一种基于网络密度分簇的移动信标辅助定位方法

文档序号:10627520阅读:330来源:国知局
一种基于网络密度分簇的移动信标辅助定位方法
【专利摘要】本发明公开了一种基于网络密度分簇的移动信标辅助定位方法,选择核心密度较大的节点作簇头,采用基于密度可达性的分簇机制把整个网络划分为多个簇内密度相等的簇,并联合使用基于遗传算法的簇头全局路径规划和基于正六边形的簇内局部路径规划方法,得到信标的优化移动路径。当簇头及附近节点完成定位后,升级为信标,采用增量定位方式参与网络其它节点的定位,基于网络密度分簇移动信标辅助定位算法可兼顾定位精度、移动信标开销和网络完成定位时间的平衡,可有效减少移动信标的移动路径较长、发射开销,尤其适用于非均匀部署网络。
【专利说明】
一种基于网络密度分簇的移动信标辅助定位方法
技术领域
[0001]本发明属于网络方法领域,更具体地说,本发明涉及一种基于网络密度分簇的移动信标辅助定位方法。【背景技术】
[0002] 近年来,在对无线传感器网络(Wireless Sensor Networks,WSN)节点进行定位时,为减少信标部署成本和定位能耗,人们提出了移动信标(mobile beacon)辅助定位方法。由于该方法的开销主要集中在移动信标上,信标移动路径成为优化目标。目前大部分移动信标辅助定位算法并未给出具体的移动信标路径,以及存在信标移动及发射开销较大、 信标利用率较低和定位时间较长等问题。
【发明内容】

