- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于改进蚁群算法的WSN 路由协议
刘晓东,冒勇军
上海师范大学数理信息学院,上海 (200234)
E-mail: lxdlxdhero@163.com
摘 要:针对无线传感网络节点能量有限的特点,利用蚁群能够发现从巢穴到食物源之间最
优路径的特性,提出一种改进蚁群算法。该算法将蚂蚁的信息素与网络节点的能量以及节点
之间的时延结合成算法控制因子。仿真结果表明:算法使网络的能量消耗相对均衡,延长了
整个网络生命周期,并能有效地缓解网络拥塞、降低平均时延。
关键词:无线传感网络;蚁群算法;路由协议;信息素
无线传感网络 (WSN, Wireless Sensor Network )是目前研究热点之一,它是集信息采集、
信息处理、信息传输于一体的综合智能信息系统,具有广阔的应用前景。WSN 节点通常能
量有限,当自身能量消耗殆尽,节点即失效。针对无线传感网络的特点,已提出了许多相关
路由协议,如 DD[1],PEGASIS[2],GITDC[3]等。目前大多数路由协议主要考虑能耗因素,
研究目标单一。实际上在评价无线传感网络路由算法时,除了节能外,还应该考虑网络的时
延、拥塞、传输效率、鲁棒性等性能指标。本文提出一种改进蚁群算法,该算法能使各传感
器节点的
能量消耗均衡,从而延长了整个网络的生命周期,并能有效缓解网络拥塞、降低平均时
延。最后用 Matlab 进行算法的实现和仿真。
1. 蚁群算法
蚁群算法又称蚂蚁算法,根据仿生学家的研究结果,蚂蚁具有找到蚁穴与食物源之间最
短路径的能力,其原理在于蚂蚁在所经过的路径上留下一种称为信息素的挥发性分泌物。蚂
蚁根据信息素的浓度来指导自己的运动方向,倾向于朝着信息素浓度高的方向移动,同时,
该信息素会随着时间的推移逐渐挥发掉,于是路径的长短及该路径上通过的蚂蚁的多少就对
残余信息素的强度产生影响。反过来信息素的强弱又指导其它蚂蚁的行动方向。因此,某一
路径上走过的蚂蚁越多,则后来者选择该路径的概率就越大。这样便形成一种正反馈,通过
这种正反馈机制,蚂蚁最终可以找到最优路径。
如图 1 所示,图 1 中的节点B 表示蚁穴,节点 F 表示食物源。开始时,从节点 B 放出
若干只蚂蚁到 F ,这时它们会以相等的概率选择 B-C-F ,B-D-F 和 B-E-F 支路,每只蚂蚁在
所经过的路径上要释放一定数量的信息素,这些信息素以一定的速率挥发,蚂蚁判断前进的
道路时选择信息素强度最大的道路。
在图中,当选择 B-D-F 支路的蚂蚁按原路返回到节点 A 时,,因为其余 2 条路径的长
度较长,从节点 A 出发的蚂蚁还没有返回。这时,B-D-F 上的信息素强度高于其余 2 条支
路上的信息素强度,因此后续蚂蚁选择 B-D-F 支路的概率就变得最大。这样 B-D-F 支路上
的信息素强度就会越来越大,而其余2 条支路随着蚂蚁访问次数的减少,信息素就会变得越
来越少,最终,所有的妈蚁都选择了长度最短的 B-D-F 支路。
- 1 -
C
B
D
F
E
图 1 基本蚁群算法
2. 基本蚁群算法数学模型
蚁群算法最初是用来解决寻优问题的。基本的蚁群算法数学模型如下:
算法初始化中,所以的边都被赋与一定的信息素,蚂蚁 k(k=1,2,…m)在运动过程中,根
据各条路径上的信息量决定其转移方向。用禁忌表
文档评论(0)