版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于改进粒子群算法的无线传感器网络覆盖优化 梁俊卿摘 要: 为了解决粒子群算法的无线传感器网络覆盖方法存在的容易出现局部收敛的问题,提出基于改进粒子群的无线传感器网络覆盖优化方法。分析基本粒子群算法进行无线传感器网络覆盖优化的过程,找出其存在的局部收敛问题,通过采用拟万有引力和库仑力两种拟物方案,在粒子速度进化过程中融入拟物力,对基本粒子群算法的速度修正过程实施优化,避免粒子群算法出现局部收敛问题,降低重复覆盖率,完成无线传感器网络覆盖优化。实验结果表明,改进粒子群算法具有更快的收敛效率,对无线传感网络的覆盖优化效果更好。Key: 粒子群算法; 无线传感器; 网络覆盖; 收敛效率: TN71
2、1?34; TP212.9 : A : 1004?373X(2017)17?0032?04Wireless sensor network coverage optimization based onimproved particle swarm optimizationLIANG Junqing(Institute of Computer Engineering, Qingdao University of Technology, Qingdao 266033, China)Abstract: Since the traditional wireless sensor network cove
3、rage methods are prone to produce local convergence, a method of wireless sensor network coverage optimization based on improved particle swarm optimization is proposed. The process of wireless sensor network coverage optimization based on particle swarm optimization is analyzed to find out the loca
4、l convergence problem. The schemes of quasi universal gravitation and quasi Coulomb force are used to integrate into the quasi physical force in process of particle velocity evolutionary. The velocity correction process of basic particle swarm optimization algorithm is optimized to avoid the local c
5、onvergence problem of particle swarm algorithm, reduce the coverage of duplication, and realize the wireless sensor network coverage optimization. The experimental results show that the improved particle swarm optimization algorithm has fast convergence efficiency, and perfect coverage optimization
6、effect for wireless sensor networks.Keywords: particle swarm optimization algorithm; wireless sensor; network coverage; convergence efficiency0 引 言随着科学技术的高速发展,无线传感器网络在工业、农业以及军事等领域具有重要的应用价值。无线网络应用时的网络覆盖问题决定了网络监测质量1。高效的无线传感节点分布方案可增强无线传感网络的覆盖率,提高传感器网络资源的利用率,最大化网络使用周期。传统无线传感网络节点分布方法部署了大量的静态节点,这些节点无法解决地形
7、环境以及部署方式的干扰,导致网络通信出现冲突问题2,而部署移动传感节点能够解决网络通信冲突问题。受到移动节点成本因素的干扰,应对移动节点位置实施优化,通过有限的节点实现最高的無线传感网络覆盖率,成为相关学者分析的热点问题。当前基本粒子群算法的无线传感器网络覆盖优化方法存在容易陷入局部收敛的问题,因此,提出基于改进粒子群算法的无线传感器网络覆盖优化方法,实现传感节点的有效部署,最大化传感网络的覆盖率和使用率。1 改进粒子群算法的无线传感器网络覆盖优化1.1 基本粒子群算法的无线传感器网络覆盖优化1.1.1 基本粒子群算法粒子群算法是一种优化算法,其内各粒子同解区域的一个解对应,粒子按照同伴和自身
8、的检索经验,对当前的位置和速度实施修正3。若粒子群中存在个粒子,粒子会按照式(1)对自身位置和速度实施修正:(1)式中:和分别用于描述第个粒子的位置和速度;用于描述粒子的过往最佳位置;用于描述全部粒子的过往最佳位置;以及取中的任意数;用于描述惯性权重,也就是学习因子,本文设置其值为1。1.1.2 粒子编码进行粒子编码是对粒子的位置和速度实施编码,若无线传感网络内的各点都包括两个位置坐标,将网络覆盖率当成优化目标4,则无线传感网络节点最佳分布位置的维数空间是将粒子编码也看成是容量为的向量。向量内的各分量用于描述传感器节点的或方向的位置。各粒子位置的编码如下:endprint(2)各粒子速度的编码
9、为:(3)粒子群内的全部粒子的位置和速度编码都一致,并独立运算各粒子的位置和速度向量。1.1.3 适应度函数对无线传感器网络覆盖实施优化,全面分析网络覆盖率和移动距离的网络覆盖优化目标函数,即适应度函数为:(4)式中:Cov用于描述覆盖率;Dis用于描述传感器节点移动距离;用于描述目标范围中的传感器节点数;用于描述目标范围是的矩形区域边长;和分别用于描述覆盖率和移动距离占据的权重。式(4)综合分析了无线传感网络覆盖区域以及传感节点数量的变化情况。1.1.4 算法流程基本粒子群算法流程具体如下:(1) 对算法参数和传感器节点属性进行初始化设置。(2) 对粒子群实施初始化设置,在目标区域中,采用个
10、随机数组成个传感器节点的初始位置基于该位置组成的向量对总体粒子群内全部粒子的位置向量实施初始化设置5,则粒子群内全部粒子的位置向量为。设置粒子初始速度是0,粒子群内全部粒子的速度向量为。(3) 采用式(4)的适应度函数运算粒子的适应度值。(4) 对粒子的速度和位置实施迭代调整,如果算法进行第次迭代,则全部粒子检索的历史最佳位置是用最佳位置替换全局最佳位置gbest。算法进行第次迭代时,采用位置和速度更新方差对全部粒子的位置和速度进行修正,并设置粒子的速度上下限分别是以及位置的上下限分别是posMax以及posMin。(5) 循环迭代,分析是否符合终止规范要求。若符合,则算法结束,输出全局最佳位
11、置;否则,循环迭代,运行步骤(3)。1.2 改进粒子群算法的无线传感网络覆盖优化上述分析的基本粒子群算法在迭代收敛过程中容易出现局部最佳解问题,为了实现无线传感器网络覆盖的优化,本文融合拟物力算法以及粒子群算法提出拟物力导向粒子群算法的无线传感器网络覆盖优化方法,其通过拟物力对粒子群算法的速度修正过程实施优化6,提高收敛效率,均衡传感节点间的距离,降低重复覆盖率。1.2.1 拟物力算法原理本文针对无线传感器网络区域覆盖问题,提出拟万有引力和库仑力两种拟物方案。(1) 拟万有引力模型。通过网格法将目标范围均衡地分割成个像素,将各像素作为一个质点,构成个质点,将各传感器节点当成感知半径是的圆。若无
12、线传感网络中没有被覆盖的质点对临近的圆是有价值的,则基于万有引力模型设置第个质点对第个圆的拟万有引力函数为:(5)式中:用于描述质点到圆心的距离;用于描述圆的质量;用于描述没有被覆盖的质点对圆形成的引力;对引力的作用区域进行约束7。(2) 构建库仑力模型。各传感器节点当成感知半径为的圆间库仑力,在质点没有被完全覆盖的情况下,不存在库仑力,而当全部质点都被覆盖的情况下,存在的库仑力能够确保圆中的传感节点部署均衡8,降低重复覆盖问题,获取最佳的覆盖结果。设置圆间相互排斥的库仑力函数为:(6)式中:以及是圆形成的电量;用于描述两个圆心间的距离,可将排斥力的作用区域限制在邻居节点之间。1.2.2 拟物
13、力导向粒子群覆盖优化方案拟物力算法可对移动传感节点的散布过程实施调控,通过拟万有引力和库仑力对传感节点的距离实施有效调控,降低重复覆盖率。(1) 拟物力导向粒子群优化方案设计融合拟物力算法以及粒子群算法提出拟物力导向粒子群优化方案,分析式(1)可得,粒子群算法的粒子速度进化同粒子最佳位置以及粒子群的最佳位置相关,而粒子的原始位置和速度是随机产生的,若粒子数量较低,则优化效果较差,部分粒子会产生偏离最佳解的退化问题9。因此,为了提高粒子群算法的收敛效率,控制粒子向全局最佳解方向进化,拟物力导向粒子群优化方法在粒子速度进化过程中融入了拟物力,具体过程可描述为:(7)式中:是粒子的速度;是粒子的历史
14、最佳位置;是粒子自身加速度权重系数;为全局加速度权重系数;是惯性系数;和分别是拟万有引力和库仑力的加速因子;是拟万有引力的价值力因子,其采用式(5)运算出个粒子内的个传感节点对某个像素的万有引力函数值,再采用式(8)运算个像素的万有引力函数值和:(8)是庫仑力的价值力因子,其采用式(6)运算出各粒子内某个传感节点对其他传感节点的库仑力函数值,再采用式(9)运算该节点对其他节点的库仑力函数和:(9)(2) 拟物力导向粒子群算法的运行过程在基本粒子群算法内融入拟万有引力以及库仑力,能够降低无线传感网络的重复覆盖问题,提高收敛效率,具体过程为: 初始化粒子种群数任意形成个原始解和个原始速度,运算各粒
15、子的原始覆盖率; 修正各粒子的速度和位置,运算各粒子新位置的覆盖率; 如果粒子覆盖率高于历史最佳值pbest,则将pbest设置成即刻的适应度; 基于粒子的历史最佳解pbest检索全局最佳值gbest; 分析周围是否完全覆盖,融入拟万有引力以及库仑力; 循环运行步骤(2)步骤(5),直至符合终止规范。2 实验结果与分析2.1 覆盖性能分析为了检测本文方法的覆盖性能,在不同原始节点部署状态下,分别进行10次独立的优化实验,本文方法和基本粒子群算法的平均覆盖率、400次迭代平均耗时、平均网络均匀度以及各节点的平均移动距离见表1。endprint分析表1可得,本文方法的覆盖率比基本粒子群算法提升了8
16、%,并且平均网络均衡度也较低,说明本文方法部署下的无线传感网络的节点分布和能耗更为均衡,并且各节点的平均移动距离降低了4.63 m,解决了节点移动产生的能耗问题。2.2 覆盖优化效率的分析实验设置某无线传感器网络的种群数量是13,传感节点的传感半径是2.3 m,分别采用本文方法和基本粒子群算法对无线传感器网络实施覆盖优化,优化后的传感节点位置数据如图1所示。分析图1可得,基本粒子群算法到达收敛的迭代次数为375次,而本文方法到达收敛的迭代次数为265次,收敛效率提升了34.6%,说明本文方法具有更快的收敛效率,使无线传感器网络覆盖优化效率得到提高。2.3 不同感知半径下各方法的覆盖性能实验检测
17、不同感知半径下,本文方法和基本粒子群算法的覆盖率以及迭代次数的变化情况见图2。分析图2(a)能够看出,本文方法的覆盖率高于基本粒子群方法,当感知半径低于2 m时,两种方法的覆盖率较为相近,当感知半径高于5 m时,两种方法都实现了完全覆盖。分析图2(b)可得,在相同感知半径状态下,本文方法的收敛次数低于基本粒子群算法,具有较强的寻优性能。综合分析图2中的结果可得,本文方法比基本粒子群算法的覆盖率高,迭代次数低,主要是因为本文方法在基本粒子群算法的基礎上融入了拟物力算法,降低了重复覆盖率,提升了覆盖率和收敛率,具有更高的覆盖优化性能。3 结 论为了解决基本粒子群算法在迭代收敛过程中出现的局部最佳解
18、问题,本文提出改进粒子群的无线传感器网络覆盖优化方法,该方法拥有较高的全局搜索性能,可更快地获取全局最佳解,增强无线传感器网络的有效覆盖率。Reference1 冯秀芳,吕淑芳.基于RSSI和分步粒子群算法的无线传感器网络定位算法J.控制与决策,2014,29(11):1966?1972.2 王伟,朱娟娟,万家山,等.基于混沌量子粒子群算法的无线传感器网络覆盖优化J.传感技术学报,2016,29(2):290?296.3 丁旭,吴晓蓓,黄成.基于改进粒子群算法和特征点集的无线传感器网络覆盖问题研究J.电子学报,2016,44(4):967?973.4 谢佳华,刘军.无线网络通信覆盖优化仿真研究J.计算机仿真,2015,32(6):271?275.5 仲元昌,陈锋,李发传,等.大规模无线传感器网络覆盖优化算法J.传感器与微系统,2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年吉林交通职业技术学院单招职业技能考试题库带答案详解(b卷)
- 天祝县从2026届小学全科型教师培养备考题库毕业生中公开招聘事业单位工作人员3人备考题库及完整答案详解1套
- 成都市金牛区荷花池社区卫生服务中心2025年12月编外人员招聘备考题库及一套答案详解
- 2025年重庆长江轴承股份有限公司招聘13人备考题库完整答案详解
- 2025年瓯海三医面向社会公开招聘工作人员备考题库及参考答案详解
- 2026年台州职业技术学院单招职业倾向性测试题库及答案详解(名师系列)
- 2025年苏州工业园区翰林幼儿园教学辅助人员招聘备考题库及一套答案详解
- 2025年鸡西市人民医院辰信服务有限公司视光中心招聘备考题库含答案详解
- 2026年嘉兴南湖学院单招职业倾向性测试题库有答案详解
- 2025年大连理工大学人工智能学院项目主管招聘备考题库及1套完整答案详解
- 实施指南(2025)《DZ-T 0483 - 2024 水热型地热资源开发利用技术要求》
- 安徽省单招考试真题及答案
- 变压器装配工职业技能考核试卷及答案
- 2025煤矿安全规程解读
- 烧伤进修汇报课件
- 机械行业重点岗位安全手册
- 卵巢癌PARP抑制剂临床应用指南解读
- 2025年天津市初中学业水平考试中考物理真题试卷(中考真题+答案)
- 2025至2030年中国儿童免疫系统市场分析及竞争策略研究报告
- 2025年电力涂料行业深度研究分析报告
- 城镇燃气管网泄漏检测技术规程
评论
0/150
提交评论