[发明专利]一种无线传感器网络的蚁群优化的任播路由方法有效

专利信息
申请号: 201910601388.3 申请日: 2019-07-04
公开(公告)号: CN110505654B 公开(公告)日: 2022-07-12
发明(设计)人: 乔学工;富立琪;周文祥 申请(专利权)人: 太原理工大学
主分类号: H04W28/02 分类号: H04W28/02;H04W28/10;H04W40/20;H04W84/18;G01S11/06
代理公司: 太原科卫专利事务所(普通合伙) 14100 代理人: 朱源
地址: 030024 *** 国省代码: 山西;14
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明无线传感器网络任播路由技术领域,具体为一种无线传感器网络的蚁群优化的任播路由方法,解决了无线传感器网络中存在网络延迟、网络生存时间短、网络耗能不均匀的问题,本发明所述方法首先利用节点间的信号强度值转换为节点间的距离值,然后利用这些距离值一步一步推算出P的所在区域,然后引入蚁群算法选择出P到就近sink节点间最优的传输路径,最后P按一定的权重比例发送数据包,故能够降低网络延迟,减少发送时间;均衡节点能耗,减少网络耗能;提高网络整体生存时间。
搜索关键词: 一种 无线 传感器 网络 优化 路由 方法
【主权项】:
1.一种无线传感器网络的蚁群优化的任播路由方法,其特征在于,包括以下步骤:/nZ1:指定一个发送节点为P,设P能够接收到其周围4个不同的sink节点的信号强度,进而转换为信号强度值,且4个sink节点均位于P的通信范围之内,其中s1、s2、s3、s4分别代表4个不同的sink节点,且每个sink节点的坐标位置是已知的;设P到其中一个sink节点的任一条路径上有k个节点;k个节点中包括P和一个sink节点;/nZ2:设定P在一个四边形ABCD中,s1、s2、s3、s4分别在四边形ABCD的四条边上;将P到s1、s2、s3、s4的信号强度值转换为P与s1、s2、s3、s4之间的距离值且分别记为Ls1p、Ls2p、Ls3p、Ls4p;根据sink节点的坐标位置计算得出s1和s2的距离值记为Ls1s2,s2和s3的距离值记为Ls2s3,s3和s4的距离值记为Ls3s4,s4和s1的距离值记为Ls4s1;/nZ3:将四边形s1s2s3s4区域记为Ⅰ区且面积为S□s1s2s3s4;P、s1和s2形成三角形区域的面积记为SΔs1s2p;P、s2和s3形成三角形区域的面积记为SΔs2s3p;P、s3和s4形成三角形区域的面积记为SΔs3s4p;P、s4和s1形成三角形区域的面积记为SΔs1s4p;且三角形As1s2区域记为Ⅱ区,三角形Bs2s3区域记为Ⅲ区;三角形Cs3s4区域记为Ⅳ区;三角形Ds1s4区域记为Ⅴ区;根据步骤Z2得到的各参数,计算SΔs1s2p、SΔs2s3p、SΔs3s4p、SΔs1s4p、S□s1s2s3s4,设/n /n /n /n /n /nZ4:判断P位于哪个区域:/n①当SΔs1s2p≠0,SΔs2s3p≠0,SΔs3s4p≠0,SΔs1s4p≠0且SΔs1s2p+SΔs2s3p+SΔs3s4p+SΔs1s4p=S□s1s2s3s4时,则P位于Ⅰ区;/n②当SΔs1s2p=0,SΔs2s3p≠0,SΔs3s4p≠0,SΔs1s4p≠0且SΔs1s2p+SΔs2s3p+SΔs3s4p+SΔs1s4p=S□s1s2s3s4时,则P位于边s1s2上,视为Ⅱ区;/n③当SΔs1s2p≠0,SΔs2s3p=0,SΔs3s4p≠0,SΔs1s4p≠0且SΔs1s2p+SΔs2s3p+SΔs3s4p+SΔs1s4p=S□s1s2s3s4时,则P位于边s2s3上,视为Ⅲ区;/n④当SΔs1s2p≠0,SΔs2s3p≠0,SΔs3s4p=0,SΔs1s4p≠0且SΔs1s2p+SΔs2s3p+SΔs3s4p+SΔs1s4p=S□s1s2s3s4时,则P位于边s3s4上,视为Ⅳ区;/n⑤当SΔs1s2p≠0,SΔs2s3p≠0,SΔs3s4p≠0,SΔs1s4p=0且SΔs1s2p+SΔs2s3p+SΔs3s4p+SΔs1s4p=S□s1s2s3s4时,则P位于边s1s4上,视为Ⅴ区;/n⑥当SΔs1s2p≠0,SΔs2s3p≠0,SΔs3s4p≠0,SΔs1s4p≠0且SΔs1s2p+SΔs2s3p+SΔs3s4p+SΔs1s4p>S□s1s2s3s4时,则P位于四边形s1s2s3s4之外且在四边形ABCD之内;然后计算P到s1、s2的距离之和为L1=Ls1p+Ls2p;计算P到s2、s3的距离之和为L2=Ls2p+Ls3p;计算P到s3、s4的距离之和为L3=Ls3p+Ls4p;计算P到s1、s4的距离之和为L4=Ls1p+Ls4p;当L1=min(L1,L2,L3,L4),即L1为L1、L2、L3、L4中的最小值,那么P位于Ⅱ区;当L2=min(L1,L2,L3,L4),即L2为L1、L2、L3、L4中的最小值,P位于Ⅲ区;当L3=min(L1,L2,L3,L4),即L3为L1、L2、L3、L4中的最小值,P位于Ⅳ区;当L4=min(L1,L2,L3,L4),即L4为L1、L2、L3、L4中的最小值,P位于Ⅴ区;/nZ5:然后通过蚁群算法来选取一条从P到s1、s2、s3或s4之间的最短路径即最优传输路径,所述蚁群算法的适应度函数为:/n /n由步骤Z1可知从P到s1、s2、s3或s4任一sink节点间的任一条路径上均包括k个节点,设P到s1、s2、s3或s4任一sink节点间均包括M条路径;每条路径均可得一个适应度函数值Fsjz,适应度函数值Fsjz表示P到s1、s2、s3或s4任一sink节点间的第z条路径的距离,其中1≤z≤M;Li为第z条路径上第i个节点和第i+1个节点间的距离,从P到s1、s2、s3或s4任一sink节点间均包括M个适应度函数值Fsjz,从P到s1、s2、s3或s4任一sink节点间的M个适应度函数值Fsjz中,选出P到s1的最小适应度函数值Fs1m即为P到s1的最优传输路径的距离、P到s2的最小适应度函数值Fs2m即为P到s2的最优传输路径的距离、P到s3的最小适应度函数值Fs3m即为P到s3的最优传输路径的距离、P到s4的最小适应度函数值Fs4m即为P到s4的最优传输路径的距离;/nZ6:设P发送的数据包大小为D,由步骤Z5可得,P向s1的最优传输路径的距离为Fs1m,P向s2的最优传输路径的距离为Fs2m,P向s3的最优传输路径的距离为Fs3m,P向s4的最优传输路径的距离为Fs4m,P通过最优传输路径发送数据包,则当P位于Ⅰ区时,P向s1发送的数据包大小为P向s2发送的数据包大小为P向s3发送的数据包大小为P向s4发送的数据包大小为当P位于Ⅱ区时,P向s1发送的数据包大小为P向s2发送的数据包大小为当P位于Ⅲ区时,P向s2发送的数据包大小为P向s3发送的数据包大小为当P位于Ⅳ区时,P向s3发送的数据包大小为P向s4发送的数据包大小为当P位于Ⅴ区时P向s4发送的数据包大小为P向s1发送的数据包大小为/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于太原理工大学,未经太原理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910601388.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top