[发明专利]一种基于多通信半径和FOA-c的节点定位方法有效
| 申请号: | 202211271534.9 | 申请日: | 2022-10-18 |
| 公开(公告)号: | CN115955648B | 公开(公告)日: | 2023-07-18 |
| 发明(设计)人: | 彭铎;张倩;张腾飞;陈江旭;高玉蔚;黎锁平;王燕 | 申请(专利权)人: | 兰州理工大学 |
| 主分类号: | H04W4/02 | 分类号: | H04W4/02;H04W84/18 |
| 代理公司: | 北京金宏来专利代理事务所(特殊普通合伙) 11641 | 代理人: | 陆华 |
| 地址: | 730050 甘肃*** | 国省代码: | 甘肃;62 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 通信 半径 foa 节点 定位 方法 | ||
1.一种基于多通信半径和FOA-c的节点定位算法,其特征在于,包括以下步骤:
步骤1:利用多通信半径的方法细化跳数;
其中,R为节点的通信半径,h为跳数;d为锚节点与其邻居节点的实际距离;
步骤2:利用网络平均连通度重新计算平均跳距;
先用式(3)求得网络平均连通度;
nlocal=NπR2/S (3)
式中,N为网络节点总数,R为节点的通信半径,S为网络区域面积。
再用式(4)计算平均每跳距离
步骤3:利用自适应权重因子优化果蝇算法(FOA-c)求得最佳未知节点的位置坐标。
2.根据权利要求1所述的基于多通信半径和FOA-c的节点定位算法,其特征在于,
步骤3具体包括:
步骤31:由平均跳距乘以细化跳数得到未知节点与锚节点之间的跳距;
步骤32:利用极大似然估计法计算每个未知节点的坐标,将此坐标作为每个果蝇的初始位置;
步骤33:引入个体认知因子c1和群体引导因子c2,优化果蝇算法(FOA-c):
其中,mean(X)和mean(Y)表示上次迭代中所有果蝇个体的平均值,(X(i,:),Y(i,:))表示上次迭代中果蝇的位置;
步骤34:计算适应度函数:
利用式(6)产生新的种群代入适应度函数(8),通过迭代找到最佳适应度的解,将输出的最佳解作为未知节点的坐标;
步骤35:循环多次步骤33和步骤34,直到找到所有的最佳未知节点的坐标为止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兰州理工大学,未经兰州理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211271534.9/1.html,转载请声明来源钻瓜专利网。





