基于虚拟力算法的无线传感网覆盖优化方法与系统技术方案

技术编号:11015374 阅读:84 留言:0更新日期:2015-02-06 00:38
本发明专利技术提供一种基于虚拟力算法的无线传感网覆盖优化方法,包括以下步骤:1、设定无线传感网的监测区域范围、传感器的探测距离;2、无线传感器在监测区域范围内的布撒;3、确定无线传感器节点的坐标值,计算各节点之间距离,存储至节点坐标矩阵;4、计算各节点的受力情况;5、判断节点移动是否满足约束条件:如果是则以当前的节点坐标矩阵作为节点位置数据输出;否则进入下一步骤;判断节点位置与监测区域范围的边界之间的距离是否超过距离阈值:如果未超过,则使节点受力后正常移动,返回步骤3;如果超过,则使节点停止向监测区域范围的边界方向的移动,回弹第二距离阈值,然后返回步骤3。本发明专利技术还涉及一种无线传感网覆盖优化系统。

【技术实现步骤摘要】
基于虚拟力算法的无线传感网覆盖优化方法与系统
本专利技术涉及通信领域,具体而言涉及一种基于虚拟力算法的无线传感网覆盖优化 方法与系统。
技术介绍
无线传感网中的节点一般有成本较低,节点能量有限,探测和通信距离有限,一次 布撒后很少进行人工干预等特点。在军事领域的应用中,有时为了探测敌情的需要,要把传 感器节点布置在敌方一侧,或者是距离敌方要害部门较近的地方,这时不宜采用人工布撒 的方式,只能采用飞机或导弹布撒的方式。采用非人工布撒的方式虽然速度较快,效率也比 较高,但是布撒过程中容易出现节点分布不均匀,以至于监测区域不能被有效覆盖的情况, 这就需要对无线传感网覆盖的优化问题做深入的研究。 解决非人工布撒传感网节点时容易出现的节点分布不均匀,使得监测区域不能被 有效覆盖的问题主要有两种思路:一种是对监测区域实现饱和布撒,即用远远超过正常数 量的大量传感器布撒到监测区域;另一种是用有限数量的节点对监测区域进行布撒,布撒 后的节点采用一定的机制实现所有节点的定位,通过无线网络返回给用户终端所有节点的 坐标,用户终端根据收集的节点位置信息,按照集中式或分布式方式,采用一定的算法调整 各节点位置,将节点的位置调整信息分发给各节点,最终在节点有一定移动能力的前提下, 实现节点位置更新和网络覆盖率优化的效果。
技术实现思路
本专利技术目的在于提供一种基于虚拟力算法的无线传感网覆盖优化方法与系统,旨 在解决传感器节点布撒时的过于集中和过于分散的问题,同时实现针对特定区域随机布撒 传感器节点覆盖后的优化。 本专利技术的上述目的通过独立权利要求的技术特征实现,从属权利要求以另选或有 利的方式发展独立权利要求的技术特征。 为达成上述目的,本专利技术所采用的技术方案如下: -种基于虚拟力算法的无线传感网覆盖优化方法,其实现包括以下步骤: 步骤1、通过输入设定无线传感网的监测区域范围、传感器的探测距离; 步骤2、使用随机数矩阵生成方式实现无线传感器在监测区域范围内的布撒,形成 节点分布图; 步骤3、确定所有无线传感器节点的坐标值,并根据节点坐标逐个计算各节点与其 余各节点之间距离,存储前述节点坐标值及节点间距离至一节点坐标矩阵; 步骤4、根据节点间距离值计算各节点的受力情况,包括斥力和引力; 步骤5、判断节点移动是否满足约束条件:如果是,则以当前的节点坐标矩阵作为 节点位置数据输出;否则,进入下述步骤6 ; 步骤6、判断节点位置与监测区域范围的边界之间的距离是否超过一距离阈值: 如果未超过距离阈值,则使节点受力后按照其所受斥力或引力的方向和大小移动,且每次 移动的距离为0. lm,然后返回步骤3 ;如果超过该距离阈值,则使节点停止向监测区域范围 的边界方向的移动,并回弹设定的第二距离阈值,然后返回步骤3。 进一步的实施例中,前述步骤4中,节点受力的计算,包括以下步骤: 以下述公式计算引力y引力(X)和斥力y斥为(X):本文档来自技高网...
基于虚拟力算法的无线传感网覆盖优化方法与系统

