移动自组织网络中锚节点选择方法技术

技术编号:15524094 阅读:144 留言:0更新日期:2017-06-04 12:41
本发明专利技术公开了一种移动自组织网络中锚节点选择方法,其包括以下步骤:步骤一,根据需要的锚节点数目,确定需要在移动自组织网络中形成的聚类数目以及需要额外选择的锚节点数目,将网络中所有节点分布式地进行合理聚类,获得所需数目的聚类;步骤二,基于步骤一中所获得的聚类情况,在每一个聚类中,其簇头节点根据该聚类中每一个节点与聚类质心之间距离值情况,选择出与聚类质心之间距离适中的一些节点,作为该聚类中所选择出的锚节点待选集合等。步骤三,根据锚节点最优分布规则,在每个聚类的锚节点待选集合中选择出三个锚节点。本发明专利技术能够在网络中选择出分布合理的锚节点,进而有利于提高网络的性能,操作简单。

Method for selecting anchor node in mobile ad hoc network

The invention discloses a mobile ad hoc network anchor node selection method, which comprises the following steps: step one, according to the number of anchor nodes to determine the number of clustering, to form ad hoc networks in mobile and the number of anchor nodes will require additional options, all nodes in the network distributed to obtain reasonable clustering. The required number of clustering; step two, clustering obtained in step one based in each cluster, the cluster head node according to the clustering between each node and the cluster centroid distance value, selecting some nodes and the distance between the cluster centroid is moderate, which is selected as the anchor node the clustering of the candidate set. Step three, according to the optimal distribution rule of anchor nodes, three anchor nodes are selected in each cluster anchor node to be selected. The invention can select reasonable distributed anchor nodes in the network, thereby improving the performance of the network, and the operation is simple.

