基于粒子群优化算法的rpl负载均衡研究
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ꎮ 由于低功耗有损网
于模糊层次分析法选择父节点的方案ꎬ降低了父节
络链路质量参差不齐、节点能量和处理能力受限ꎬ易
点选择的主观性ꎮ 但该方案只是改变不同路由度量
们研究和关注的热点之一
[1]
导致链路阻塞、部分节点负载较重等情况ꎬ为了保障
低功耗有损网络的稳定性ꎬ其路由优化策略尤为重
要
[2-3]
ꎮ 然而ꎬ现有 RPL 路由协议尚未涉及有关负
子节点周围所有节点中 Rank 值最低的节点作为父节点集ꎬ并根据父节点集中所有节点的负载因子和剩余能量构造适应度函
数的基础上ꎬPSO ̄RPL 借助粒子群优化算法获得了各子节点的最优父节点ꎬ从而实现了所有父节点的负载均衡ꎮ 仿真结果表
明:提出的 PSO ̄RPL 协议实现了网络负载的有效均衡ꎬ延长了整个网络的生命周期ꎬ降低了整个网络的能量消耗ꎮ
10041699202003042907随着物联网技术的深入研究与广泛应用?网络地址资源有限的问题日益突出?为解决ipv4协议存在的这一不足?下一代互联网协议ipv6正被越来越多的推广和应用?为了实现低功耗有损网络lowpowerandlossynetworks?llns与ipv6网络的互联互通?6lowpan作为一种新型的无线传感器网络技术?具有和ipv6互联网兼容的特点?成为人们研究和关注的热点之一1?由于低功耗有损网络链路质量参差不齐节点能量和处理能力受限?易导致链路阻塞部分节点负载较重等情况?为了保障低功耗有损网络的稳定性?其路由优化策略尤为重要23?然而?现有rpl路由协议尚未涉及有关负载均衡的问题?因此?rpl在大规模网络部署或节点密集分布等环境中容易发生链路分配不均部分节点能量提前耗尽网络拓扑不合理等情况46?针对rpl路由协议的负载均衡问题?国内外学者正积极开展相关研究工作?现有工作大多聚焦在设计基于多种路由度量的目标函数?使每个子节点能够合理选择父节点?其中?文献7提出了一种基于模糊层次分析法选择父节点的方案?降低了父节点选择的主观性?但该方案只是改变不同路由度量的权重?还不能解决网络负载均衡问题?文献8以节点剩余能量和节点平均相邻距离为权重?通过计算剩余级别来选择父节点?该方案虽有效降低了传感技术学报chinatransducersseueducn第33卷能量损耗?延长了低能量节点的生存周期?但容易收敛于局部最优?导致部分父节点负载过重?文献9提出基于期望寿命的能量均衡rpl?主要以父节点和其上层所有父节点的期望寿命为路由判断依据?该方案并未增加额外的控制开销?但随着多层子节点的路径变化?引起的父节点负载并无法有效判断?因此在网络运行一段时间后?负载均衡效果会大大降低?随着群体智能技术的不断发展?粒子群优化算法particleswarmoptimization?pso因具有实现容易精度高收敛快等优点被逐渐引入到路由最短路径的计算中1012?基于粒子群优化算法?本文提出了一种rpl路由优化协议rplbasedonparticleswarmoptimization?psorpl?psorpl协议通过设计合理的目标优化函数?提出了符合实际的粒子群模型?从而计算出全局最优的负载均衡路由路径?图1dodag示例1rpl路由协议分析rpl路由协议属于距离矢量路由协议?该协议通过目标函数objectivef
基于粒子群优化算法的 RPL 负载均衡研究 ∗
李 明ꎬ袁 敏ꎬ付康为ꎬ施 佺 ∗
( 南通大学信息科学技术学院ꎬ江苏 南通 226019)
摘 要:针对现有 IPv6 路由协议在建立网络拓扑过程中未考虑负载均衡ꎬ易导致低功耗有损网络出现部分节点能量过早耗
尽、链路发生堵塞等问题ꎬ提出了一种基于父节点拥塞程度及其能量损耗的粒子群优化 RPL 路由协议( PSO ̄RPL) ꎮ 通过将各
LI MingꎬYUAN MinꎬFU KangweiꎬSHI Quan
( School of Information Science and TechnologyꎬNantong UniversityꎬNantong Jiangsu 226019ꎬChina)
Abstract:In the existing IPv6 routing protocolꎬload balancing is not fully considered during the establishment of
第 33 卷 第 3 期
传 感 技 术 学 报
2020 年 3 月
CHINESE JOURNAL OF SENSORS AND ACTUATORS
Vol 33 No 3
Mar. 2020
RPL Load Balancing Based on Particle Swarm Optimization Algorithm∗
all nodes in the parent node setꎬthe proposed PSO ̄RPL makes all the child nodes find their optimal parent nodes
with the help of particle swarm optimization algorithmꎬthus the load of all the parent nodes is balanced. The simula ̄
Key words:IPv6ꎻlow ̄power and lossy networksꎻparticle swarm optimizationꎻload balancingꎻRPL
EEACC:6150Pꎻ7230ꎻ6150M doi:10.3969 / j.issn.1004 - 1699.2020.03.018
关键词:IPv6ꎻ低功耗有损网络ꎻ粒子群优化算法ꎻ负载均衡ꎻRPL
中图分类号:TP393 文献标识码:A 文章编号:1004 - 1699(2020)03 - 0429 - 07
随着物联网技术的深入研究与广泛应用ꎬ网络
载均衡的问题ꎬ因此ꎬRPL 在大规模网络部署或节
particle swarm optimization( PSO) is proposed. By taking the node with the lowest rank value around each child
node as the parent fitness function according to the load factor and residual energy of
network topologyꎬwhich may lead to premature energy exhaustion of some nodes and link congestion in the network.
Aimed at this problemꎬan improved algorithm of RPL( Routing Protocol for Low ̄power and Lossy network) based on
的权重ꎬ还不能解决网络负载均衡问题ꎮ 文献[ 8]
以节点剩余能量和节点平均相邻距离为权重ꎬ通过
计算剩余级别来选择父节点ꎮ 该方案虽有效降低了
项目来源:塞尔网络下一代互联网技术创新项目( NGII20160707) ꎻ南通市科技计划项目( CP12017001)
tion results show that this proposed PSO ̄RPL protocol can effectively balance the network loadꎬ prolong the life
cycle and reduce the energy consumption of the whole network.
( Low Power and Lossy NetworksꎬLLNs) 与 IPv6 网络
者正积极开展相关研究工作ꎮ 现有工作大多聚焦在
网络技术ꎬ具有和 IPv6 互联网兼容的特点ꎬ成为人
能够合理选择父节点ꎬ其中ꎬ文献[7] 提出了一种基
的互联互通ꎬ6LoWPAN 作为一种新型的无线传感器
设计基于多种路由度量的目标函数ꎬ使每个子节点
存在的这一不足ꎬ下一代互联网协议 IPv6 正被越来
节点能量提前耗尽、网络拓扑不合理等情况 [4-6] ꎮ
地址资源有限的问题日益突出ꎮ 为解决 IPv4 协议
越多 的 推 广 和 应 用ꎮ 为 了 实 现 低 功 耗 有 损 网 络
点密集分布等环境中容易发生链路分配不均、部分
针对 RPL 路由协议的负载均衡问题ꎬ国内外学