一种适用于移动AdHoc网络的多属性多度量路由决策方法
未命名
08-29
阅读:73
评论:0

一种适用于移动adhoc网络的多属性多度量路由决策方法
技术领域
1.本发明涉及一种适用于移动adhoc网络的多属性多度量路由决策方法。
背景技术:
2.在90年代末期,无线自组织网络(ad hoc网络)是无线网络领域研究中的一个热门话题,它是一种具有无线网络收发特性的移动节点组成的临时性的多跳自组织系统,所有节点分布式运行,网络拓扑可能随时改变。当前无线终端和智能电子产品的广泛普及,使无线网络的应用前景更加广阔,无人驾驶,车联网,物联网应用等的发展便是如此。wlan(wireless local area network)的技术飞速发展,ad hoc网络在成为全世界各国通信与计算机行业的研究热点之一,对其的研究也在不断地完善和发展。
3.ad hoc网络相比较于传统的无线通信网络,其节点连接是动态性的,在工作中不需要像传统的基础通信设备,如基站、放大器等,并且去中心化,因此,没有了中心节点或基础设施的约束,其他节点的加入、离开会更加的自由灵活。同时,移动ad hoc网络在一些特殊场景,如灾难救助,战地通讯情况下,相比于传统通信模式,能更快且有效地建立起基础的通信网络。因此,ad hoc网络以其部署便捷,成本低廉,没有太大的空间地理限制等优点,在众多领域都有极大的扩展空间。
4.对于ad hoc网络而言,良好的路由算法是搭建ad hoc网络的首要问题,也是ad hoc主要的研究热点和难点。ad hoc网络的路由按照有无拓扑可分为两类,基于拓扑结构的路由需要在路由建立后分配资源用于路由维护,而对于无拓扑情况,基于地理位置的信息的路由,便不需要路由的建立或维护。ad hoc网络中节点的移动性,拓扑的动态变化,节点携带的能量有限,链路不稳定及无线信道传输的不可靠等因素对路由算法提出了更高的设计要求。能否降低网路开销,提高性能直接反映出一个路由协议的设计是否合理。
5.移动ad hoc网络是一种不需要固定基础设施,节点自组织的新型无线网络。近年来,移动ad hoc网络凭借其强大的抗毁性、灵活快速的组网方式等诸多优势获得了人们越来越多的关注。由于移动ad hoc网络的节点通常以电池进行供电,导致网络能量有限,而节点能量的快速耗尽会严重影响网络的整体性能,因此对基于能量优化的路由协议的研究成为了移动ad hoc网络领域的一大研究热点。
6.针对网络节点能量及节能优化方面这一问题,领域内学者提出了各种解决策略。但经过研究对比发现,不同协议策略都各有优缺点,特别存在拓扑复杂度高、对拓扑的分析难度大的问题。另外,如何构建目标参数权重的分配,使其较好的适应于更优的链路选择中也是一个关键问题。最后,由于各个参数在不同的层,如节点剩余能量、信号强度都在物理层,而时延、拥塞度、包传递率都在网络层、数据链路层,因此,如何打通不同的层级,跨层获取参数信息从而进行数据处理和实验仿真也是一个待解决的关键问题。
技术实现要素:
7.本发明的目的是为了解决现有对基于能量优化的路由协议存在不足的问题,而提
出一种适用于移动adhoc网络的多属性多度量路由决策方法。
8.上述目的通过以下的技术方案实现:
9.一种适用于移动adhoc网络的多属性多度量路由决策方法,所述方法通过以下步骤实现:
10.步骤一、采用基于顶点聚类法的模型简化法对拓扑进行简化;
11.步骤二、基于ahp与熵值法进行多属性簇头选举;
12.采用主观与客观组合赋权的方式进行决策,针对簇类协议的簇头选取阶段,利用ahp和熵值法进行多属性决策选举簇头;其中,对簇头的选取进行改进和优化包括获取节点的参数、构建出原始矩阵、计算权重因子、对节点进行评价,根据评价选出高质量簇头;
13.步骤三、基于加权topsis决策及多度量机制寻求最优路径;
14.本发明利用加权topsis法,在进行优劣距离计算时,对其增设相应的参数权重,引入主观赋权得到的权重因子进行修正;
15.对路由链路的选择和优化,包括获取度量参数、参数评分、构建可信度函数、计算参数的权重系数、带入可信度函数中进行链路的可信度计算、选择满足要求的链路。
16.进一步地,步骤一所述的采用基于顶点聚类法的模型简化法对拓扑进行简化的过程,具体为:
17.步骤一一、在平面内存在若干的节点,设定边长为l的正方形子块,将其铺满节点所在的平面,边长l的设定,基于gaf的区域划分方法,对子块的边长l的要求满足:
18.l2+(2l)2≤r2ꢀꢀꢀꢀꢀ
(1)
19.式中,r表示节点间的最大通信半径;
20.步骤一二、划分在同一个子块内的节点,若数量在两个及其以上,选择距离正方形子块中心最近的节点作为代表节点,其他的节点统一归并到该代表节点处,若存在多个节点距离一样,选择能量高的作为代表节点,若仍然存在多个满足要求的节点,则选择第一个作为代表节点。
21.进一步地,步骤二所述的基于ahp与熵值法进行多属性簇头选举的过程,具体为:
22.步骤二一、获取参数值:
23.选择相对距离因子和参数能耗速度作为参数;
24.步骤二二、构建决策体系:
25.(1)能量参数:
26.能量参数的计算如公式(2),它是一个处于0至1之间的百分比:
[0027][0028]
其中,ec为某时刻节点当前剩余能量,是动态变化的量,e0是初始节点的总能量,是常量,是一个小于1大于0的数;因此,该参数越大,决策评分越高;
[0029]
(2)确定相对距离因子:
[0030]
相对距离因子用来描述节点的位置距离中心的远近,用来制约边缘的节点被选为簇头的概率;若d为节点到中心位置的距离,参数dd相对距离因子,计算方式如下:
[0031]dd
=e-d
ꢀꢀꢀꢀꢀ
(3)
[0032]
由公式可知,距离因子是一个处于范围0~1之间的数;
[0033]
(3)能量速率:
[0034]
其表达式如下:
[0035][0036]
式中,δec表示在一段时间内的能量衰减值,δec=e
cur-e
pre
;e
cur
是当前剩余能量,e
pre
是前一时刻的能量,δt是当前时刻和前一时刻的时间差;
[0037]
步骤二三、构建原始矩阵并决策分析:
[0038]
建立矩阵以求得上述三个参数的权重值,并得到最终的节点决策函数;
[0039]
建立判断矩阵,采取一致矩阵法,先比较对目标的影响程度,确定在该层中相对于某一准则的重要程度比重;进行两两指标间的比较,假设进行比较的因素有n个,那么判断矩阵一定是一个n维的方阵,见公式5:
[0040][0041]
在上述矩阵中,元素a
ij
表示第i个参数相对于第j个参数的重要程度,这里参考其他资料,得到下述定义的元素取值和其对应的含义的评分决策表1所示:
[0042]
表1模糊评价矩阵元素a
ij
的评分表
[0043][0044]
按照选择的3个参数得到一个3x3的一个判断矩阵,见公式6:
[0045][0046]
使用和积法来替代定义法对特征值和特征向量进行求解;和积法的步骤如下:
[0047]
首先,将判断矩阵的每一列向量作归一化处理,见公式7:
[0048][0049]
之后,将归一化的矩阵按行累加,得到向量
[0050][0051]
之后,对进行归一化处理得到矩阵的近似特征向量,如公式9所示;
[0052][0053]
这里的wi的组合,即可近似认为是特征向量,形式如公式10所示:
[0054]
w=(w1,w2,
…
,wn)
t
ꢀꢀꢀꢀꢀ
(10)
[0055]
之后,特征值的计算方法为公式11所示:
[0056][0057]
之后,进行一致性检验,一致性检验的步骤如下:
[0058]
第一步,计算一致性指标ci,其计算公式如下:
[0059][0060]
其次,查找平均随机一致性指标ri,利用1—15阶判断矩阵重复计算1000次的平均随机一致性指标;
[0061]
第二步,计算一致性比例cr,cr由以下公式得到:
[0062][0063]
如果cr《0.1,则可认为判断矩阵的一致性可以接受;否则需要对判断矩阵进行修正;一致性检验通过后,层次单排序中计算出的权重可用,最后,带入参数权重构建出决策评分函数σ,如下式:
[0064]
σ=αer+βdd+γveꢀꢀꢀꢀꢀ
(14)
[0065]
最终以每个节点的σ值作为决策出簇头节点的依据之一;
[0066]
加入客观赋权熵值法作为约束条件,首先,利用熵值法确定一次各个参数权重;
[0067]
根据节点的三个属性指标er、dd、和ve确定决策矩阵x,引入正向指标和负向指标,正向指标值越大,对目标越有利,负向指标值越大,则相反;er和ve是正向指标,dd负向指标;
[0068]
首先,对矩阵x的元素采取线性比例变换法进行标准化得到矩阵y1,线性比例变换公式见下式:
[0069]
若该列的指标为正向:
[0070][0071]
若该列的指标为负向:
[0072][0073]
采用熵值法求解权重,对矩阵y1选用列归一化法进行归一化处理,得到归一化矩阵p,见式17:
[0074][0075]
根据归一化矩阵,利用公式18计算熵值e:
[0076][0077]
式中,n表示属性指标的数目;
[0078]
计算差异系数g的,见公式19:
[0079]gi
=1-ejꢀꢀꢀꢀꢀꢀꢀꢀ
(19)
[0080]
根据式20计算出最终的权重系数:
[0081][0082]
利用主客观组合赋权,得到的综合权重qj,其计算结果如下:
[0083][0084]
其中,αj为ahp得到的权重,βj为熵值法得到的权重。
[0085]
进一步地,步骤三所述的基于加权topsis决策及多度量机制寻求最优路径的过程为:
[0086]
步骤三一、引入多度量标准对topsis的结果进行加权,实现组合赋权:
[0087]
利用ahp确定度量指标重要性权重系数w=(α1α2α3...αm),α1~αm表示m个度量指标的权重系数,首先,对节点能量(remaining energy,re)进行评分,能量的计算方法如公式22所示:
[0088][0089]
其中,e
last
为某时刻节点剩余的能量,是一个变量;e
all
为初始时节点的总能量大小,是一个常量;
[0090]
其次,对链路的拥塞度进行评分,如公式23所示:
[0091][0092]
其中,l
free
为空闲发送队列的大小,l
all
为总发送队列的大小;
[0093]
最后,利用所述的ahp的决策过程对剩余能量、拥塞度、跳数进行主观赋权;
[0094]
步骤三二、建立加权topsis决策模型;
[0095]
采用向量归一化法对该原始数据矩阵进行去量纲标准化处理,即每一列数据由以下公式进行标准化:
[0096][0097]
n为进行决策评分元素的数量,于是得到标准化矩阵y如下:
[0098][0099]
m是决策指标数目,标准化矩阵是一个n行m列的矩阵,对该标准化后的矩阵y进行加权处理,得到加权标准化矩阵,这里加权的系数,由ahp分析法得出的主观权值,其求解过程如上;设ahp分析法得到的最终权值的向量为w=(α1α2α3...αm),将其转化为对角阵形式:
[0100][0101]
所以由y
′
=y*w,得到加权标准化矩阵y
′
,见式25,之后从加权标准化矩阵中得到
最优解情况v
*
和最劣解情况v-,
[0102][0103]
获得最优解v
*
和最差解v-取决于指标的值和属性,准则是:若指标对目标层的影响分为正向和负向,当然,在考虑最优解时,希望正向指标的值越大越好,负向指标的值越小越好,而同理,对于最劣解,则正向指标要求越小越好,负向指标越大越好;
[0104]
步骤三三、决策出最优方案:
[0105]
计算各个链路方案到最优解和最劣解的距离s
*
和s-,距离计算公式如下:
[0106][0107][0108]
式中,和分别为最优解和最劣解中对应的指标值,最后,由公式30计算最终的贴进度c,c的值越接近1,表示该方案越优,根据各个方案c的值大小,可以看出各个方案的优劣情况;
[0109][0110]
本发明的有益效果为:
[0111]
(1)本发明针对传统的路由协议,在有拓扑情况下,将复杂的平面拓扑,通过聚类的思想归一简化为简化拓扑,降低拓扑的复杂度。同时分析在各个拓扑下,不同协议的指标和性能,如丢包率、控制开销、端到端的平均时延等参数的情况,然后讨论拓扑分区简化化的合理性,即利用该种分区机制将复杂拓扑化简为简单拓扑,根据其化简前后的性能差异程度探究该做法的可行性。具体技术手段是:
[0112]
使用分区的思想,将整个拓扑平面细分为分布紧密的子区域,对落在子区域内部的节点,利用到了顶点聚类的思想,将距离子区域中心更近且剩余能量更高的点选为代表节点,然后将同一子区域内的将复杂的拓扑简化,降低拓扑复杂度,然后对若干几种协议进行算法改进。
[0113]
(2)利用ahp和熵值法组合赋权,通过多属性决策改进簇头选取机制,同时对簇间通信规则也利用分区进行链路的选择,该方法优化后的簇头更加合理,提升整体网络通信质量。具体技术手段是:
[0114]
对于分簇类协议的簇头选举,簇间通信,不再单独考虑节点剩余能量,而是新引入能耗速度作为簇头节点的一个判定标准,同时考虑到对边缘节点的约束,引入距离因子也作为其中的一个属性指标,针对多因素权重分配困难的问题,通过结合ahp和熵值法组合赋权优化进行多属性决策,以提升簇头质量。
[0115]
针对簇间通信采取划分区域进行评判决策,选择出一条最低开销且的路由,使新的改进算法能够在减少拥塞和延长网络生命周期两个性能指标上有所提升。
[0116]
(3)通过加权topsis对不同的链路进行决策评估,改变传统的路由协议的链路选择规则,通过多度量参数的权衡与评估,选择最接近最优策略的链路作为可选链路集合,不仅使链路控制开销更小、网络的生命周期更长,也避免了参数设定时主观性太强的影响,同
时还能应对链路断裂的突发状况。具体技术手段是:
[0117]
在例如aodv和dsdv协议非簇类基础上,通过引入节点剩余能量、拥塞度和跳数等多路由度量因素;对链路选择,应用组合赋权法加权topsis进行链路决策,利用主观赋权ahp对客观赋权topsis进行赋权,利用加权后的topsis,通过多度量多属性决策机制寻找一条或多条满足约束条件的最优路径,在多条路径情况下优点是:当路径突发断裂情况时,可作为备用路径进行区域恢复。)实现资源的全局最佳使用。
附图说明
[0118]
图1是本发明涉及的区域简化图;
[0119]
图2是本发明涉及的分区简化流程图;
[0120]
图3是本发明涉及的对簇头的选取进行改进和优化的步骤;
[0121]
图4是本发明涉及的链路选择过程图示;
[0122]
图5是本发明涉及的圆形子区域图示;
[0123]
图6是本发明涉及的蜂窝状子区域图示;
[0124]
图7是本发明涉及的正方形子区域图示;
[0125]
图8是本发明涉及的区域简化结果图示;
[0126]
图9是本发明涉及的层次结构模型;
[0127]
图10是本发明涉及的元素标度值;
[0128]
图11是本发明涉及的平均随机一致性指标;
[0129]
图12是本发明涉及的确保一致性检验方法流程图;
[0130]
图13是本发明方法的流程图。
具体实施方式
[0131]
为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
[0132]
本发明优选的实施例:
[0133]
请参阅图1-图13,本发明提供一种技术方案:
[0134]
一种适用于移动adhoc网络的多属性多度量路由决策方法,如图13所示,所述方法通过以下步骤实现:
[0135]
步骤一、采用基于顶点聚类法的模型简化法对拓扑进行简化;
[0136]
顶点聚类法原理为:对于给定的一个多边形表面,把模型所在空间划分成相邻的许多子空间,为每一个子空间选定一个代表顶点,而后把原始模型落在这个子空间内的顶点都合并到代表顶点上。
[0137]
平面模型的分区选用正方形为子区域。区域简化图如图1所示。
[0138]
简化过程的流程图如下:
[0139]
步骤二、基于ahp与熵值法进行多属性簇头选举;
[0140]
ahp作为一种决策过程,它提供了一种表示决策因素测度的基本方法。这种方法采用相对标度的形式,并充分利用了人的经验和判断力。harker和vargas曾经这样评价ahp:“ahp是一套复杂的评价系统,当进行多目标、多准则以及多评委的决策时,面对众多的可选方案,ahp可以用来解决各类量化和非量化、理性与非理性的决策问题。”ahp简单易用,其缜密的理论基础决定了它能解决各类实际问题。
[0141]
如今的决策方法中,为了消除主观赋权带来的影响和客观赋权的不灵活问题,通常都采用主观与客观组合赋权的方式进行决策。因此,针对簇类协议的簇头选取阶段,利用ahp和熵值法进行多属性决策选举簇头;其中,对簇头的选取进行改进和优化主要包括获取节点的参数、构建出原始矩阵、计算权重因子、对节点进行评价,根据评价选出高质量簇头;其流程如下图3所示;
[0142]
步骤三、基于加权topsis决策及多度量机制寻求最优路径;
[0143]
相较于ahp,topsis是一种全新的赋权决策方式,topsis能够根据现有的数据,对个体进行评价排序;opsis法和之前提过的ahp方法一样,都可以对一系列的个体进行评价,不过通常来说ahp的应用场景是在没有明确的量化指标的情况下,而topsis是在有量化指标的情况下完成的。topsis法的基本原理如同其优劣解距离法的中文名称,那么简单的理解就是,一个指标到该指标的最优解的距离越小说明越好。
[0144]
本发明利用加权topsis法,在进行优劣距离计算时,对其增设相应的参数权重,topsis是一种客观赋权的方式,因此引入主观赋权得到的权重因子进行修正;
[0145]
对路由链路的选择和优化,主要步骤包括获取度量参数、参数评分、构建可信度函数、计算参数的权重系数、带入可信度函数中进行链路的可信度计算、选择满足要求的链路,其流程如图4所示:
[0146]
研究对比发现,不同协议策略都各有优缺点,同时针对有拓扑的情况,尤其复杂不典型的拓扑,利用聚类分区简化方法将其归一化等效为简单拓扑,减少了“节点”数目,降低了拓扑的复杂度,使得对拓扑的分析难度大大减小,到达到了优化的目的
[0147]
步骤一所述的采用基于顶点聚类法的模型简化法对拓扑进行简化的过程,具体为:
[0148]
步骤一一、首先针对拓扑的简化进行区域的划分,理论上子区域可以有三种形状的划分方案,包括正方形、圆形和蜂窝形区域。
[0149]
对于圆形区域,这样等分的区域虽然相对均匀,但是在覆盖区域的面积上存在一定的不足之处,即当每个子块互不相交且刚好相切时,会存在未覆盖的空白区域,那么落在空白区域的节点就存在被忽略的可能,从而使拓扑简化的有效可准确性大大降低,即使可以通过重叠区域来解决空白问题,但重叠区域的重复计算会增加没有必要的开销,如下图5为圆形区域划分。
[0150]
正六边形和正方形的子区域相较于圆形区域划分,不存在空白区域,能够使检测区域覆盖的更加完整,有利于提高可靠性。另外,针对正六边形这种区域,它不仅不会产生重叠区和空白区,而且比较适合自由空间的全向辐射模式,在面积相同时,采用正方形和蜂窝正六边形区域覆盖时,正六边形划分的区域数量也少于正方形,如图6为蜂窝状子区域覆盖情况。
[0151]
正方形区域相较于圆形区域,也不存在空白区和重叠区,但是在布设方面,正方形
考虑的边界条件却比正六边形要少,因此计算分析简单,正方形子区域的分布极为均匀,每个子块同一直线上,而正六边形是镶嵌分布的,就复杂一些,如图7为正方形分区子块。
[0152]
在平面内存在若干的节点,设定边长为l的正方形子块,将其铺满节点所在的平面,边长l的设定,基于gaf的区域划分方法,对子块的边长l的要求满足:
[0153]
l2+(2l)2≤r2ꢀꢀꢀꢀꢀ
(1)
[0154]
式中,r表示节点间的最大通信半径;
[0155]
步骤一二、划分在同一个子块内的节点,若数量在两个及其以上,选择距离正方形子块中心最近的节点作为代表节点,其他的节点统一归并到该代表节点处,若存在多个节点距离一样,选择能量高的作为代表节点,若仍然存在多个满足要求的节点,则选择第一个作为代表节点。
[0156]
分区简化效果如下图8所示,红色的节点离中心距离更远,都被划分到更近的哪个代表节点上。
[0157]
这样以来,相当于是对其进行了一种基于成簇的简化,降低了拓扑复杂度。
[0158]
步骤二所述的基于ahp与熵值法进行多属性簇头选举的过程,具体为:
[0159]
步骤二一、获取参数值:
[0160]
对于成簇类的协议,簇首的选举是一个及其重要的环节,能否决策出一个高质量的簇头,对网络的整体稳定性以及生命周期有着至关重要的作用。节点的一般来说,在不外接能源的情况下,能量都是有限的,而且处于繁忙工作状态的节点,能耗会持续不断进行。原始的簇类协议如leach、olsr都是根据概率函数随机选举出簇头,这样选举出的簇头好坏情况不一,网络的通信质量不理想。单个节点的能量和整个网络的生命周期都有一定联系,因此考虑能量进来作为一个决策参数,是有必要的。
[0161]
选择相对距离因子和参数能耗速度作为参数;其中,选择相对距离因子作为其中一个参数的原因是,避免处于拓扑边缘的节点被选中为簇头节点;选择参数能耗速度作为一个参数的原因是,处于繁忙地段的节点的工作状态时间持续长,单位时间能量损失速率高,因此将簇头节点选在繁忙位置上是比较合理的。
[0162]
步骤二二、构建决策体系:
[0163]
ahp决策分析,分为三个层级,目标层、准则层和方案层。目标层需要得到高质量的簇头,决策的准则就是上文提到的参数值,最终目标就是要将能量充足,处于靠近拓扑中心,能流速度高的节点作为簇头节点;
[0164]
(1)能量参数:
[0165]
能量参数的计算如公式(2),它是一个处于0至1之间的百分比:
[0166][0167]
其中,ec为某时刻节点当前剩余能量,是动态变化的量,e0是初始节点的总能量,是常量,是一个小于1大于0的数;因此,该参数越大,决策评分越高;
[0168]
(2)确定相对距离因子:
[0169]
相对距离因子用来描述节点的位置距离中心的远近,用来制约边缘的节点被选为簇头的概率;若d为节点到中心位置的距离,参数dd相对距离因子,计算方式如下:
[0170]dd
=e-d
ꢀꢀꢀꢀꢀꢀ
(3)
[0171]
由公式可知,距离因子是一个处于范围0~1之间的数。
[0172]
(3)能量速率:
[0173]
在一般情况下,能耗速率越大,反映出该节点必然处在频繁转发的路段,比如是处在一个交通十字路口,那么这个位置成为簇头的概率就越高,越能切合簇头的定义。其表达式如下:
[0174][0175]
式中,δec表示在一段时间内的能量衰减值,δec=e
cur-e
pre
;e
cur
是当前剩余能量,e
pre
是前一时刻的能量,δt是当前时刻和前一时刻的时间差;
[0176]
步骤二三、构建原始矩阵并决策分析:
[0177]
建立矩阵以求得上述三个参数的权重值,并得到最终的节点决策函数;首先根据评价准则,目标是为了决策出高质量的簇头节点,可选的方案集是拓扑内的所有节点,但是通过决策参数的约束,需要的到一个最优结果,因此构建原始矩阵,就是决策环节的第一步。创造原始矩阵属于模糊数学的问题,模糊数学方法将一个复杂的多目标决策问题视作一个系统,将目标分解为多个目标或准则,进而分解为多指标的若干层次,通过定型的指标模糊算法计算出层次的权数;
[0178]
模糊数学方法会建立层次结构模型,并按他们之间的关系分为目标层,准则层和方案层。其中目标层是决策的目的和待解决的问题。通过分析决策系统中的各个参数之间的关系,建立出的决策评价体系层次结构如上图9所示。
[0179]
确定层次因素之间的权重,需要建立判断矩阵,采取由saaty等人提出一致矩阵法,先比较对目标的影响程度,确定在该层中相对于某一准则的重要程度比重;进行两两指标间的比较,假设进行比较的因素有n个,那么判断矩阵一定是一个n维的方阵,见公式5:
[0180][0181]
在上述矩阵中,元素a
ij
表示第i个参数相对于第j个参数的重要程度,这里参考其他资料,得到下述定义的元素取值和其对应的含义的评分决策表1所示:
[0182]
表1模糊评价矩阵元素a
ij
的评分表
[0183][0184]
按照选择的3个参数,如下图10所示,得到一个3x3的一个判断矩阵,见公式6:
[0185][0186]
这里的标度值依赖决策者的主观经验判断,一般由熟练的专家进行评估,对于填写后的原始矩阵,本发明使用和积法来替代定义法对特征值和特征向量进行求解;和积法
的步骤如下:
[0187]
首先,将判断矩阵的每一列向量作归一化处理,见公式7:
[0188][0189]
之后,将归一化的矩阵按行累加,得到向量
[0190][0191]
之后,对进行归一化处理得到矩阵的近似特征向量,如公式9所示。
[0192][0193]
这里的wi的组合,即可近似认为是特征向量,形式如公式10所示:
[0194]
w=(w1,w2,
…
,wn)
t
ꢀꢀꢀꢀꢀꢀ
(10)
[0195]
之后,特征值的计算方法为公式11所示:
[0196][0197]
之后,进行一致性检验,主要是为了防止判断矩阵中的数值出现矛盾,即数据不一致程度超出了一致性允许的范围。一致性检验的步骤如下:
[0198]
第一步,计算一致性指标ci,其计算公式如下:
[0199][0200]
其次,查找平均随机一致性指标ri,利用龚木森、许树柏1986年得出的1—15阶判断矩阵重复计算1000次的平均随机一致性指标;如下图11:
[0201]
第二步,计算一致性比例cr,cr由以下公式得到:
[0202][0203]
如果cr《0.1,则可认为判断矩阵的一致性可以接受;否则需要对判断矩阵进行修正;一致性检验通过后,层次单排序中计算出的权重可用,其层次结构模型如上图12。最后,带入参数权重构建出决策评分函数σ,如下式:
[0204]
σ=αer+βdd+γveꢀꢀꢀꢀꢀꢀ
(14)
[0205]
最终以每个节点的σ值作为决策出簇头节点的依据之一;
[0206]
本发明采取的是主观和客观组合赋权方式,主观赋权权重计算出后,为了消除由于主观因素引起的影响,加入客观赋权熵值法作为约束条件,首先,利用熵值法确定一次各个参数权重;
[0207]
根据节点的三个属性指标er、dd、和ve确定该方案的决策矩阵x,这里,引入正向指标和负向指标,正向指标值越大,对目标越有利,负向指标值越大,则相反;er和ve是正向指标,dd负向指标;
[0208]
首先,对矩阵x的元素采取线性比例变换法进行标准化得到矩阵y1,线性比例变换公式见下式:
[0209]
若该列的指标为正向:
[0210][0211]
若该列的指标为负向:
[0212][0213]
采用熵值法求解权重,对矩阵y1选用列归一化法进行归一化处理,得到归一化矩阵p,这里的归一化可选用列归一化、极差归一化、和z-core归一化三种任意一种,方便计算起见,见式17:
[0214][0215]
根据归一化矩阵,利用公式18计算熵值e:
[0216][0217]
式中,n表示属性指标的数目;
[0218]
计算差异系数g的,见公式19:
[0219]gi
=1-ejꢀꢀꢀꢀꢀ
(19)
[0220]
根据式20计算出最终的权重系数:
[0221][0222]
主观赋权法(ahp)在根据决策者意图确定权重方面比客观赋权法(熵权法)具有更大的优势,但客观性相对较差,主观性相对较强;而采用客观赋权法有着客观优势,但不能反映出参与决策者对不同指标重视程度,并且会有一定的权重和与实际指标相反的程度。针对主客观赋权方法的优缺点,还力求将主观随机性控制在一定范围内,实现主客观赋权中的中正。客观方面。指标赋权公正,实现了主客观内在统一,评价结果真实、科学、可信。因此,在对指标进行权重分配时,应考虑指标数据之间的内在统计规律和权威值。给出了合理的决策指标赋权方法,即采用主观赋权法(ahp)和客观赋权法(熵权法)相结合的组合赋权方法,以弥补单一赋权带来的不足。将两种赋权方法相结合的加权方法称为组合赋权法。
[0223]
因此,最终利用主客观组合赋权,得到的综合权重qj,其计算结果如下:
[0224][0225]
其中,αj为ahp得到的权重,βj为熵值法得到的权重。
[0226]
步骤三所述的基于加权topsis决策及多度量机制寻求最优路径的过程为:
[0227]
步骤三一、引入多度量标准对topsis的结果进行加权,实现组合赋权:
[0228]
原始的自组织网络路由协议如aodv路由协议,仅仅将到达时间先后作为仅有的度量标准,但是这样的做法是存在缺陷的,首先,每个节点都是需要能量才能工作的,而大多数情况下,节点没有能够持续获得能量供给的情况,因此,随时间推移,节点的能量是不断
递减的,因此,仅仅考虑到达时间这一因素,作为选路的标准,定然不太合适。每个节点的能量和整个网络的生命周期息息相关,所以将节点能量作为其中一个度量标准,另外拥塞度的高低也体现了通信质量的好坏,当拥塞都过高时,节点的吞吐率也大大会降低,因此也作为一个度量因素,最后,路由跳数作为其中的一个度量标准是因为跳数过多可能会引起时延的增加。所以,多度量决策避免了单一度量标准的不灵活问题。
[0229]
利用ahp确定度量指标重要性权重系数w=(α1α2α3...αm),α1~αm表示m个度量指标的权重系数,首先,对节点能量(remainingenergy,re)进行评分,节点剩余能量不仅能体现出节点的存活与否,更直接影响着整个网络的生存周期。此外网络中存活的节点较多,路由链路的选择也多,通信的质量也较好。能量的计算方法如公式22所示:
[0230][0231]
其中,e
last
为某时刻节点剩余的能量,是一个变量;e
all
为初始时节点的总能量大小,是一个常量;因此,计算出来的评分值一定会和拥塞度一样介于0和1中间。由于自组网节点通常为同一时刻大范围布置相同的传感器。因此剩余能量越多,评分越高。
[0232]
其次,对链路的拥塞度进行评分,链路的拥塞度主要用于描述本节点与下一跳邻居节点的拥塞状态,取值为下一跳节点的空闲队列长度在总发送队列的占比,本方法认为此项评分越高,说明节点拥塞的程度越低,反之越高,如公式23所示:
[0233][0234]
其中,l
free
为空闲发送队列的大小,l
all
为总发送队列的大小;具体的操作方法为在路由发现阶段修改路由请求rreq和路由应答rrep,当rreq报文到达节点时,节点不再是简单的只处理第一个到达的rreq,而是记录该值并打分,并对此后到达的rreq回复相同的rrep消息。同样的,在路由维护阶段,周期性的传输hello报文中也增加这一条目,用来检测该节点和邻居节点之间的拥塞度,并加以动态的调整。
[0235]
最后,对于跳数,在后续的topsis中会进行标准归一化处理,至此参数的模型基本确定完毕,利用所述的ahp的决策过程对剩余能量、拥塞度、跳数进行主观赋权,为后对topsis的结果进行加权,以达到组合赋权的目的;
[0236]
步骤三二、建立加权topsis决策模型;
[0237]
通过获取不同链路的各个参数得到原始的数据后,采用向量归一化法对该原始数据矩阵进行去量纲标准化处理,即每一列数据由以下公式进行标准化:
[0238][0239]
n为进行决策评分元素的数量,于是得到标准化矩阵y如下:
[0240][0241]
m是决策指标数目,标准化矩阵是一个n行m列的矩阵,对该标准化后的矩阵y进行加权处理,得到加权标准化矩阵,这里加权的系数,由ahp分析法得出的主观权值,其求解过程如上;设ahp分析法得到的最终权值的向量为w=(α1α2α3...αm),将其转化为对角阵形式:
[0242][0243]
所以由y
′
=y*w,得到加权标准化矩阵y
′
,见式25,之后从加权标准化矩阵中得到最优解情况v
*
和最劣解情况v-,它们是一个行向量。
[0244][0245]
获得最优解v
*
和最差解v-取决于指标的值和属性,准则是:若指标对目标层的影响分为正向和负向,当然,在考虑最优解时,希望正向指标的值越大越好,负向指标的值越小越好,而同理,对于最劣解,则正向指标要求越小越好,负向指标越大越好;
[0246]
步骤三三、决策出最优方案:
[0247]
计算各个链路方案到最优解和最劣解的距离s
*
和s-,距离计算公式如下:
[0248][0249][0250]
式中,和分别为最优解和最劣解中对应的指标值,最后,由公式30计算最终的贴进度c,c的值越接近1,表示该方案越优,根据各个方案c的值大小,可以看出各个方案的优劣情况。
[0251][0252]
本发明方法仿真环境为:
[0253]
系统环境为linux64位的ubuntu20.04lts操作系统、omnet++仿真工具、inet网络框架、castalia自组网仿真框架、matplotlib开源绘图工具,python中的re正则表达库等。
[0254]
配备的硬件:搭载英特尔i7处理器、英伟达rtx2070显卡的仿真开发机。
[0255]
本发明的实施例公布的是较佳的实施例,但并不局限于此,本领域的普通技术人员,极易根据上述实施例,领会本发明的精神,并做出不同的引申和变化,但只要不脱离本发明的精神,都在本发明的保护范围内。
技术特征:
1.一种适用于移动adhoc网络的多属性多度量路由决策方法,其特征在于:所述方法通过以下步骤实现:步骤一、采用基于顶点聚类法的模型简化法对拓扑进行简化;步骤二、基于ahp与熵值法进行多属性簇头选举;采用主观与客观组合赋权的方式进行决策,针对簇类协议的簇头选取阶段,利用ahp和熵值法进行多属性决策选举簇头;其中,对簇头的选取进行改进和优化包括获取节点的参数、构建出原始矩阵、计算权重因子、对节点进行评价,根据评价选出高质量簇头;步骤三、基于加权topsis决策及多度量机制寻求最优路径;本发明利用加权topsis法,在进行优劣距离计算时,对其增设相应的参数权重,引入主观赋权得到的权重因子进行修正;对路由链路的选择和优化,包括获取度量参数、参数评分、构建可信度函数、计算参数的权重系数、带入可信度函数中进行链路的可信度计算、选择满足要求的链路。2.根据权利要求1所述的一种适用于移动adhoc网络的多属性多度量路由决策方法,其特征在于:步骤一所述的采用基于顶点聚类法的模型简化法对拓扑进行简化的过程,具体为:步骤一一、在平面内存在若干的节点,设定边长为l的正方形子块,将其铺满节点所在的平面,边长l的设定,基于gaf的区域划分方法,对子块的边长l的要求满足:l2+(2l)2≤r2ꢀꢀꢀꢀꢀꢀꢀꢀ
(1)式中,r表示节点间的最大通信半径;步骤一二、划分在同一个子块内的节点,若数量在两个及其以上,选择距离正方形子块中心最近的节点作为代表节点,其他的节点统一归并到该代表节点处,若存在多个节点距离一样,选择能量高的作为代表节点,若仍然存在多个满足要求的节点,则选择第一个作为代表节点。3.根据权利要求2所述的一种适用于移动adhoc网络的多属性多度量路由决策方法,其特征在于:步骤二所述的基于ahp与熵值法进行多属性簇头选举的过程,具体为:步骤二一、获取参数值:选择相对距离因子和参数能耗速度作为参数;步骤二二、构建决策体系:(1)能量参数:能量参数的计算如公式(2),它是一个处于0至1之间的百分比:其中,e
c
为某时刻节点当前剩余能量,是动态变化的量,e0是初始节点的总能量,是常量,是一个小于1大于0的数;因此,该参数越大,决策评分越高;(2)确定相对距离因子:相对距离因子用来描述节点的位置距离中心的远近,用来制约边缘的节点被选为簇头的概率;若d为节点到中心位置的距离,参数d
d
相对距离因子,计算方式如下:d
d
=e-d
ꢀꢀꢀꢀꢀꢀꢀ
(3)由公式可知,距离因子是一个处于范围0~1之间的数;
(3)能量速率:其表达式如下:式中,δe
c
表示在一段时间内的能量衰减值,δe
c
=e
cur-e
pre
;e
cur
是当前剩余能量,e
pre
是前一时刻的能量,δt是当前时刻和前一时刻的时间差;步骤二三、构建原始矩阵并决策分析:建立矩阵以求得上述三个参数的权重值,并得到最终的节点决策函数;建立判断矩阵,采取一致矩阵法,先比较对目标的影响程度,确定在该层中相对于某一准则的重要程度比重;进行两两指标间的比较,假设进行比较的因素有n个,那么判断矩阵一定是一个n维的方阵,见公式5:在上述矩阵中,元素a
ij
表示第i个参数相对于第j个参数的重要程度,这里参考其他资料,得到下述定义的元素取值和其对应的含义的评分决策表1所示:表1模糊评价矩阵元素a
ij
的评分表的评分表按照选择的3个参数得到一个3x3的一个判断矩阵,见公式6:使用和积法来替代定义法对特征值和特征向量进行求解;和积法的步骤如下:首先,将判断矩阵的每一列向量作归一化处理,见公式7:之后,将归一化的矩阵按行累加,得到向量得到向量之后,对进行归一化处理得到矩阵的近似特征向量,如公式9所示;这里的w
i
的组合,即可近似认为是特征向量,形式如公式10所示:w=(w1,w2,
…
,w
n
)
t
ꢀꢀꢀꢀꢀꢀ
(10)
之后,特征值的计算方法为公式11所示:之后,进行一致性检验,一致性检验的步骤如下:第一步,计算一致性指标ci,其计算公式如下:其次,查找平均随机一致性指标ri,利用1—15阶判断矩阵重复计算1000次的平均随机一致性指标;第二步,计算一致性比例cr,cr由以下公式得到:如果cr<0.1,则可认为判断矩阵的一致性可以接受;否则需要对判断矩阵进行修正;一致性检验通过后,层次单排序中计算出的权重可用,最后,带入参数权重构建出决策评分函数σ,如下式:σ=αe
r
+βd
d
+γv
e
ꢀꢀꢀꢀ
(14)最终以每个节点的σ值作为决策出簇头节点的依据之一;加入客观赋权熵值法作为约束条件,首先,利用熵值法确定一次各个参数权重;根据节点的三个属性指标e
r
、d
d
、和v
e
确定决策矩阵x,引入正向指标和负向指标,正向指标值越大,对目标越有利,负向指标值越大,则相反;e
r
和v
e
是正向指标,d
d
负向指标;首先,对矩阵x的元素采取线性比例变换法进行标准化得到矩阵y1,线性比例变换公式见下式:若该列的指标为正向:若该列的指标为负向:采用熵值法求解权重,对矩阵y1选用列归一化法进行归一化处理,得到归一化矩阵p,见式17:根据归一化矩阵,利用公式18计算熵值e:式中,n表示属性指标的数目;计算差异系数g的,见公式19:g
i
=1-e
j
ꢀꢀꢀꢀ
(19)
根据式20计算出最终的权重系数:利用主客观组合赋权,得到的综合权重q
j
,其计算结果如下:其中,α
j
为ahp得到的权重,β
j
为熵值法得到的权重。4.根据权利要求3所述的一种适用于移动adhoc网络的多属性多度量路由决策方法,其特征在于:步骤三所述的基于加权topsis决策及多度量机制寻求最优路径的过程为:步骤三一、引入多度量标准对topsis的结果进行加权,实现组合赋权:利用ahp确定度量指标重要性权重系数w=(α1α2α3...α
m
),α1~α
m
表示m个度量指标的权重系数,首先,对节点能量(remaining energy,re)进行评分,能量的计算方法如公式22所示:其中,e
last
为某时刻节点剩余的能量,是一个变量;e
all
为初始时节点的总能量大小,是一个常量;其次,对链路的拥塞度进行评分,如公式23所示:其中,l
free
为空闲发送队列的大小,l
all
为总发送队列的大小;最后,利用所述的ahp的决策过程对剩余能量、拥塞度、跳数进行主观赋权;步骤三二、建立加权topsis决策模型;采用向量归一化法对该原始数据矩阵进行去量纲标准化处理,即每一列数据由以下公式进行标准化:n为进行决策评分元素的数量,于是得到标准化矩阵y如下:m是决策指标数目,标准化矩阵是一个n行m列的矩阵,对该标准化后的矩阵y进行加权处理,得到加权标准化矩阵,这里加权的系数,由ahp分析法得出的主观权值,其求解过程如上;设ahp分析法得到的最终权值的向量为w=(α1α2α3...α
m
),将其转化为对角阵形式:所以由y
′
=y*w,得到加权标准化矩阵y
′
,见式25,之后从加权标准化矩阵中得到最优解情况v
*
和最劣解情况v-,
获得最优解v
*
和最差解v-取决于指标的值和属性,准则是:若指标对目标层的影响分为正向和负向,当然,在考虑最优解时,希望正向指标的值越大越好,负向指标的值越小越好,而同理,对于最劣解,则正向指标要求越小越好,负向指标越大越好;步骤三三、决策出最优方案:计算各个链路方案到最优解和最劣解的距离s
*
和s-,距离计算公式如下:距离计算公式如下:式中,和分别为最优解和最劣解中对应的指标值,最后,由公式30计算最终的贴进度c,c的值越接近1,表示该方案越优,根据各个方案c的值大小,可以看出各个方案的优劣情况;
技术总结
一种适用于移动AdHoc网络的多属性多度量路由决策方法,属于移动AdHoc网络路由决策领域。现有对基于能量优化的路由协议存在不足。本发明采用基于顶点聚类法的模型简化法对拓扑进行简化;基于AHP与熵值法进行多属性簇头选举;采用主观与客观组合赋权的方式进行决策,针对簇类协议的簇头选取阶段,利用AHP和熵值法进行多属性决策选举簇头;基于加权TOPSIS决策及多度量机制寻求最优路径;利用加权TOPSIS法,在进行优劣距离计算时,对其增设相应的参数权重,引入主观赋权得到的权重因子进行修正;对路由链路的选择和优化。本发明对传统网络拓扑复杂度,提示整体网络通信质量;链路控制开销更小、网络的生命周期更长。网络的生命周期更长。网络的生命周期更长。
技术研发人员:徐子杰
受保护的技术使用者:哈尔滨理工大学
技术研发日:2023.05.22
技术公布日:2023/8/28
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种融合经验模型的数据驱动锂电池SOH估计方法 下一篇:一种水下低频电磁波定位方法