蚁群算法在无线传感器网络路由能量均衡中的应用

合集下载

蚁群算法在无线传感器网络路由能量均衡中的应用

蚁群算法在无线传感器网络路由能量均衡中的应用

蚁群算法在无线传感器网络路由能量均衡中的应用摘要本文将蚁群算法应用于无线传感器路由中,将蚁群的信息素与网络节点的能量结合起来,在蚁群算法收敛的同时,在网络最短路径和传感器节点能量均衡消耗之间进行平衡。

通过仿真实验证明,该算法和基本蚁群算法相比,节点能量均衡消耗,延长了网络寿命。

关键词无线传感器网络;能量均衡;蚁群算法无线传感器网络由众多具有感知、通信和计算能力的传感器节点,以无线的方式连接起来,在军事、灾难救援、环境监测、医疗健康、家庭监护以及其他众多领域都有广泛的应用前景。

但是在实际情况中,无线传感器的能量是有限的并且在采集数据的过程中有能量消耗,所以节点能量消耗快慢对于网络寿命的长短有极为关键的作用。

很多研究者在研究无线传感器路由算法的时候仅仅考虑了节点间距离因素,使得数据沿着最短路径传输和采集,这样会导致最短路径上的传感器节点能量消耗过快而降低到正常工作值以下,缩短了网络的寿命。

因此,需要设计一种新的路由算法,均衡各传感器节点的能量消耗,才能延长网络的寿命,保证数据传输的连续性和持久性。

蚁群算法因为具有自组织、动态多路径和鲁棒性而特别适合于无线传感器网络路由的应用。

基于蚁群算法的各种优势,本文提出了一种基于蚁群算法的无线传感器网络路由能量均衡算法,在传感器节点传输数据的时候既考虑了节点间的距离因素,又考虑了节点的剩余能量和传输数据的能量消耗,延长的网络的寿命。

1基本蚁群算法模型1991年,M.dorigo等人将蚁群算法应用于求解TSP问题,提出了基本蚁群算法的数学模型。

TSP问题是求在N个城市中确定一条最短的遍历所有城市有且仅有一次的回路。

设m为蚂蚁的数量,N个城市中蚂蚁的数量为,其中bi(t)表示在t时刻位于城市i的蚂蚁数量,τij(t)表示t时刻城市i与j之间的信息素浓度,在初始状态时各城市间的信息素浓度相同都为一常数const,用Pijk(t)来计算蚂蚁在t时刻从城市i选择移动到城市j的概率,Pijk(t)的计算表达式为:= (1)在式(1)中,参数α代表蚂蚁运动过程中信息素起的作用程度,β代表启发因子作用,τij表示i与j两城市之间路径的信息素浓度,ηij表示两城市的能见度,与两城市间的距离相关,allowedk表示蚂蚁k下一步允许选择的城市。

基于蚁群优化算法的无线传感器网络路由研究

基于蚁群优化算法的无线传感器网络路由研究
络 中传感器 的能量成 为人们研究 的热点. 研究 无线传感器 网
( 1 ) 节点发送数据 的能量消耗公式为 :
f k E + k ¥ d d ≤d 0
络路 由算法起于 1 9 9 0年以后 , 如今这一课题 的科 研很有活 力, 不论 国内还是 国外相关 的科研工作人员付 出了很多的努 力. 无线传 感器 网络拓扑结 构易变 , 并且使 用有 限能量 的电 池供 电. 这些特征使得传统 的路 由算法机制无法再用 于无 线
无 线 传 感 器 网 络 路 由设 计 的 重 要 目标 . 本 文 在 基 本 蚁 群 算 法在 无 线传 感 器 网 络 应 用 的 基 础 之 上 提 出 了几 点 改 进 策 略 . 将 节 点 现 有 的 能量 水平 作 为 计 算 转 移 概 率 的 务 件 之 一 。 使 优 秀路 径上 的 节 点在 网 络 中存 在 的 时 间更 长 . 将 节 点 的位 置 信 息 作 为 计 算 转 移 概 率的 条 件 , 通 过将 位 置信 息 写入 转移 概 率 中 。 使 节 点在 搜 索路 径 时 具有 方 向 性 . 最 后 本 文 利 用 MA T L A B 工 具 对 改 进 的 策 略 进 行 了 实验 仿 真 , 并 将 结 果 和 原 始 的 AC O 算 法 进 行 比 较 分 析, 仿 真 结 果 显 示 改进 策略 在 延 长节 点 的 生命 周 期 , 维 持 网络
用 总线连接方式代替 了串 / 并 口方式, 形成 了真正意义上 的 无线局域 网络 2 1 世纪, 无 线传感网作为多学科交叉 的新兴
技 术研究领域, 被世 界各个 国家高度关注 , 给军事方 面、 学术 和工业界等带来 了巨大反 响. 然而由于传 感器一般 由电池供 应 电能 , 而且分布 的环境可能 比较恶劣. 经常更换 电池不太

