发明名称 一种基于异构无线接入网激励合作的多目标拓扑控制方法
摘要 本发明公开了一种基于异构无线接入网激励合作的多目标拓扑控制方法,综合考虑节点的发射功率大小、链路延时和链路寿命等三个目标来进行拓扑控制,通过调节三个目标的权值系数来满足不同网络应用对不同目标的侧重要求,比单目标拓扑控制方法更具灵活性。为该三目标拓扑控制方法提出的ILDIA算法能够抑制节点的自私行为,并激励其参与拓扑控制。
申请公布号 CN103313268B 申请公布日期 2015.07.29
申请号 CN201310259400.X 申请日期 2013.06.26
申请人 中南大学 发明人 桂劲松
分类号 H04W16/18(2009.01)I;H04W24/00(2009.01)I;H04W28/16(2009.01)I 主分类号 H04W16/18(2009.01)I
代理机构 长沙市融智专利事务所 43114 代理人 黄美成
主权项 一种基于异构无线接入网激励合作的多目标拓扑控制方法,其特征在于,对无线网络中任意网络节点均按照如下步骤进行控制;步骤1:在预设时间内,节点u获取它k‑邻域内所有节点的拓扑控制信息,所述拓扑控制信息包含在信息发布包IAP和信息响应包IRP中;步骤2:依据步骤1获得节点u与该节点k‑邻域内所有节点的拓扑控制信息,构建节点u的初始k‑邻域拓扑图G<sup>(k)</sup><sub>u,so</sub>=(N<sup>(k)</sup><sub>u</sub>,E<sup>(k)</sup><sub>u,so</sub>);其中,N<sup>(k)</sup><sub>u</sub>为节点u和该节点k‑邻域内节点构成初始k‑邻域拓扑图的顶点集,E<sup>(k)</sup><sub>u,so</sub>为节点u的k‑邻域链路集;步骤3:以节点发射功率、链路延时及链路寿命为目标,建立E<sup>(k)</sup><sub>u,so</sub>中每条链路的多目标链路代价值函数c<sub>u,v</sub>,计算E<sup>(k)</sup><sub>u,so</sub>中每条链路的c<sub>u,v</sub>取得最小值时,链路中起始节点的发射功率<img file="FDA0000713241830000011.GIF" wi="108" he="76" />其中多目标链路代价值函数c<sub>u,v</sub>如下式所示:<img file="FDA0000713241830000012.GIF" wi="1334" he="79" />以c<sub>u,v</sub>作为E<sup>(k)</sup><sub>u,so</sub>中链路u→v的链路权值,获得链路集E<sup>(k)</sup><sub>u,mo</sub>,从而得到有向带权拓扑图G<sup>(k)</sup><sub>u,mo</sub>=(N<sup>(k)</sup><sub>u</sub>,E<sup>(k)</sup><sub>u,mo</sub>);其中,w<sub>p</sub>,w<sub>t</sub>和w<sub>f</sub>分别是链路路径损耗、链路延时、链路寿命的权重系数,取值范围为w<sub>p</sub>,w<sub>t</sub>,w<sub>f</sub>∈(0,1),且w<sub>p</sub>+w<sub>t</sub>+w<sub>f</sub>=1;ψ是调节系数,使w<sub>p</sub>·p<sub>l</sub>和w<sub>t</sub>·ψ·t<sub>j</sub>数量级相差在不超过十倍的范围内;p<sub>l</sub>表示节点u以发射功率p<sup>t</sup><sub>u,v</sub>发射时,节点u和v之间的路径损耗;t<sub>v</sub>是节点v处理长度为M的消息时,节点v在受干扰影响时的处理时间;<img file="FDA0000713241830000013.GIF" wi="142" he="75" />是度量链路u→v的当前估计剩余寿命的参数;其中,<img file="FDA0000713241830000014.GIF" wi="355" he="142" />t<sup>b</sup><sub>v</sub>是节点v转发单位数据需要的时间,从节点本身属性获取;γ<sub>v</sub>是节点v处的信号干扰噪声比;信号干扰噪声比由公式<img file="FDA0000713241830000015.GIF" wi="386" he="158" />计算,p<sub>e</sub>表示节点v处的噪声功率,当节点v处的环境参数很少变化时,<img file="FDA0000713241830000016.GIF" wi="292" he="102" />视为一个常数Z,<img file="FDA0000713241830000017.GIF" wi="83" he="75" />节点是v的接收功率;其中,<img file="FDA0000713241830000018.GIF" wi="717" he="148" />e<sub>u</sub>和e<sub>v</sub>分别表示节点u和v的剩余能量;<img file="FDA0000713241830000019.GIF" wi="98" he="84" />和 p<sup>t</sup><sub>v,u</sub>分别表示使得c<sub>u,v</sub>和c<sub>v,u</sub>取得最小值时,链路u→v和链路v→u的起始节点发射功率;步骤4:以最大化效用函数<img file="FDA0000713241830000021.GIF" wi="632" he="77" />为目标,对步骤3得到的有向带权拓扑图G<sup>(k)</sup><sub>u,mo</sub>=(N<sup>(k)</sup><sub>u</sub>,E<sup>(k)</sup><sub>u,mo</sub>)的链路集进行调整,更新拓扑结构图;所述步骤4中的效用函数中的<img file="FDA0000713241830000022.GIF" wi="194" he="83" />和<img file="FDA0000713241830000023.GIF" wi="192" he="85" />分别为效用函数的收益项和代价项;其中,效用函数的代价项<img file="FDA0000713241830000024.GIF" wi="194" he="79" />如下式所示:<img file="FDA0000713241830000025.GIF" wi="1584" he="79" />l<sup>c</sup>和l<sup>d</sup>分别是拓扑控制消息长度和数据包长度,<img file="FDA0000713241830000026.GIF" wi="74" he="70" />和<img file="FDA0000713241830000027.GIF" wi="77" he="67" />分别是节点u发送和接收拓扑控制消息的数量,<img file="FDA0000713241830000028.GIF" wi="84" he="77" />和<img file="FDA0000713241830000029.GIF" wi="80" he="76" />分别是节点u发送和接收数据包的数量;<img file="FDA00007132418300000210.GIF" wi="143" he="79" />和<img file="FDA00007132418300000211.GIF" wi="132" he="75" />都是节点u发送1比特数据所消耗的能量,而<img file="FDA00007132418300000212.GIF" wi="82" he="70" />是节点u接收1比特数据所消耗的能量:<img file="FDA00007132418300000213.GIF" wi="1184" he="244" />其中,d<sub>u,max</sub>是节点u与其1跳邻域内最远节点之间的距离,而d<sub>u,sub</sub>是节点u与其最终逻辑邻居集中最远节点之间的距离;ω<sub>11</sub>,ω<sub>12</sub>,ω<sub>2</sub>分别是发射器电子元器件能耗、接收器电子元器件能耗、无线放大器能耗;α是路径损耗指数;d<sub>u,max</sub>在获得初始k‑邻域拓扑图G<sup>(k)</sup><sub>u,so</sub>后可获得,d<sub>u,sub</sub>在获得最终k‑邻域拓扑图后可获得,ω<sub>11</sub>,ω<sub>12</sub>,ω<sub>2</sub>是节点的性能参数,从节点属性获得;其中,效用函数的收益项<img file="FDA00007132418300000214.GIF" wi="196" he="77" />如下式所示:<img file="FDA00007132418300000215.GIF" wi="965" he="82" />其中,ρ是由无线接入点以因特网服务提供商的名义发布的红利系数,ρ大于1.0;<img file="FDA00007132418300000216.GIF" wi="179" he="79" />是节点u对网络的贡献,与其付出的代价C<sup>(k)</sup><sub>u</sub>(P<sup>(k)</sup><sub>u</sub>)正相关,<img file="FDA00007132418300000217.GIF" wi="695" he="146" /><img file="FDA00007132418300000218.GIF" wi="102" he="75" />是节点u连通它的最远邻居所必需的最小发射功率,<img file="FDA00007132418300000219.GIF" wi="107" he="84" />是节点u当前采用的能连通它的最远邻居的发射功率;在获得初始k‑邻域拓扑图G<sup>(k)</sup><sub>u,so</sub>后,节点u针对每个邻居的最小发射功率便已得到,在获得多目标有向带权拓扑图G<sup>(k)</sup><sub>u,mo</sub>后,节点u针对它每个邻居采用 的当前发射功率也已求出,而<img file="FDA0000713241830000031.GIF" wi="100" he="76" />和<img file="FDA0000713241830000032.GIF" wi="100" he="76" />分别是上述两组发射功率值中的最大值;<img file="FDA0000713241830000033.GIF" wi="381" he="82" />是指节点u转发他人数据包和参与拓扑控制而得到的回报;M<sup>(k)</sup><sub>u</sub>是一个标量收益乘数,<img file="FDA0000713241830000034.GIF" wi="578" he="131" />T是两次拓扑控制之间的时间间隔,依据拓扑性能退化的频度确定;<img file="FDA0000713241830000035.GIF" wi="129" he="76" />是节点u的k‑邻域内的节点数;<img file="FDA0000713241830000036.GIF" wi="228" he="84" />是节点u可到达的其k‑邻域内的节点数;<img file="FDA0000713241830000037.GIF" wi="337" he="79" />为节点u期望的收益;所述对步骤3得到的有向带权拓扑图G<sup>(k)</sup><sub>u,mo</sub>=(N<sup>(k)</sup><sub>u</sub>,E<sup>(k)</sup><sub>u,mo</sub>)的链路集按照以下步骤进行调整,更新拓扑结构图;步骤a):依据G<sup>(k)</sup><sub>u,mo</sub>中的链路数为节点u确定行动集的大小,并对G<sup>(k)</sup><sub>u,mo</sub>中的所有链路按照链路权值进行降序排列,得到节点u的行动集A<sup>(k)</sup><sub>u</sub>;步骤b):依据k‑邻域拓扑图G<sup>(k)</sup><sub>u,mo</sub>,执行节点确定它的邻居集N<sub>u,nei</sub>;步骤c):节点u按降序依次执行行动集A<sup>(k)</sup><sub>u</sub>内的行动,即依次删除当前链路集中最大链路权值的链路,若效用函数增大,用新的链路集更新G<sup>(k)</sup><sub>u,mo</sub>,接着删除下一个最大链路权值的链路,直至所有行动被执行完毕;若效用函数减小,则恢复链路删除,维持现有链路集;步骤d):节点u利用步骤c)更新得到的已更新的邻居集N<sub>u,nei</sub>对自身的相关发射功率值进行调整,并在其k‑邻域内进行通告,更新拓扑结构图,优化拓扑结构。
地址 410083 湖南省长沙市岳麓区麓山南路932号