【技术保护点】
一种基于虚拟力算法的无线传感网覆盖优化方法,其特征在于,包括以下步骤:步骤1、通过输入设定无线传感网的监测区域范围、传感器的探测距离;步骤2、使用随机数矩阵生成方式实现无线传感器在监测区域范围内的布撒,形成节点分布图;步骤3、确定所有无线传感器节点的坐标值,并根据节点坐标逐个计算各节点与其余各节点之间距离,存储前述节点坐标值及节点间距离至一节点坐标矩阵;步骤4、根据节点间距离值计算各节点的受力情况,包括斥力和引力;步骤5、判断节点移动是否满足约束条件:如果是,则以当前的节点坐标矩阵作为节点位置数据输出;否则,进入下述步骤6;步骤6、判断节点位置与监测区域范围的边界之间的距离是否超过一距离阈值:如果未超过距离阈值,则使节点受力后按照其所受斥力或引力的方向和大小移动,且每次移动的距离为0.1m,然后返回步骤3;如果超过该距离阈值,则使节点停止向监测区域范围的边界方向的移动,并回弹设定的第二距离阈值,然后返回步骤3。

【技术特征摘要】
1. 一种基于虚拟力算法的无线传感网覆盖优化方法,其特征在于,包括以下步骤: 步骤1、通过输入设定无线传感网的监测区域范围、传感器的探测距离; 步骤2、使用随机数矩阵生成方式实现无线传感器在监测区域范围内的布撒,形成节点 分布图; 步骤3、确定所有无线传感器节点的坐标值,并根据节点坐标逐个计算各节点与其余各 节点之间距离,存储前述节点坐标值及节点间距离至一节点坐标矩阵; 步骤4、根据节点间距离值计算各节点的受力情况,包括斥力和引力; 步骤5、判断节点移动是否满足约束条件:如果是,则以当前的节点坐标矩阵作为节点 位置数据输出;否则,进入下述步骤6 ; 步骤6、判断节点位置与监测区域范围的边界之间的距离是否超过一距离阈值:如果 未超过距离阈值,则使节点受力后按照其所受斥力或引力的方向和大小移动,且每次移动 的距离为0. lm,然后返回步骤3 ;如果超过该距离阈值,则使节点停止向监测区域范围的边 界方向的移动,并回弹设定的第二距离阈值,然后返回步骤3。2. 根据权利要求1所述的基于虚拟力算法的无线传感网覆盖优化方法,其特征在于, 前述步骤4中,节点受力的计算,包括以下步骤: 以下述公式计算引力y引力(X)和斥力y斥^ (X):其中,X为节点间的距离,dbal为节点间的平衡距离,d_ = 4r,r为前述设定的传感器 的探测距离。3. 根据权利要求2所述的基于虚拟力算法的无线传感网覆盖优化方法,其特征在于, 前述方法更包含以下步骤: 设定前述节点间的平衡距离dbal :其中,r为前述设定的传感器的探测距离。4. 根据权利要求1所述的基于虚拟力算法的无线传感网覆盖优化方法,其特征在于, 前述方法更包含以下步骤: 设定节点移动的约束条件,即节点的受力平衡或者达到预设的移动次数。5. -种基于虚拟力算法的无线传感网覆盖优化系统,其特征在于,包括第一模块、第二 模块、第三模块、第四模块、第五模块以及第六模块,其...

【专利技术属性】
技术研发人员:王晓萍周文徐立升张日飞蒋秀波宋早迪崔雪峰武澎
申请(专利权)人:北方信息控制集团有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1