当前位置:主页 > 科技论文 > 网络通信论文 >

UWSNs中基于AUV移动的覆盖盲区修复算法

发布时间:2019-12-03 02:11
【摘要】:提出了一种水下无线传感器网络(UWSNs)中基于自主水下航行器(AUV)移动的覆盖算法。首先将要覆盖的区域网格化,然后以适当的策略遍历各个小格,从而实现盲区的覆盖修复。该算法克服了水下环境复杂未知、覆盖场景多样化而难以可靠覆盖的问题,同时使得AUV路径移动消耗最小化。文中还对3D场景和多AUVs协同等情况进行了分析和探讨。仿真实验表明,该算法在覆盖盲区规则、不规则或不连续等场景下均有较好的表现。
【图文】:

割草机,算法,遍历


角,根据AUV的移动特点这需要付出大量额外能量才能完成。图1割草机算法遍历示意3本文算法3.1问题建模当前考虑2D场景下AUV如何覆盖盲区(形状不确定,亦可能由若干不连续的小块组成)。假定AUV的有效探测范围是以其自身为圆心、半径固定的圆形。AUV在移动过程中连续地采集附近的兴趣数据。我们希望AUV以尽可能小的路径代价完成覆盖任务,即移动距离尽可能短。本文不考虑定位问题,假定节点携带GPS并能够准确实时获知自身坐标。AUV能耗计算公式如下:Ec=k1L+k2r∑(Max(θ-θ0,0)π)α(1)其中,L为AUV移动路径长度,r为AUV感知半径,θ为AUV每次转向的转角大小,θ0为每次转向的免费额度(即忽略小角度转角所消耗的能量),k1、k2和α为系数。3.2算法描述针对上述问题及模型,我们提出了下面的CBRA-AM(CoverageBlindRestorationAlgorithmbasedonAUVMove-ment)算法。如图2所示,首先将待探索的盲区水域网格化为若干个正六边形的小格。在2D平面上,正六边形是可紧凑拼接的最多边数的正多边形。边数更多意味着每个小格具有更多的邻居小格,这对本算法有利。如图3所示,设定每个正六边形的边长等于AUV的覆盖半径(此时,,每个小格的大小刚好等于AUV覆盖圆的内接正六边形),这样,当AUV移至某个正六边形小格的中心时,即可完成对该小格的覆盖。当AUV遍历所有的小格质心时,即可完成对盲区的覆盖。为了最小化AUV的路

网格化,盲区


:Ec=k1L+k2r∑(Max(θ-θ0,0)π)α(1)其中,L为AUV移动路径长度,r为AUV感知半径,θ为AUV每次转向的转角大小,θ0为每次转向的免费额度(即忽略小角度转角所消耗的能量),k1、k2和α为系数。3.2算法描述针对上述问题及模型,我们提出了下面的CBRA-AM(CoverageBlindRestorationAlgorithmbasedonAUVMove-ment)算法。如图2所示,首先将待探索的盲区水域网格化为若干个正六边形的小格。在2D平面上,正六边形是可紧凑拼接的最多边数的正多边形。边数更多意味着每个小格具有更多的邻居小格,这对本算法有利。如图3所示,设定每个正六边形的边长等于AUV的覆盖半径(此时,每个小格的大小刚好等于AUV覆盖圆的内接正六边形),这样,当AUV移至某个正六边形小格的中心时,即可完成对该小格的覆盖。当AUV遍历所有的小格质心时,即可完成对盲区的覆盖。为了最小化AUV的路径消耗,本文设计了一种算法来尝试求得该问题的近似解。图2盲区网格化划分图3AUV覆盖范围内接正六边形受到上文提到的割草机算法的启发,所设计的算法的整体思路为:AUV尽可能贴着已经覆盖的区域(或不需要覆盖的区域)进行移动,这样有利于缩短移动路径、提高覆盖效率和减少能量消耗。假定AUV当前位于某个小格,其遵循如下规则来决定下一步的移动位置,具体算法如下:Step1AUV检查自身所在小格周围6个邻居格的状态,选取未覆盖过的小格作为候选格。Step2检查每个候选

【参考文献】

相关期刊论文 前3条

1 王静;陈建峰;张立杰;黄建国;;水下无线传感器网络[J];声学技术;2009年01期

2 吴小平;冯正平;;多AUV覆盖控制研究[J];中国造船;2009年02期

3 蔺智挺,屈玉贵,翟羽佳,赵保华;一种高效覆盖的节点放置算法[J];中国科学技术大学学报;2005年03期

【共引文献】

相关期刊论文 前10条

1 梁s

本文编号:2569012


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/2569012.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户de20a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com