[0003]本发明所要解决的问题是提供一种基于网络密度分簇的移动信标辅助定位方法。
[0004]为了实现上述目的,本发明采取的技术方案为:
[0005]—种基于网络密度分簇的移动信标辅助定位方法,包括如下步骤:
[0006](1)节点分簇
[0007]首先执行基于核心密度的簇头选择,然后采用改进的DBSCAN算法进行网络节点分簇;
[0008](2)构建矩阵
[0009]接着构建移动信标、所有簇头间的测距矩阵,使用MDS-MAP(C)算法确定簇头的初始绝对坐标;
[0010](3)确定路径
[0011]联合使用簇头全局路径规划和簇内路径规划方法,确定信标在整个网络内的优化移动路径;
[0012](4)发射数据包
[0013]信标按规划好的路径移动,在规划好的地理位置发射包含自身位置信息的数据包;
[0014](5)自定位
[0015]待定位节点接收信标信息,使用3边定位算法实现自定位,并升级为信标,参与下一轮其它待定位节点定位,该增量定位过程一直迭代计算到所有节点完成定位或达到规定迭代次数为止。
[0016]优选的,所述步骤(1)中簇头选择的方法为增量式定位方法。
[0017]优选的,所述步骤(1)中改进的DBSCAN算法的步骤为
[0018]①获得整个网络的拓扑结构,其中包括所有相邻节点间的测距;
[0019]②使用权值计算公式,计算每个节点权值;
[0020]③选择网络内权值最大的节点作簇头,从该簇头开始,使用密度可达算法在网络内扩散,簇头密度可达区域即为该簇大小;
[0021]④在整个网络中删除已加入簇的节点,在未加入簇的剩余节点中,重新计算节点权值,并选择其中权值最大的节点作簇头,再次进行密度扩散,产生新的簇,该过程一直持续到没有剩余节点为止;[〇〇22]⑤簇合并。[0〇23]优选的,所述权值计算公式为W =Dr/a。[〇〇24]优选的,所述步骤(2)中MDS-MAP(C)算法确定簇头的初始绝对坐标的步骤为:[〇〇25]①使用最短路径算法构建包含多个移动信标和簇头节点的测距矩阵;
[0026]②采用奇异值分解方法得到所有簇头节点的相对坐标;
[0027]③使用该变换矩阵,得到所有簇头的绝对坐标。
[0028]优选的,所述步骤(3)中簇头全局路径规划的方法为采用遗传算法求解信标遍历所有簇头的最短路径。
[0029]有益效果:本发明提供了一种基于网络密度分簇的移动信标辅助定位方法,选择核心密度较大的节点作簇头,采用基于密度可达性的分簇机制把整个网络划分为多个簇内密度相等的簇,并联合使用基于遗传算法的簇头全局路径规划和基于正六边形的簇内局部路径规划方法,得到信标的优化移动路径。当簇头及附近节点完成定位后,升级为信标,采用增量定位方式参与网络其它节点的定位,基于网络密度分簇移动信标辅助定位算法可兼顾定位精度、移动信标开销和网络完成定位时间的平衡,可有效减少移动信标的移动路径较长、发射开销,尤其适用于非均匀部署网络。【具体实施方式】
[0030]—种基于网络密度分簇的移动信标辅助定位方法,包括如下步骤:
[0031](1)节点分簇
[0032]首先执行基于核心密度的簇头选择,所述簇头选择的方法为增量式定位方法,然后采用改进的DBSCAN算法进行网络节点分簇,所述改进的DBSCAN算法的步骤为[〇〇33]①获得整个网络的拓扑结构,其中包括所有相邻节点间的测距;
[0034]②使用权值计算公式,计算每个节点权值,所述权值计算公式为《 =Dr/a;
[0035]③选择网络内权值最大的节点作簇头,从该簇头开始,使用密度可达算法在网络内扩散,簇头密度可达区域即为该簇大小;
[0036]④在整个网络中删除已加入簇的节点,在未加入簇的剩余节点中,重新计算节点权值,并选择其中权值最大的节点作簇头,再次进行密度扩散,产生新的簇,该过程一直持续到没有剩余节点为止;[〇〇37]⑤簇合并;[〇〇38](2)构建矩阵[〇〇39]接着构建移动信标、所有簇头间的测距矩阵,使用MDS-MAP(C)
[0040]算法确定簇头的初始绝对坐标,所述MDS-MAP (C)算法确定簇头的初始绝对坐标的步骤为:
[0041]①使用最短路径算法构建包含多个移动信标和簇头节点的测距矩阵;
[0042]②采用奇异值分解方法得到所有簇头节点的相对坐标;
[0043]③使用该变换矩阵,得到所有簇头的绝对坐标;[〇〇44] (3)确定路径
[0045]联合使用簇头全局路径规划和簇内路径规划方法,确定信标在整个网络内的优化移动路径,所述簇头全局路径规划的方法为采用遗传算法求解信标遍历所有簇头的最短路径;
[0046] (4)发射数据包[〇〇47]信标按规划好的路径移动,在规划好的地理位置发射包含自身位置信息的数据包;
[0048](5)自定位
[0049]待定位节点接收信标信息,使用3边定位算法实现自定位,并升级为信标,参与下一轮其它待定位节点定位,该增量定位过程一直迭代计算到所有节点完成定位或达到规定迭代次数为止。
[0050]本发明提供了一种基于网络密度分簇的移动信标辅助定位方法,选择核心密度较大的节点作簇头,采用基于密度可达性的分簇机制把整个网络划分为多个簇内密度相等的簇,并联合使用基于遗传算法的簇头全局路径规划和基于正六边形的簇内局部路径规划方法,得到信标的优化移动路径。当簇头及附近节点完成定位后,升级为信标,采用增量定位方式参与网络其它节点的定位,基于网络密度分簇移动信标辅助定位算法可兼顾定位精度、移动信标开销和网络完成定位时间的平衡,可有效减少移动信标的移动路径较长、发射开销,尤其适用于非均匀部署网络。
[0051]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种基于网络密度分簇的移动信标辅助定位方法,其特征在于,包括如下步骤:(1)节点分簇首先执行基于核心密度的簇头选择,然后采用改进的DBSCAN算法进行网络节点分簇;(2)构建矩阵接着构建移动信标、所有簇头间的测距矩阵,使用MDS-MAP (C)算法确定簇头的初始绝对坐标;(3)确定路径联合使用簇头全局路径规划和簇内路径规划方法,确定信标在整个网络内的优化移动 路径;(4)发射数据包信标按规划好的路径移动,在规划好的地理位置发射包含自身位置信息的数据包;(5)自定位待定位节点接收信标信息,使用3边定位算法实现自定位,并升级为信标,参与下一 轮其它待定位节点定位,该增量定位过程一直迭代计算到所有节点完成定位或达到规定迭 代次数为止。2.按照权利要求1所述的一种基于网络密度分簇的移动信标辅助定位方法,其特征在 于:所述步骤(1)中簇头选择的方法为增量式定位方法。3.按照权利要求1所述的一种基于网络密度分簇的移动信标辅助定位方法,其特征在 于:所述步骤(1)中改进的DBSCAN算法的步骤为①获得整个网络的拓扑结构,其中包括所有相邻节点间的测距;②使用权值计算公式,计算每个节点权值;③选择网络内权值最大的节点作簇头,从该簇头开始,使用密度可达算法在网络内扩 散,簇头密度可达区域即为该簇大小;④在整个网络中删除已加入簇的节点,在未加入簇的剩余节点中,重新计算节点权值, 并选择其中权值最大的节点作簇头,再次进行密度扩散,产生新的簇,该过程一直持续到没 有剩余节点为止;⑤簇合并。4.按照权利要求3所述的一种基于网络密度分簇的移动信标辅助定位方法,其特征在 于:所述权值计算公式为《 =Dr/a。5.按照权利要求1所述的一种基于网络密度分簇的移动信标辅助定位方法,其特征在 于:所述步骤(2 )中MDS-MAP (C)算法确定簇头的初始绝对坐标的步骤为:①使用最短路径算法构建包含多个移动信标和簇头节点的测距矩阵;②采用奇异值分解方法得到所有簇头节点的相对坐标;③使用该变换矩阵,得到所有簇头的绝对坐标。6.按照权利要求1所述的一种基于网络密度分簇的移动信标辅助定位方法,其特征在 于:所述步骤(3)中簇头全局路径规划的方法为采用遗传算法求解信标遍历所有簇头的最 短路径。
【文档编号】H04W84/18GK105992340SQ201610499622
【公开日】2016年10月5日
【申请日】2016年6月29日
【发明人】董雄飞
【申请人】合肥民众亿兴软件开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1