基于ga和leach的wsn引入交通层路径优化算法-李玉霞.pdf





《基于ga和leach的wsn引入交通层路径优化算法-李玉霞.pdf》由会员分享,可在线阅读,更多相关《基于ga和leach的wsn引入交通层路径优化算法-李玉霞.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第46卷第3期2017年5月电子科技大学学报Journal ofUniversity ofElectronic Science and Technology ofChinaV0146 NO3Mav 2017基于GA和LEACH的WSN引入交通层路径优化算法李玉霞1,一,徐永鑫3,何 磊4,张向秀3(1电子科技大学自动化工程学院成都611731;2成都理工大学国土资源部地学空间信息技术重点实验室成都6100593电子科技大学光电信息学院成都610054;4成都信息工程大学软件工程学院成都610225)【摘要】针对WSN节点中分层分簇路由算法存在能耗不均衡、簇首能耗高的问题,提出了一种基于GA和L
2、EACH的WSN引入交通层路径优化算法。该算法基于zigBee协议引入了新的拓扑结构,并优化了基于距离和能量因素的阈值函数,从而对WSN进行优化。仿真结果表明,在增加9整体耗能的前提下,减少了关键簇首95的通信能耗,有效地提高了wsN能耗均匀性,并延长了wsN 13倍的整体工作寿命。关键词遗传算法;交通层;无线传感网络; ZigBee协议中图分类号TP2741 文献标志码A doi:103969jissn10010548201703012Path Optimization Method in Transportation Layer of WSN Based onGenetic Algorit
3、hm and LEACHLI Yuxial,一,XU Yongxin3,HE Lei4,and ZHANG Xiangxiu3(1School ofAutomation Engineering,University ofElectronic Science and Technology ofChina Chengdu 611731;2Key Laboratory ofGeoscience Spatial Information Technology ofMinistry ofLand and Resources,Chengdu University ofTechnology Chengdu 6
4、10059;3School ofOptoeIectronic Information,University ofElectronic Science and Technology ofChina Chengdu 6100544College ofSoftware Engineering,Chengdu University ofInformation Technology Chengdu 610225)Abstract To solve the problems of unbalanced energy consumption and the high energy consumption o
5、fheader cluster effectively in the wireless sensor networks(WSN),the Pa驴er proposes an optimized transportationlayer algorithm which is based on the genetic algorithm(GA),low energy adaptive clustering hierarchy(LEACH)algorithmand ZigBee protoc01The algorithm introduces a new type of topological str
6、ucture and improves thethreshold function based on distance and ener州consumption for WSNThe simulation results show that theproposed algorithm can achieve a 95reduction of communication energy consumption of key cluster head with9increase of overall energy consumption,thus effectively improving the
7、uniformity of the energy consumption ofWSNand extending 13 times working life of the whole WSNKev words genetic algorithm;transportation layer; wireless sensor networks(WSN); ZigBee protocol无线传感网络(WSN)是目前国内外的前沿和热门研究方向,在工业监测和控制、家居自动化和安全、军事监控和追踪等方面有着广泛的应用。因WSN节点有效运行的时间有限,所以如何减少能耗是WSN应用和研究中的关键难题。ZigBee
8、是一套常用、白适应、减少能耗的WSN路由协议【2J,它主要使用Cluster-tree协议【j矛NAODV(Ad hock ondemanddistance vector)协议【41来构建系统。在Cluster-tree协议中通过分簇选取簇首的方式收集簇内信息,簇首间用ADOV协议相互搜索自适应基站通信。Cluster-tree的问题在于簇首的能耗远远高于普通节点,使簇首的寿命大大减少,而簇首节点失效将导致该簇上的所有节点与基站失去联系。AODV的缺陷主要有根据自适应路由协议寻找的路径可能不是最优路径、实时性不足、能耗高、系统能耗均匀性差等。针对上述存在的问题,文献5在LEACH协议中考虑了能
9、耗因子,从而有效延长了WSN的运行周期,但没有探讨距离因素。文献6研究表明了遗传算法在WSN路径优化中的有效性,找到了优化路径并成功避开了能耗低的节点,但未对具体能耗情况进行深入分析,并且在距离方面也讨论不足。文献7在WSN中引入了中间层从而达到了均匀能耗的收稿日期:20160316;修回日期:20161206基金项目:国家自然科学基金(60841006,4157133);国土资源部地学空间信息技术重点实验室开放基金(KLGSIT201608)作者简介:李玉霞(1979一),女,副教授,主要从事定量遥感及其应用、无人机图像处理、空间信息提取等方面的研究万方数据550 电子科技大学学报 第46卷
10、效果,但是只根据距离因素采用动态路由方式对路径进行构建,一定程度上忽略了能量因素以及拓扑结构的优化研究。本文针对ZigBee的Cluster-tree及AODV路由协议现有的不足,通过引入新的拓扑和中问节点(下面称为交通层),及与之匹配的综合考虑能量与距离因素的优化算法,来均匀簇首能耗,从根本上解决簇首能耗大的问题以及WSN整体能耗均匀性问题。1 GA算法禾ILEACH算法11 GA算法遗传算法(GA)是一种基于自然选择原理和自然遗传机制的搜索(寻优)算法。在GA算法中,染色体某一位置上具有相同位值的染色体的子集合通常称为基因模式(schemata)。在遗传算法中,模式阶次指基因模式中定义位置
11、(10为0或1)的个数,而模式定义长度则为基因模式中两个最外定义位置之间的距离。模式阶次0和定义长度cr(H)是量化基因模式。基于此定义,由已知的第n代群体中基因模式日的数目m(E以),可得至ln+l代群体中基因模式罔拘期望数下界为:历(咖+1)m(脚)华l 1一只箬一PmO(H)l,av L ll J(1)式中,f(H)为基因模式H的适应度;,为染色体C的位串长度;、,为群体所有染色体的平均适应度;只为杂交概率;己为突变概率。那么,实现GA算法基本流程为:1)初始群体的产生;2)求每一个个体的适应度;3)根据适者生存的原则,选择优良个体;4)被选出的优良个体两两配对;5)通过随机交叉和变异某
12、些染色体的基因,生成下一代群体。按此方法使群体一代代的进化,直到满足进化的终止条件。具体实现方法:根据具体问题确定可行解域和编码方法,用字符串或数值串表示可行解域的每一个解。选取适应度函数为每一个解的度量依据。适应度函数为非负函数,本文选取GA的适应度函数为:。譬min厂(巧,死,死)2屯确 (2)i=l式中,妫节点间的距离;,z为选择的节点个数;7为编码方法。确定进化参数群体规模M、交叉概率P、变异概率只、进化终止条件。本文选用自适应方法选取杂交概率,有:Pc=厂厂(3)本文采取自适应方法选取变异概率,有:I竺!盘兰2 厂,7Pm=厶。一厂 。 。(4)a4 其他式中,厶。)=maxf(rc
13、l,乃,瓦)1 N7()=寺,(巧,乃,乃)1n=lf7=max厂(乃,死,死),f(z1,乃,乃)q,为随机数,且aI,口2,a3,a40,1。12 LEACH算法LEACH算法采用随机方式选取簇首,在LEACH协议中,WSN执行过程是周期的,系统更新一次称为一轮,一轮包括簇的建立和稳定运行阶段。在簇的建立阶段,簇首会换届选举,即对节点n随机选择一个值,若该值小于一个阈值,则节点n成为本轮的簇首节点。阈值的表达式为:m)2可P习 1一p,mod二| (5)式中,P是簇首节点占总节点的百分比;,是当前轮次。本文根据式(5)选举簇首。2 WSN引入交通层路径优化算法通过本文设计的如图1所示算法流
14、程对wSN引入交通层路径进行算法优化:1)WSN的初始分簇WSN在工作后首先建立网络,各节点用浮点编码表示81,根据相互距离通过GA算法进行分簇91,得到一个最优的初始簇首情况。2)WSN选举出簇首在同一簇的WSN中,本文在LEACH算法中引入能量与距离因素,每一轮中通过一个优化的阈值对同簇的WSN进行选举,选出最合适的簇首。在LEACH算法中式(6)的,为当前轮次,为一固定的值。本文用剩余能量值和与交通层的距离删r值进行修正。节点剩余能量的计算为:RemEng=InitEng一(PktT木TEng)+(PktR木REng)(6)式中,RemEng代表节点剩余能量;PktT代表发送数万方数据第
15、3期 李玉霞,等:基于GA和LEACH的WSN弓I入交通层路径优化算法 551据包数量;TEng代表发送一次数据包所消耗的能量;PktR代表接收数据包的数量;REng代表接收一次数据包需要的能量。最终r修正的表达式为:r-:rdRemEng f71InitEng、。式中,d为簇首与待选交通层的距离。WSN网络建立网络建立优化LEACH函数选取簇首簇内节点加入簇首更新剩图1 引入交通层的总程序流程图3)WSN引入交通层簇首选举完后,簇首收集一轮簇内数据10q2】,并对簇首与基站之间建立交通层,即引入中间节点与基站通信。根据簇首节点的实际分布情况,可以利用GA算法对其进行最优的初始化设计,这使路径
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ga leach wsn 引入 交通 路径 优化 算法 李玉霞

限制150内