【技术实现步骤摘要】
移动自组织网络中锚节点选择方法
本专利技术涉及一种移动通信
中锚节点选择方法,特别是涉及一种移动自组织网络中锚节点选择方法。
技术介绍
移动自组织网络具有快速组网、不依赖于基础设施等优点,在紧急服务、灾后搜救、智能交通及工厂自动化等多个领域中得到了广泛地应用。移动自组织网络的结构可分为平面型结构与分层结构等,其中分层结构能够有效地减少平面型结构所带来的端到端通信时延高、网络通信负载不均衡等问题,同时可以提高网络的可扩展性。在移动自组织网络中,分层结构的提出主要是出于降低网络中节点总能耗与通信负载等目的,需要将网络中组网节点(可以为人、机器人、车辆等,以下简称为节点)进行角色划分,如典型的两层结构中将节点划分为锚节点与用户节点,即锚节点组成上层,而用户节点组成下层;通过锚节点可以实现对用户节点的合理资源调度如计算任务的分配等,用户节点依赖于锚节点来实现功能如通过与锚节点的测距通信实现对自身的定位等。移动自组织网络中多层结构的形成即为两层结构的扩展形式。因此,对于移动自组织网络中锚节点的合理选择问题受到了越来越多的关注。在移动自组织网络中,节点之间具有相同的特质,即每一个节点均可实现相同的功能,如通过GPS(globalpositioningsystem,全球定位系统)进行自我定位等。若要在移动自组织网络中形成分层结构以提高网络的性能,则需要从这些节点中选择出一定数目的节点作为锚节点。而锚节点的分布情况影响着移动自组织网络的性能,如网络中节点总能耗、网络中可与锚节点通信的用户节点比例以及锚节点的通信负载,以及网络提供的服务相应的实现情况;因此,选择出分布合理的锚节点有利于提高移动自组织网络中的性能以及改善网络提供的服务质量;例如,在以定位用户节点作为主要业务的移动自组织网络中,合理的锚节点分布能够提高网络中可被定位的用户节点数目以及针对用户节点的定位过程所能达到的定位精度,由此可见移动自组织网络中锚节点选择问题的重要性。经对现有技术的检索发现,目前关于移动自组织网络中锚节点选择的方案中包括均匀分布、随机分布等方案。均匀分布是指在已知网络中所有节点初始位置的情况下,规划出所需数目的锚节点在网络中均匀分布时的位置,并将网络中最接近这些位置的节点选择为锚节点;随机分布是指随机地从所有节点中选择出所需数目的节点作为锚节点;这两种方案需要网络中存在中央控制器对锚节点选择过程进行统筹控制,而在所有节点初始角色相同的移动自组织网络中,选择出符合均匀分布或者随机分布的锚节点难以实现,因此需要一种分布式的方法来选择出在网络中分布合理的锚节点。
技术实现思路
本专利技术所要解决的技术问题是提供一种移动自组织网络中锚节点选择方法,其能够在网络中选择出分布合理的锚节点,进而有利于提高网络的性能,操作简单。本专利技术是通过下述技术方案来解决上述技术问题的:一种移动自组织网络中锚节点选择方法,其包括以下步骤:步骤一,根据需要的锚节点数目,确定需要在移动自组织网络中形成的聚类数目以及需要额外选择的锚节点数目,将网络中所有节点分布式地进行合理聚类,获得所需数目的聚类;步骤二,基于步骤一中所获得的聚类情况,在每一个聚类中,其簇头节点根据该聚类中每一个节点与聚类质心之间距离值情况,选择出与聚类质心之间距离适中的一些节点,作为该聚类中所选择出的锚节点待选集合;步骤三,根据步骤二中得到的各个聚类对应的锚节点待选集合,针对每一个聚类,其簇头节点从对应的锚节点待选集合中,选择出分布最接近正三角形的三个节点作为该聚类中所选择出的锚节点;步骤四,存在需要额外选择的锚节点,则需要通过网络中每个聚类的簇头节点之间的通信,汇集处于节点部署区域边界处的各个聚类中最接近部署区域边界的节点,从这些节点中随机选择出需要额外选择的锚节点,至此,获得指定数目且在整个网络中具有合理分布的锚节点。优选地,所述步骤一包括以下步骤:步骤十,移动自组织网络中节点总数为N,根据所需选择的锚节点数目Na,计算出需要形成的聚类数目如下式所示:其中为的向下取整值;同时计算出需要额外选择的锚节点数目如下式所示:Na′=Na-3×Ncluster;步骤十一,利用相似度传播聚类算法对移动自组织网络中节点进行聚类,该聚类算法为分布式算法,仅依赖于不同节点之间的相似度值及节点自身的相似度值,其中,将节点i与节点j(i,j=1,...,N,j≠i)之间的欧式距离的负值作为二者之间的相似度值,节点i与节点j之间距离如下式所示:其中,初始时刻节点i的二维位置如下式所示:Pi=[xi,yi]T,节点i与节点j之间的相似度如下式所示:s(i,j)=-dij.,对于节点i,通过与网络内其他节点分别进行测距通信,获得其与其他节点之间的距离集合为Di,dmedian为Di的中值,将节点i自身的相似度置如下式所示:s(i,i)=-dmedian·fscale,,其中,fscale为乘积因子,通过调节fscale的取值,可以改变s(i,i)的取值,进而在聚类过程中可以得到不同数目的聚类;步骤十二,在将节点聚类的过程中,形成聚类的同时也获得了每个聚类中的簇头节点,针对每个聚类中的锚节点选取过程由该聚类的簇头节点控制进行,通过各个聚类的簇头节点之间的通信,获得需要额外选择的锚节点。优选地,所述步骤二包括以下步骤:步骤二十,基于步骤一中得到的聚类情况,针对聚类Cm(m=1,...,Ncluster),其中第k个节点表示为Cmk(k=1,...,Nm),Nm为Cm中节点数目;聚类的质心为om;簇头节点收集聚类内所有节点的初始位置,根据下式所示:计算出下式所示步骤二十一,Cm的簇头节点计算聚类内每个节点Cmk与om之间距离值dko,并组成集合Do,dmed与dmax分别为Do中的中值与最大值;步骤二十二,提取出Do中处于如下式所示:(dmed,(dmax+dmed)/2)区间的距离值,这些距离值对应的节点集合即为Cm中的锚节点待选集合Sm。优选地,步骤三包括以下步骤:步骤三十,根据步骤二中获得的聚类Cm(m=1,...,Ncluster)的锚节点待选集合Sm,计算Sm中每两个节点之间的距离步骤三十一,从Sm中选择三个不同节点与其位置分布所组成的三角形面积的通过海伦公式计算如下式所示:其中,p如下式所示:是节点与节点之间的距离;步骤三十二,一个三角形,其质心到其三个顶点的距离分别被赋值为与则该三角形在成为正三角形时能达到其最大面积,该最大面积计算如下式所示:步骤三十三,为了评价节点与所组成三角形接近正三角形的程度,定义正三角形相似度如下式所示:步骤三十四,重复步骤十一、步骤十二和步骤十三,直至将Sm中所有节点以三个节点为组合遍历完成,并得到具有最大正三角形相似度的节点组合,其中包含的三个节点即为聚类Cm中选择出的锚节点;步骤三十五,设定m=m+1,重复步骤重复步骤十一、步骤十二、步骤十三和步骤十四,直至所有聚类均完成锚节点选择。优选地,所述步骤四包括以下步骤:步骤四十,步骤十中得到的Na′不为0,则继续进行步骤四十一和步骤四十二,否则,至此完成移动自组织网络中锚节点选择过程;步骤四十一,将每个处于节点部署区域边界处的聚类中最接近节点部署区域边界的节点通过这些聚类对应簇头节点之间的通信汇集到接近部署区域中央位置的聚类对应的簇头本文档来自技高网
...
移动自组织网络中锚节点选择方法

