无线传感器网络中定向扩散路由协议的研究.docx
《无线传感器网络中定向扩散路由协议的研究.docx》由会员分享,可在线阅读,更多相关《无线传感器网络中定向扩散路由协议的研究.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、无线传感器网络中定向扩散路由协议的研究 摘 要:路由协议是无线传感器网络设计中的一项重要技术,文中提出一种高效、节能的路由协议。分析原始DD协议,对原始协议中由于节点的选择策略导致网络中存在能量消耗不均的问题进行改进,同时考虑改进后的协议中传感器当前节点与下一跳节点间的距离以及下一跳节点的剩余能量,使得网络的生命周期、网络节点的剩余能量以及网络节点的能量均方差得以提高。通过仿真得出,改进后的协议更适合于无线图像传感器网络的数据传输,可延长整个传感器网络的生命周期。 关键词:无线传感器网络;DD协议;蚂蚁算法;网络节点 中圖分类号:TP212 文献标识码:A 文章编号:2095-130208-0
2、0-03 0 引 言 本文主要对现有的定向扩散协议1-3进行改进并实现仿真,使其能适合于无线传感器网络。在改进的DD协议中同时考虑节点间的传输距离以及节点间的剩余能量,使得网络中节点的剩余能量比较平均,从而避开原始协议中能量较小的节点因担当通信距离较长的网络数据传输任务而导致能量消耗过快最终提前“死亡”的现象,最终使得整个网络的生命周期得到显著提高,同时能耗也比较均衡。 1 定向扩散协议的概念过程分析 DD协议是一种基于查询的路由方法,查询吩咐由汇聚节点发出,传感器向查询节点报告采集到的数据。在DD协议中,协议的执行由爱好扩散过程、梯度建立过程及路径加强过程组成,定向扩散路由协议的过程如图1所
3、示。爱好设计的目的是向全网络中的节点发出信息,并表明汇聚节点想要的数据类型。爱好向网络中的扩散采纳泛洪方式,如图1所示。在爱好广播完成后,源节点与汇聚节点之间的梯度就建立完毕,最终形成的梯度如图1所示。当网络中的传感器节点采集到相关匹配数据后,向全部感爱好的邻近节点转发该数据,若收到该数据的邻近节点不是汇聚节点,则采纳同样的方式转发该数据。因此汇聚节点会收到从不同路径上传送来的相同数据,在收到这些数据后,汇聚节点选择一条最优路径作为强化路径,后续数据沿该路径传播,如图1所示。 2 利用蚁群算法模拟实现原始定向扩散路由协议 利用蚁群算法模拟实现传感器网络中找寻一条从源节点到汇聚节点的最短路径4-
4、6。假设算法中蚂蚁的数量为m,整个无线传感器网络中传感器节点的个数为n。 2.1 算法中各个参数的初始化操作 算法中各个参数的初始化操作步骤如下: 将m只蚂蚁放到待搜寻路径的起始位置,同时为每只蚂蚁设置一个路径禁忌表,用来标记每只蚂蚁走过的路径,避开下次找寻路径时重复选择走过的路。其初始化操作为将每只蚂蚁的路径搜寻禁忌表tabuk中的第一个元素tabuk设置为当前起始位置。 为全部路径给予信息素值=C。 为网络中的汇聚节点和源节点给予较大的能量初值,将其他节点视为一般节点,给予较小的能量初值。 2.2 算法中路径的选择规则 在t时刻,蚂蚁k在节点i位置选择其邻近节点j时的概率根据以下公式确定:
5、 式中:Jk代表下一个可以选择的全部节点集合,即传感节点中蚂蚁k尚未经过的节点集合;ij是按概率选择下一跳时的启发因子,其大小取决于两节点间距离的倒数;,表示概率公式中信息素因子和启发式因子相对重要程度的大小,并且在算法执行过程中其值保持不变。 2.3 算法中信息素的更新 在全部蚂蚁完成一次路径搜寻后,对全部路径上的信息素进行规则重置: 式中:Q为常系数;为各条路径上信息素的挥发速率,其值在 0,1之间;ij为路径ij上信息素增加量;kij为蚂蚁k在路径ij上留下的信息素;Lk表示蚂蚁k所走过路径的路程。为了找到从源节点到汇聚节点的最短路径7,设置蚂蚁搜寻路径的迭代次数iter,用来限制算法结
6、束的终止条件。在算法中设置一个变量Route_best,大小为itern的二维数组,用来记录各代路径中最短路径所经过的每个节点的依次。在算法中设置一个变量Length_best,其是大小为iter1的一维数组,用来记录各代路径中最短路径的长度。蚁群算法解决最短路径流程如图2所示。 2.4 能量消耗计算 假设网络中有node_A和node_B两个传感器节点,它们之间的距离为d m,当节点node_A向节点node_B发送 k bit数据包时,节点node_A和node_B消耗的能量计算公式 如下7: 式中:ETX-elec表示功率放大器消耗的能量;Eelec表示传感器节点中无线放射电路的能量损耗
7、。 由式可以看出,当发送端节点发送数据时,发送节点消耗的能量由放射电路损耗与功率放大损耗两部分能耗构成。当两节点间的距离小于常数值d0时,功率放大采纳自由空间模型;当两节点间的距离大于常数值d0时,功率放大采纳多路径衰减模型。式中的fs与amp分别表示这两种模型所对应功率放大能量的大小。 3 对原始DD协议的改进 在原始定向扩散的基础上,增加一个变量Eall,用来记录传感器网络中节点i的初始能量;增加一个变量Erem,用来记录网络中节点i的剩余能量,其大小等于Eall减去已经消耗的能量,详细计算步骤如下: 计算节点间的距离: 计算候选节点的剩余能量: 综合考虑节点间的距离以及剩余能量对选择概率
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 传感器 网络 定向 扩散 路由 协议 研究
限制150内