[发明专利]一种基于烟花算法的无线传感器节点部署方法有效

专利信息
申请号: 201710713548.4 申请日: 2017-08-18
公开(公告)号: CN107395433B 公开(公告)日: 2020-06-09
发明(设计)人: 龙军;李聪;朱磊;陈仕隆 申请(专利权)人: 中南大学
主分类号: H04L12/24 分类号: H04L12/24;H04W84/18
代理公司: 长沙市融智专利事务所(普通合伙) 43114 代理人: 欧阳迪奇
地址: 410083 湖南*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于烟花算法的无线传感器节点部署方法,通过利用模拟烟花爆炸来解决最优化问题的烟花算法来进行传感器部署,烟花算法不仅继承了现有元启发式算法的许多优点,还有自身明显的特色,如爆发性、瞬时性、简单性、局部覆盖、分布并行等。且由于烟花算法个体相互独立,每个算子可以独立在局部进行搜索,所以适合并行化处理,能够解决在节点规模较大时收敛过慢的问题。同时本发明相对于随机分布或其他启发式算法相比实现对三维区域较高的覆盖率,由于充分考虑了地形地势,能够在保证网络有效性的前提下加强网络的各节点之间的连通性。
搜索关键词: 一种 基于 烟花 算法 无线 传感器 节点 部署 方法
【主权项】:
一种基于烟花算法的无线传感器节点部署方法,其特征在于,包括以下步骤:步骤1,对待测区域建立三维坐标系,传感器节点坐标如下表示si={(xi,yi),hi(xi,yi)}∀i∈[1,2,...,N]]]>其中(xi,yj)是无线传感器节点si在xoy轴的横坐标,hi(xi,yi)是节点si在(xi,yj)的高度;步骤2,初始化种群,围绕无线传感器网络中的汇聚节点随机产生n个位置,传感器节点总数即种群最大规模为Snode,搜索空间维数为3,最大迭代次数Tmax,当前所有爆炸火花和高斯变异火花的位置集合设为W;步骤3,分别在这n个位置上各引爆一个烟花,共引爆n个;步骤4,计算产生的各烟花的适应度,根据下面的式子计算烟花爆炸产生的火花数目Ri和爆炸半径Ai;同时对爆炸半径设置下界其中M是控制n个烟花产生火花总数的参数,Ai是第i个烟花的爆炸半径,是最大爆炸半径,f(xi)为根据该点的覆盖率计算出的烟花适应度,Ymax是当前个体中适应度最好的个体适应度,Ymin是当前个体中适应度最差的个体适应度,N为烟花总数,ε取小于0.001且大于0的值;步骤5,按照下列公式更新火花位置,生产爆炸火花并对所有爆炸火花进行高斯变异,并更新其位置:爆炸火花:初始火花位置其中xj为随机生成的初始位置,随机选择0‑3个维度,对火花的每一维度更新火花位置:其中rand(‑1,1)是产生一个(‑1,1)之间的随机数;对于超出可行域的部分,即超出当前待测区域坐标范围的部分,利用映射规则:为越界的那一维度,设为第k维,和为该维度的上下边界,%表示模运算;高斯变异操作:对每个烟花随机选择μ个维度(在该方法中μ可取1、2或者0),对每一位更新烟花位置生成高斯变异火花:其中Gaussian(1,1)是利用高斯公式产生一个(0‑1)之间的随机数,对于超出可行域的部分,即超出当前待测区域坐标范围的部分,利用映射规则为越界的那一维度,设为第k维,和为该维度的上下边界,%表示模运算;步骤6,计算所有烟花、爆炸火花和高斯变异火花的适应度值,并找出当前最佳位置x*,保留到下一次爆炸,依据下面式子从当前产生的烟花和火花集合W中随机选择n‑1个位置,并与当前n个位置进行迭代,参与下一代操作;d(xi,xj)表示xi和xj的欧几里得距离,位置xi被选中的可能性p(xi)的定义如下:步骤7,若满足种群最大规模Snode或最大迭代次数Tmax,则找出当前算法中所有的烟花点和火花点,否则回到步骤4。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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