【技术保护点】
一种移动自组织网络中锚节点选择方法,其特征在于,其包括以下步骤:步骤一,根据需要的锚节点数目,确定需要在移动自组织网络中形成的聚类数目以及需要额外选择的锚节点数目,将网络中所有节点分布式地进行合理聚类,获得所需数目的聚类;步骤二,基于步骤一中所获得的聚类情况,在每一个聚类中,其簇头节点根据该聚类中每一个节点与聚类质心之间距离值情况,选择出与聚类质心之间距离适中的一些节点,作为该聚类中所选择出的锚节点待选集合;步骤三,根据步骤二中得到的各个聚类对应的锚节点待选集合,针对每一个聚类,其簇头节点从对应的锚节点待选集合中,选择出分布最接近正三角形的三个节点作为该聚类中所选择出的锚节点;步骤四,存在需要额外选择的锚节点,则需要通过网络中每个聚类的簇头节点之间的通信,汇集处于节点部署区域边界处的各个聚类中最接近部署区域边界的节点,从这些节点中随机选择出需要额外选择的锚节点,至此,获得指定数目且在整个网络中具有合理分布的锚节点。

【技术特征摘要】
1.一种移动自组织网络中锚节点选择方法,其特征在于,其包括以下步骤:步骤一,根据需要的锚节点数目,确定需要在移动自组织网络中形成的聚类数目以及需要额外选择的锚节点数目,将网络中所有节点分布式地进行合理聚类,获得所需数目的聚类;步骤二,基于步骤一中所获得的聚类情况,在每一个聚类中,其簇头节点根据该聚类中每一个节点与聚类质心之间距离值情况,选择出与聚类质心之间距离适中的一些节点,作为该聚类中所选择出的锚节点待选集合;步骤三,根据步骤二中得到的各个聚类对应的锚节点待选集合,针对每一个聚类,其簇头节点从对应的锚节点待选集合中,选择出分布最接近正三角形的三个节点作为该聚类中所选择出的锚节点;步骤四,存在需要额外选择的锚节点,则需要通过网络中每个聚类的簇头节点之间的通信,汇集处于节点部署区域边界处的各个聚类中最接近部署区域边界的节点,从这些节点中随机选择出需要额外选择的锚节点,至此,获得指定数目且在整个网络中具有合理分布的锚节点。2.如权利要求1所述的移动自组织网络中锚节点选择方法,其特征在于,所述步骤一包括以下步骤:步骤十,移动自组织网络中节点总数为N,根据所需选择的锚节点数目Na,计算出需要形成的聚类数目如下式所示:其中为的向下取整值;同时计算出需要额外选择的锚节点数目如下式所示:Na′=Na-3×Ncluster;步骤十一,利用相似度传播聚类算法对移动自组织网络中节点进行聚类,该聚类算法为分布式算法,仅依赖于不同节点之间的相似度值及节点自身的相似度值,其中,将节点i与节点j(i,j=1,...,N,j≠i)之间的欧式距离的负值作为二者之间的相似度值,节点i与节点j之间距离如下式所示:其中,初始时刻节点i的二维位置如下式所示:Pi=[xi,yi]T,节点i与节点j之间的相似度如下式所示:s(i,j)=-dij.,对于节点i,通过与网络内其他节点分别进行测距通信,获得其与其他节点之间的距离集合为Di,dmedian为Di的中值,将节点i自身的相似度置如下式所示:s(i,i)=-dmedian·fscale,,其中,fscale为乘积因子,通过调节fscale的取值,改变s(i,i)的取值,进而在聚类过程中得到不同数目的聚类;步骤十二,在将节点聚类的过程中,形成聚类的同时也获得了每个聚类中的簇头节点,针对每个聚类中的锚节点选取过程由该聚类的簇头节点控制进行,通过各个聚类的簇头...

【专利技术属性】
技术研发人员:何东明王文超俞晖李宗正孙方涛王忠山周艳徐超杰
申请(专利权)人:上海复旦通讯股份有限公司
类型:发明
国别省市:上海,31

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

1