邻域搜索蚁群算法在无线传感器网络数据融合中的应用

邻域搜索蚁群算法在无线传感器网络数据融合中的应用
域 搜 索蚁 群 算 法 ; 阿圯 利 刖蚁 群 算 法 寻 找最 短路 径 的 优势 ,构 造 最 短路 径 ; 为 了避 免 蚁 群 算 法 的早 熟 收 敛 和收 敛 速 度 慢 的 问 题 - 当达 到

定 的 迭 代 次 数 后 .运 用 j _ = { . 有t , 变 邻域 搜索 的 变异 算 子 埘搜 索结 果进 行 优 化 ;算 法不 但 考 虑 了无 线 传 感 器 网络 节 点 能 量 消耗 也 考 虑 厂数
: l f { j 控制. 2 0 I 7 . 2 5 ( 6 )

29 8 ・
பைடு நூலகம்
Co m pu t e r M e a s u r e me n t &
Co n t r ol
智能 仪 器 与传 感 技 术
中图 分 类 号 : TP 3 I 9 文献标识码 : A
Wa ng Li h on g, Yu G ua n ghu a, Xi a K ui l i a n g
( 1 ) e p ar t f l l o nl of( ' o m put e r a nd I nf or ma t i on En gne e r i ng. Hei he U ni v e r s i t y, H ei h e 1 6 ・ 1 3 00- Chi na )
Ab s t r a c t : I n o r d e r t o r e d u c e t h e a l i n ) L l 1 ) 1 O f n e t wo r k d a t a t r a n s mi s s i o n a n d i mp r o v e t he e { f i c i e n e y o f d a t a i n t e gr a t i m1 a n d r e d u c e n e t wo r k d e l a y.{ l h y b r i d a n1 a l go r i t h m b a s e d O I l n e i g h b o r ho o d S e a r c h i s p r o p o s e d f o r wi r e l e s s S e n s o r n e t wo r ks d a t a a g g r e g a t i o n.Fi r s t ,M a ki n g I 】 s e o f t b e a d v a n t a ge s o f a l i t a l g o , i t h n I i n s e a r c h i n g f o r t h e s h o r t e s t p a t h,t h e a l g o r i t h m c o n s t r u c t t h e s h o r t e s t p a t h. I ' o o v e r c o t t l e t he d i s a d wmt a g e s o f p r e n t a t I i i i t y a t l d t he s l o w r a t e o f c o nv e r g e n c e i n a m i a l g o r i t h m ,a t t h e s a me t i me,a va r i a b l e n e i g hb o r h o od s e a r c h mu t a t i o n o p e r a t o r i s a p p l i e d t n( 】 【 】 t i mi z e s e a l ‘ c h r e s u h s . wh e n i t c r r a t i on s n u mb e r i s a c h i e v e d . No t o nl y t h e e n e r g y c o ns u mp t i o n i s c o n s i d e r e d ,[ ) t l t a [ s o t h e d a t } l t F an s l [ 1 i s s i o n d e h l y i s c o n s i d e r e d .1 " . x p e r i me n t r ( 、 s u l t s s h o w t h a t t h e a l g o r i t h m wh i c h r e d u c e e n e r gy c o ns u mp t i o l a a n d n e t wo r k d e l a y ,i s i r l O r C

蚁群算法在无线传感器网络中的应用研究

蚁群算法在无线传感器网络中的应用研究

tes d nte i l ss sr e o s( N) T e i f Nd pn s ntemnm m o e eiul nr h t yo r e e o t r WS . h f o WS eed iiu t s a e e u h w es n nw k le a o h fh r d g y

种蚁群优化的无线传感器网络能量均衡路 由算法。利用蚁群 的自组织 、 自适应和动态 寻优 能力 , 通过蚂蚁并行地寻找从
源节点到达 目的节点的最优路径 , 网络最优路径和能量均衡消耗之间进行平衡 , 使 以达到网络能量的优化均衡消耗 , 而延 进
长整个网络的寿命 。进行了仿真实验 , 实验结果表明 , 与经典路 由定向扩散算法相 比, 算法能有效地均衡 网络节点的能量消
i e e tv l xe dst e s a ft e n t o k lf t f ci ey e tn h p n o h e w r ie.
K Y OR S: rl ssno e ok WS ; n C ln t i tna oi m; nrybl c ui rt o E W D Wi e e sr t r ( N) A t o yo i z i l rh E eg a ner t gpo cl es nw o p m ao g t a o n o
o sn d s i n r y u a er u ig ag rtm rp s d w ih u e h e An o o yOp i z t n Alo t m fi o e .A f r e e g s g o t l o h i p o e h c s s te t t l n t ai g r h t ae n i s o h C mi o i

蚁群算法在WSN中的应用

蚁群算法在WSN中的应用

WSN中的蚁群路由算法一、拟解决的问题:优化路由寻址方式,寻找总体距离最短的路径来传递数据,借此大幅度的降低传输过程中的能量损耗和延时。

利用蚁群算法的总体优化概念,采用随机性选择,通过模拟蚂蚁的信息素的挥发规则并行试探产生源节点到汇集节点的最优路径。

在算法实现过程中,信息素综合考虑了能量、距离和延时三个因素。

因为时间问题,仿真中只考虑了距离和能量限制,其中距离限制由传感器射频距离R来控制,能量限制主要考虑残余能量的分布。

仿真结果表明新型算法的使用带来了良好的路由性能。

二、方案:无线传感器网络(Wireless sensor network,WSN)是由部署在监控区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳的、自组织的网络系统。

具有大规模、自组织、动态性、可靠性、应用相关性、以数据为中心等特点,其目的是协作地感知、采集和处理网络覆盖区域中感知对象的信息,并发送给观察者。

传感器网络以应用为目标,在不同的应用场合其网络路由不是惟一的。

所以要根据不同的应用目的,选择最优的路由策略。

从无线传感器网络的特点来看,与蚂蚁算法的系统特征有非常的类似之处,故在蚂蚁算法的基础上,以网络生命周期、节能和减少延时方面达到一定平衡为目标,采用一种改进的动态自适应调整信息素的蚁群算法。

路由算法的基本思想:采用了确定性选择和随机性选择相结合的选择策略,并在搜索过程中动态调整状态转移概率,并行试探来产生源节点( source) 到汇集节点( sink)的最优路径。

在算法实现过程中,信息素更新综合考虑了能量、距离和延时三个因素。

仿真结果表明新型算法的使用带来了良好的路由性能,并在一定程度上节省了能量。

2.1、蚁群算法简介蚁群算法又称蚂蚁算法。

蚁群算法的基本原理可大致描述如下:蚂蚁属于群居昆虫,个体行为极其简单,而群体行为却相当复杂。

相互协作的一群蚂蚁很容易找到从蚁穴到食物源的最短路径,而单个蚂蚁则不能。

人们通过大量的研究发现,蚂蚁之所以可以做到这一点,是因为蚂蚁个体之间是通过在其所经过的路径上留下一种可称之为信息素的物质来进行信息传递。

基于蚁群算法的WSNs能量均衡路由算法

基于蚁群算法的WSNs能量均衡路由算法

时,它是一个NP完全问题,传统算法很难有效解决
嬖学囊硕士生。主要研究方向为传感器网络等;曹耀钦教授,主要研究方向为计算机网络和软件工程等;严玉梅硕士生。主要研究方向为 软件工程等. ・274・
问题中城市间的距离),能够建立一种约束机制(如 TSP问题中已访问城市的距离)。相对于其它智能 算法(比如GA,GP,ES),蚁群算法的优点在于:正 反馈,从而能迅速的找到好的解决方法;分布式计算 可以避免过早的收敛;强启发能在早期的寻优中迅 速找到合适的解决方案。 在自然界中蚁群搜索食物时,蚂蚁个体之间可 以通过一种名为外激素的物质进行信息传递,引导 蚂蚁选择最优的爬行路线。从而,整个蚁群的集体 行为便表现出一种信息正反馈现象。我们以旅行商 问题(TsP)为例说明蚁群算法的基本模型。设G= (V,E)是一个连通的无向图,y是图G中顶点的集 合,职,奶EV;E是边的集合,e(i,歹)∈E。令勺(£) 表示t时刻边弧e(i,歹)上的信息素强度,%(£)表示t
energy-balance
ant
colony routing
algorithm(EBACR)was proposed
tO
balance the energy
consumption in WSNs.
This that
gY
algorithm takes into account the energy consumption and the 1ess commumcation hops.Simulation results show the proposed algorithm avoid energy working the less hops path,obviously reduce the early

基于改进蚁群算法的网络能量平衡路由策略


1 引 言
目前 , 无线传感器 网络 广泛应用在各个方面 , 如军事应用 , 智能家居, 环境数据测量等。 该 网络 由多个同时具有信息感知 , 数
果, 最终以分布式的方式完成全局解的搜索 。该算法被广泛用来 解决 T S P ( t r a v e l l i n g s a l e s m a n p r o b l e m, 旅 行商 问题 ) 以及类 似 的 “ 最短路径” 问翘 L O - I t I 。 同时, 人们也利用基本的蚁群算法用来寻找 无线传感器网络最优路由协议t 。 但这些方法 , 对能量的消耗平 衡考虑不够 , 造成部分节点因能力消耗而过早退出。 首先利用无 向图理论对无线传感器网络进行建模 ,进而利 用改进 的蚁群算法对无线传感器网络路 由路径进行求解 , 通过改 进启发因子 ,引导算法产生能够平 衡各节点 能量 消耗 的路 由路 径, 最后利用该算法进行 了仿真实验 。
St u d y o n E n e r g y B a l a n c e Ro u t i n g St r a t e g y o f Wi r e l e s s Ne t wo r k
Ba s e d o n I mp r o v e d An t Co l o n y Op t i mi z a t i o n Al g o r i t h m
LUO L a n -h u a, I , I ANG Ha i -y i n g, REN Zi -t i n g ( S c h o o l o f Ma t h e ma t i c s a l l d C o mp u t e r S c i e n ( ・ e ,He Z h o t , Un i v e t ’ s i t ) , ,Gu a n g  ̄ i He i z h o u 5 4 2 8 9 9,C h i a n )

基于量子蚁群算法的无线传感器网络路由

基于量子蚁群算法的无线传感器网络路由吴俊;罗永红;潘丽姣【摘要】无线传感器网络路由是无线传感器网络研究领域的一个研究热点;针对能最控制在无线传感器网络路由上的特殊要求,为了促使网络节点能量消耗相对均衡,研究者将蚁群算法应用于无线传感器网络的路由,但是蚁群算法在求解无线传感器路由问题时存在易于陷入局部最优和收敛速度慢等问题,将量子蚁群算法应用于无线传感器网络路由,用量子比特的概率幅表示蚂蚁当前位置信息,用量子旋转门更新蚂蚁携带的量子比特,用量子非门实现蚂蚁所在位置的变异;仿真实验表明该方法具有收敛速度快,解的质量高、稳定性好等优点,为蚁群算法在无线传感器网络中应用提出了一种新的解决方案.%Wireless sensor network routing in wireless sensor networks, a research focus areas of research. For energy control in wireless sensor network routing on the special requirements of network nodes in order to facilitate relatively balanced energy consumption, ant colony algorithm is applied to wireless sensor network routing, but the ant colony algorithm in solving the routing problem in wireless sensor there is easy to fall into local optimum and the convergence speed is slow and other issues, this article will quantum ant colony algorithm.Simulation results show that the method has fast convergence and solution quality, high stability and good for the ant colony algorithm applied in wireless sensor networks presents a new solution.【期刊名称】《计算机测量与控制》【年(卷),期】2011(019)002【总页数】3页(P487-489)【关键词】无线传感器网络;蚁群算法;路由;量子蚁群【作者】吴俊;罗永红;潘丽姣【作者单位】义乌工商职业技术学院机电信息分院,浙江义乌,322000;义乌工商职业技术学院机电信息分院,浙江义乌,322000;义乌工商职业技术学院机电信息分院,浙江义乌,322000【正文语种】中文【中图分类】TP3930 引言无线传感器网络(w ireless sensor netw orks,WSN)是由大量具有信息感知,数据处理和无线通讯能力的传感器构成的无线自组织网络[1]。

基于改进蚁群优化算法的无线传感器网络路由研究


文献标识码: A
文章编号: 1000—9787( 2012) 09—0036—03
Research on improved ACO-based routing for wireless sensor networks*
SHANG Xing-hong,QIAN Huan-yan,GAO De-min
( School of Computer Science and Technology,Nanjing University of Science and Technology,Nanjing 210094,China)
法应用于无线传感器网络的路由选择,提出一种基于能量均衡的无线传感器网络路由算法。该算法将节
点能量作为转移概率规则启发因子,通过计算转移概率和适应度值找到最优路径。仿真结果表明: 该算法
可以显著减低网络总能耗,从而延长无线传感器网络的生命周期。
关键词: 无线传感器网络; 网络路由; 蚁群优化算法
中图分类号: TP 393
研究蚁群算法应用于 QoS 路由问题的可能性的基础上,给
出了调和蚁群算法解决多路径多约束 QoS 问题的算法,最
后通过仿真实例得到满意的结果。以上的算法在解决其关
注领域方面都有一定创新性,但较少考虑节点的能耗平衡
和路径最优等于无线传感器网络,提出基于能量均衡
k = 1,…,m ,
( 4)
{ρ fitness Q,l( r,s) ∈wk( t)
Δτij ( t) =
. 0 , otherwise
( 5)
其中,ρ( ρ∈( 0,1) ) 表示信息素挥发系数,Q 表示信息
度强度系数。
5) 转到步骤( 2) 反复执行,直到执行完规定的迭代次

遗传算法与蚁群优化算法的混合优化策略在无线传感器网络中的应用

遗传算法与蚁群优化算法的混合优化策略在无线传感器网络中的应用遗传算法与蚁群优化算法是两种常用的优化算法,在无线传感器网络中的应用也备受关注。

本文将探讨遗传算法与蚁群优化算法的混合优化策略在无线传感器网络中的应用。

一、无线传感器网络简介无线传感器网络是由大量分布在特定区域内的无线传感器节点组成的网络。

这些节点能够感知环境中的信息,并通过无线通信将数据传输到基站或其他节点。

无线传感器网络具有广泛的应用领域,如环境监测、智能交通、农业等。

二、遗传算法的基本原理及应用遗传算法是一种模拟生物进化过程的优化算法。

它通过模拟自然选择、交叉和变异等操作,逐步优化问题的解。

遗传算法具有全局搜索能力和并行性强的特点,广泛应用于函数优化、组合优化等领域。

在无线传感器网络中,遗传算法可以应用于路由优化、能量管理等问题。

例如,在路由优化中,遗传算法可以通过调整传感器节点之间的通信路径,使得网络的能量消耗最小,延迟最小,从而提高网络的性能。

三、蚁群优化算法的基本原理及应用蚁群优化算法是模拟蚂蚁觅食行为的一种优化算法。

蚂蚁在觅食过程中通过信息素的沉积和挥发,不断调整自己的行动策略,最终找到最优的食物源。

蚁群优化算法通过模拟蚂蚁的觅食行为,寻找问题的最优解。

在无线传感器网络中,蚁群优化算法可以应用于节点部署、能量均衡等问题。

例如,在节点部署中,蚁群优化算法可以根据节点之间的通信距离和能量消耗等因素,自动调整节点的位置,使得网络的覆盖范围最大,能量消耗最小。

四、遗传算法与蚁群优化算法的混合优化策略遗传算法和蚁群优化算法都有各自的优势和局限性。

遗传算法具有全局搜索能力,但容易陷入局部最优解;蚁群优化算法具有局部搜索能力,但收敛速度较慢。

因此,将两者结合起来,可以充分发挥它们的优势,提高优化效果。

在无线传感器网络中,遗传算法与蚁群优化算法的混合优化策略可以应用于节点部署、能量管理等问题。

例如,在节点部署中,可以先利用遗传算法生成一组初始解,然后使用蚁群优化算法对初始解进行优化,得到最优的节点部署方案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

蚁群算法在无线传感器网络路由能量均衡中的应用
摘要本文将蚁群算法应用于无线传感器路由中,将蚁群的信息素与网络节点的能量结合起来,在蚁群算法收敛的同时,在网络最短路径和传感器节点能量均衡消耗之间进行平衡。

通过仿真实验证明,该算法和基本蚁群算法相比,节点能量均衡消耗,延长了网络寿命。

关键词无线传感器网络;能量均衡;蚁群算法
无线传感器网络由众多具有感知、通信和计算能力的传感器节点,以无线的方式连接起来,在军事、灾难救援、环境监测、医疗健康、家庭监护以及其他众多领域都有广泛的应用前景。

但是在实际情况中,无线传感器的能量是有限的并且在采集数据的过程中有能量消耗,所以节点能量消耗快慢对于网络寿命的长短有极为关键的作用。

很多研究者在研究无线传感器路由算法的时候仅仅考虑了节点间距离因素,使得数据沿着最短路径传输和采集,这样会导致最短路径上的传感器节点能量消耗过快而降低到正常工作值以下,缩短了网络的寿命。

因此,需要设计一种新的路由算法,均衡各传感器节点的能量消耗,才能延长网络的寿命,保证数据传输的连续性和持久性。

蚁群算法因为具有自组织、动态多路径和鲁棒性而特别适合于无线传感器网络路由的应用。

基于蚁群算法的各种优势,本文提出了一种基于蚁群算法的无线传感器网络路由能量均衡算法,在传感器节点传输数据的时候既考虑了节点间的距离因素,又考虑了节点的剩余能量和传输数据的能量消耗,延长的网络的寿命。

1基本蚁群算法模型
1991年,M.dorigo等人将蚁群算法应用于求解TSP问题,提出了基本蚁群算法的数学模型。

TSP问题是求在N个城市中确定一条最短的遍历所有城市有且仅有一次的回路。

设m为蚂蚁的数量,N个城市中蚂蚁的
数量为,其中bi(t)表示在t时刻位于城市i的蚂蚁数量,τij(t)
表示t时刻城市i与j之间的信息素浓度,在初始状态时各城市间的信息素浓度相同都为一常数const,用Pijk(t)来计算蚂蚁在t时刻从城市i选择移动到城市j的概率,Pijk(t)的计算表达式为:
= (1)
在式(1)中,参数α代表蚂蚁运动过程中信息素起的作用程度,β代表启发因子作用,τij表示i与j两城市之间路径的信息素浓度,ηij表示两城市的能见度,与两城市间的距离相关,allowedk表示蚂蚁k下一步允许选择的城市。

蚂蚁在遍历过程中,各条路径的信息素会逐渐消退,用参数1-ρ表示信息素的残留因子,为防止信息素无限累积,ρ的取值范围是[0,1)。

每只蚂蚁在走完一步或者完
成对N个城市的遍历后,需要对残留信息进行更新处理。

设τij(t+n)表示t+n时刻后在路径(i,j)上残留的信息素量,计算公式为:
τij(t+n)=ρτij(t)+Δτij (2)
其中,,Δτij(t)表示在路径(i,j)上的信息素增
量,Δτijk(t)表示第k只蚂蚁在本次循环中在路径(i,j)上留的信息量。

在计算Δτijk的时候,采用蚁周模型计算法,即:
(3)
2蚁群算法在WSN路由能量均衡中的应用
将蚁群算法应用于无线传感器网络路由中,假设在传感器节点i向传感器节点j发送数据时的发送能耗为Esend,j点接收能耗为Ereceive,Es为传感器节点正常工作的能量临界值,则节点i和j必须满足:
≥0 (4)
≥Es (5)
公式(4)表示节点i拥有正常传送数据的能力,公式(5)表示节点j在接收数据后有能力将数据发送到下一传感器节点。

节点i选择节点j采用公式(1),其中ηij计算方式为:
ηij= (6)
dij指i和j两点之间的路径长度,Einistal指传感器节点初始能量值。

这样在节点i遍历网络时不仅考虑了与下一跳节点之间的距离还考虑了下一跳节点的剩余能量和传输到下一跳节点的能量消耗。

对于传感器节点移动时信息素浓度的变化,通过信息素增强和信息素蒸发两种机制实现,这样能够保证数据传输时自动选择优化路径。

在节点i遍历到节点j后,i和j之间的路径信息素浓度按照公式(2)增加。

为了避免传感器节点遍历时过早地集中在某条路径中而使得该路径节点能量消耗过快导致网络瘫痪,使用公式(3)对路径信息素浓度进行周期性蒸发,减小过去信息素影响从而促进新路径的使用。

3实验仿真及分析
假定无线传感器网络部署的范围为一个200×200的正方形区域,数据发送源节点位于(0,0),目的节点为(200,200),在区域内随机分布160个传感器节点,节点的通信半径为20,初始能量均为100个单位,临界工作能量为20个单位,
节点发送能耗为0.5个单位,接收能耗为0.25个能量单位,节点的距离通过平面两点间的距离公式来进行计算。

取α=2,β=1,ρ=0.1,用仿真实验对基于基本蚁群算法的路由算法和本文提出的路由算法进行比较,每个算法实验执行30次,每次执行1000次循环。

从图2实验结果中可以看出,采用基于基本蚁群算法来进行WSN路由时,某些传感器节点能量消耗过大而其余节点能量利用不充分,这样导致了优势路径中传感器节点负担较大导致网络寿命短暂;而图1中采用本文提出的蚁群算法的来进行WSN路由时,节点能量消耗相对平均,均衡了WSN各传感器节点的能量利用,从而延长了网络寿命。

参考文献
[1]梁华为,陈万明,李帅,等.一种无线传感器网络蚁群优化路由算法[J]. 传感器技术学报,2007,20 (11).
[2]叶志伟,郑肇葆.蚁群算法中参数α、β、ρ设置的研究­-以TSP问题为例[J].2004,(7).
[3]马良,项培军.蚂蚁算法在组合优化中的应用[J]. 管理科学学报,2001,4(2).
[4]任丰原,黄海宁,林闯.无线传感器网络.软件学报,2003,14(7).
[5]Dorigo M, Gambardella L M. Ant colonies for the travelling salesman problem R. Technical Report/IRIDIA/96-3, Belgium: Universite Libre de Bruxelles,1996.

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。

相关文档
最新文档