
袁桂霞
(江苏城市职业学院,南京210017)
摘要:由于模拟退火算法具有全局快速收敛优点,同时利用遗传算法优化模拟退火算法,加快模拟退火算法收敛速度,使其达到具有很强的全局搜索能力,最后对WSN 路由优化问题求解。实验表明,本文方法有效地提高了节点能量利用效率。关键词:无线传感器;模拟退火算法;路由中图分类号:TP393
文献标识码:A
文章编号:1001-7119(2012)12-0155-03
Wireless Sensor Network Routing Technology
Yuan Guixia
(City Vocational College of Jiangsu,Nanjing 210017,China)
Abstract:The simulated annealing algorithm has rapid global convergence advantages,at the same time using genetic algorithm optimization simulated annealing algorithm,simulated annealing algorithm to accelerate the convergence speed,so as to reach the has strong global search ability,at the end of the WSN routing optimization problem solving.Experi -ments show that,this method effectively improves the utilization efficiency of node energy.Key words:wireless sensor;simulated annealing algorithm;routing
收稿日期:2012-03-23
基金项目:江苏广播电视大学、江苏城市职业学院“十二五”规划课题(12SEW-C-112)。
作者简介:袁桂霞(1978-),女,江苏海安人,讲师,硕士,研究方向:人工智能及网络信息系统与安全。
无线传感器网络高效通信的基础[1]是完成信息在无线传感网络的传递,将信息从源节点发动到目标节点,具有多跳路由、动态拓扑的优点,但是开销大,是WSN 路由中的一大难点。目前针对这个问题,许多学者都提出了自己的改良算法[3],
其中DD 算法是这些算法中比较经典的一种,是一个里程碑的标志,在很多的应用中都用到了这个算法[2]。
本文给出了基于模拟退火算法优化无线传感器方法。由于遗传算法具有全局快速收敛优点,同时利用遗传算法优化模拟退火算法[4],加快模拟退火算法收敛速度,使其达到具有很强的全局搜索能力,最后对WSN 路由优化问题求解[5]。
1无线传感器能耗模型
在WSN 路由优化过程中,节点能量消耗主要消耗
于数据传输,节点传送距离为的bit 数据所消耗的能量
为:
E Tx (k,d )=
E Tx-elec (k )
+E Tx-amp
(k,d )(
d E elec ×k+εamp ×k ×d 2 (d ≥d 0≥) (1) WSN 节点接收k bit 数据消耗的能量为: E Rx (k )=E Rx-elec (k )(2)E Rx (k )=E elec ×K (3) 式中, εamp 是信号放大器的放大倍数,E elec 表示发送电路和接受电路消耗的能量。在WSN 路由优化中,采用的接收、发送能理消耗模型如图1所示。 2改进的模拟退火无线传感器路由 算法 2.1模拟退火算法 模拟退火算法源于对固体退火过程的模拟,采用Metropolis 接受准则,并用一组称为冷却进度表的参数控制算法进程,依据Metropolis 准则接受新解,在搜索 第28卷第12期 2012年12月 科技通报 BULLETIN OF SCIENCE AND TECHNOLOGY Vol.28No.12Dec.2012 科技通报第28卷 时既向“优化”的方向搜索,又按一定的概率接受“劣化”的方案,使算法有能力跳出局部极小区域,从而得到全局最优解或渐进全局最优解。 模拟退火算法是局部搜索算法的扩展。它不同于局部搜索之处是以一定的概率选择邻域中费用值最大的状态。理论上来说,它是一个全局最优算法。它与以往的近似算法相比,具有描述简单、使用灵活、运用广泛、运行效率高和较少受初始条件等优点,而且特别适合并行计算。模拟退火算法主要是针对固体在恒定温度下达到热平衡过程而提出的一种采样方法。由父代群产生子代群,然后从父代群和子代群中随机选取个体和,和竞争进入下一代的入选概率为: p (i )= 1f (i )≥f (j ) exp (f (i )-f (j )T )f (i )≤f (j ≤ ) (4) p (j )= f (j )≤f (i ) 1-exp (f (i )-f (j )T )f (j )≥f (i ≤ ) (5)T =aT (6) 式中:
