发明名称 一种移动自组织网络容量稳定性的控制方法
摘要 本发明涉及一种移动自组织网络容量稳定性的控制方法,该方法包括步骤一,建立MANETs容量分析非合作规划博弈模型,步骤二,确定是建立MANETs容量分析非合作规划博弈模型渐进稳定的条件,步骤三,根据确定使得步骤二条件成立的参数;步骤四,根据步骤三计算得到的参数,对移动自组织网络中节点i对发送流量速率x<sub>i</sub>的敏感程度α<sub>i</sub>和节点i采用发送流量速率x<sub>i</sub>对排队时延的敏感程度β<sub>i</sub>进行调整,实现对移动自组织网络的容量稳定性的控制。本发明控制方法对于采用非竞争无冲突类MAC协议的MANETs具有普适性,只需通过调解MANETs节点的物理性能,如采用的功率、可用内存大小、信号调制方法、编码方式等即可达到,而且计算量小。
申请公布号 CN103313293B 申请公布日期 2016.04.13
申请号 CN201310276620.3 申请日期 2013.07.02
申请人 重庆大学 发明人 杨娟;杨丹;黄彬
分类号 H04W24/04(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W24/04(2009.01)I
代理机构 重庆博凯知识产权代理有限公司 50212 代理人 梁展湖
主权项 一种移动自组织网络容量稳定性的控制方法,其特征在于,具体步骤如下:步骤1:建立MANETs容量分析非合作规划博弈模型如式(8):<math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>A</mi><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>+</mo><mi>B</mi><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>r</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000832818360000011.GIF" wi="806" he="157" /></maths>其中,A,B为对角矩阵,具体为:<img file="FDA00008328183600000120.GIF" wi="1460" he="510" />f(x(t))=[f<sub>1</sub>(x(t))f<sub>2</sub>(x(t))...f<sub>i</sub>(x(t))...f<sub>k</sub>(x(t))]<sup>T</sup>,i=1,2,...k,k<n,n为该自组织网络的节点数,其中,<math><![CDATA[<mrow><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>=</mo><munder><mo>&Sigma;</mo><mrow><msub><mi>l</mi><msub><mi>i</mi><mi>m</mi></msub></msub><mo>&Element;</mo><msub><mi>s</mi><mrow><mo>{</mo><mi>m</mi><mo>}</mo></mrow></msub></mrow></munder><mfrac><mn>1</mn><mrow><msub><msup><mi>x</mi><mi>h</mi></msup><mrow><mi>i</mi><mo>,</mo><msub><mi>l</mi><msub><mi>i</mi><mi>m</mi></msub></msub></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>g</mi><msub><mi>l</mi><mi>i</mi></msub></msub></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000832818360000013.GIF" wi="605" he="150" /></maths>g(x(t‑r(t)))=[g<sub>1</sub>(x(t‑r(t)))g<sub>2</sub>(x(t‑r(t)))...g<sub>i</sub>(x(t‑r(t)))...g<sub>k</sub>(x(t‑r(t)))]<sup>T</sup>,i=1,2,...k,其中,<math><![CDATA[<mrow><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>r</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>)</mo><mo>)</mo></mrow><mo>=</mo><munder><mo>&Sigma;</mo><mrow><msub><mi>l</mi><msub><mi>i</mi><mi>m</mi></msub></msub><mo>&Element;</mo><msub><mi>s</mi><mrow><mo>{</mo><mi>m</mi><mo>}</mo></mrow></msub></mrow></munder><mfrac><mn>1</mn><mrow><msup><mrow><mo>(</mo><msub><mi>t</mi><mrow><msub><mi>sl</mi><msub><mi>i</mi><mi>m</mi></msub></msub></mrow></msub><msub><mi>g</mi><msub><mi>l</mi><mi>i</mi></msub></msub><mo>-</mo><munder><mo>&Sigma;</mo><mrow><mi>h</mi><mo>&Element;</mo><mi>K</mi></mrow></munder><msub><msup><mi>x</mi><mi>h</mi></msup><mrow><mi>i</mi><mo>,</mo><msub><mi>l</mi><msub><mi>i</mi><mi>m</mi></msub></msub></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>r</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>)</mo></mrow><mn>2</mn></msup><mo>*</mo><mi>min</mi><mo>{</mo><msub><mi>t</mi><mrow><msub><mi>sl</mi><msub><mi>i</mi><mi>m</mi></msub></msub></mrow></msub><msub><mi>g</mi><msub><mi>l</mi><mi>i</mi></msub></msub><mo>}</mo></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000832818360000014.GIF" wi="1630" he="263" /></maths><img file="FDA0000832818360000015.GIF" wi="92" he="63" />表示移动自组织网络源节点发送流量速率变化率向量,<img file="FDA0000832818360000016.GIF" wi="133" he="94" />h=1,2,...,k表示经过链路<img file="FDA0000832818360000017.GIF" wi="54" he="79" />的第i个流量速率,<img file="FDA0000832818360000018.GIF" wi="166" he="86" />表示在t时刻经过链路<img file="FDA0000832818360000019.GIF" wi="55" he="78" />的第i个流量速率,<img file="FDA00008328183600000110.GIF" wi="173" he="111" />表示经过链路<img file="FDA00008328183600000111.GIF" wi="55" he="78" />的流量速率之和,<img file="FDA00008328183600000112.GIF" wi="229" he="111" />表示在t时刻经过链路<img file="FDA00008328183600000113.GIF" wi="47" he="78" />的流量速率之和,<img file="FDA00008328183600000114.GIF" wi="349" he="111" />表示在t时刻延迟时经过链路<img file="FDA00008328183600000115.GIF" wi="46" he="78" />的流量速率之和,α<sub>i</sub>表示节点对发送流量速率x<sub>i</sub>的敏感程度,β<sub>i</sub>表示节点i采用发送流量速率x<sub>i</sub>对排队时延的敏感程度,<img file="FDA00008328183600000116.GIF" wi="69" he="70" />表示分配给链路<img file="FDA00008328183600000117.GIF" wi="52" he="79" />的时间比率,<img file="FDA00008328183600000118.GIF" wi="62" he="63" />表示链路l<sub>i</sub>的固定容量,t表示网络运行时间,r(t)表示节点i发送流量速率为x<sub>i</sub>的数据流经过链路<img file="FDA00008328183600000119.GIF" wi="67" he="78" />m=1,2,...,j,j为所述移动自组织网络的链路数,所产生的时变传播时延,s<sub>{m}</sub>表示一个可并发场景的可行链路集合,K表示源节点集合;步骤2:使步骤1建立的MANETs容量分析非合作规划博弈模型渐进稳定的条件如式(11):<math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>Q</mi><mi>i</mi></msub><mo>+</mo><msub><mi>&epsiv;</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><msup><mi>a</mi><mn>2</mn></msup><mi>I</mi></mrow></mtd><mtd><mrow><msub><mi>P</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mo>-</mo><msup><msub><mi>P</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mi>T</mi></msup></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msup><msub><mi>P</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mi>T</mi></msup><mi>A</mi></mrow></mtd><mtd><mrow><msup><msub><mi>P</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mi>T</mi></msup><mi>B</mi></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>P</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mi>T</mi></msup><mo>-</mo><msub><mi>P</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><msub><mi>P</mi><mrow><mn>3</mn><mi>i</mi></mrow></msub><mo>+</mo><msup><msub><mi>P</mi><mrow><mn>3</mn><mi>i</mi></mrow></msub><mi>T</mi></msup><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msup><msub><mi>P</mi><mrow><mn>3</mn><mi>i</mi></mrow></msub><mi>T</mi></msup><mi>A</mi></mrow></mtd><mtd><mrow><msup><msub><mi>P</mi><mrow><mn>3</mn><mi>i</mi></mrow></msub><mi>T</mi></msup><mi>B</mi></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>r</mi><mrow><mi>d</mi><mi>i</mi></mrow></msub><mo>)</mo></mrow><msub><mi>Q</mi><mi>i</mi></msub><mo>+</mo><msub><mi>&epsiv;</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><msup><mi>b</mi><mn>2</mn></msup><mi>I</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><msup><mi>A</mi><mi>T</mi></msup><msub><mi>P</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub></mrow></mtd><mtd><mrow><msup><mi>A</mi><mi>T</mi></msup><msub><mi>P</mi><mrow><mn>3</mn><mi>i</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>&epsiv;</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mi>I</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><msup><mi>B</mi><mi>T</mi></msup><msub><mi>P</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub></mrow></mtd><mtd><mrow><msup><mi>B</mi><mi>T</mi></msup><msub><mi>P</mi><mrow><mn>3</mn><mi>i</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>&epsiv;</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mi>I</mi></mrow></mtd></mtr></mtable></mfenced><mo>&lt;</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000832818360000021.GIF" wi="1589" he="423" /></maths>其中,P<sub>1i</sub>=P<sub>1i</sub><sup>T</sup>>0,Q<sub>i</sub>=Q<sub>i</sub><sup>T</sup>>0,为正定实对称矩阵,P<sub>2i</sub>,P<sub>3i</sub>为实矩阵,标量ε<sub>1i</sub>>0,ε<sub>2i</sub>>0,r<sub>di</sub>为r(t)的导数,表示变化率,a,b分别为常数,I为单位矩阵;步骤3:使得式(11)成立的参数设置包括步骤如下:设定α<sub>i</sub>,β<sub>i</sub>的取值范围α<sub>i</sub>∈[a<sub>αi</sub>,b<sub>αi</sub>],β<sub>i</sub>∈[a<sub>βi</sub>,b<sub>βi</sub>],搜索步长<img file="FDA0000832818360000022.GIF" wi="603" he="135" />n∈N,N是非零自然数集合;输入:a<sub>αi</sub>,b<sub>αi</sub>,a<sub>βi</sub>,b<sub>βi</sub>,r<sub>dmin</sub>=1,<img file="FDA0000832818360000023.GIF" wi="206" he="77" />i=1,2,...,k;Step1:设i=1;Step2:设α<sub>i</sub>=a<sub>αi</sub>,i=1,2,...,k;Step3:设β<sub>i</sub>=a<sub>βi</sub>,i=1,2,...,k;Step4:根据(11)式计算P<sub>1i</sub>,P<sub>2i</sub>,P<sub>3i</sub>,Q<sub>i</sub>,ε<sub>1i</sub>,ε<sub>2i</sub>,r<sub>di</sub>;如果P<sub>1i</sub>,P<sub>2i</sub>,P<sub>3i</sub>,Q<sub>i</sub>,ε<sub>1i</sub>,ε<sub>2i</sub>,r<sub>di</sub>存在,且r<sub>di</sub><r<sub>dmin</sub>,执行Step 5;如果P<sub>1i</sub>,P<sub>2i</sub>,P<sub>3i</sub>,Q<sub>i</sub>,ε<sub>1i</sub>,ε<sub>2i</sub>,r<sub>di</sub>不存在,执行Step 6;Step5:令r<sub>dmin</sub>=r<sub>di</sub>,<math><![CDATA[<mrow><msub><mover><mi>&alpha;</mi><mo>~</mo></mover><mi>i</mi></msub><mo>=</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>,</mo><msub><mover><mi>&beta;</mi><mo>~</mo></mover><mi>i</mi></msub><mo>=</mo><msub><mi>&beta;</mi><mi>i</mi></msub><mo>,</mo><msub><mover><mi>P</mi><mo>~</mo></mover><mrow><mn>1</mn><mi>i</mi></mrow></msub><mo>=</mo><msub><mi>P</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mo>,</mo><msub><mover><mi>P</mi><mo>~</mo></mover><mrow><mn>2</mn><mi>i</mi></mrow></msub><mo>=</mo><msub><mi>P</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mo>,</mo><msub><mover><mi>P</mi><mo>~</mo></mover><mrow><mn>3</mn><mi>i</mi></mrow></msub><mo>=</mo><msub><mi>P</mi><mrow><mn>3</mn><mi>i</mi></mrow></msub><mo>,</mo><msub><mover><mi>Q</mi><mo>~</mo></mover><mi>i</mi></msub><mo>=</mo><msub><mi>Q</mi><mi>i</mi></msub><mo>,</mo><msub><mover><mi>&epsiv;</mi><mo>~</mo></mover><mrow><mn>1</mn><mi>i</mi></mrow></msub><mo>=</mo><msub><mi>&epsiv;</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mo>,</mo><msub><mover><mi>&epsiv;</mi><mo>~</mo></mover><mrow><mn>2</mn><mi>i</mi></mrow></msub><mo>=</mo><msub><mi>&epsiv;</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mo>,</mo></mrow>]]></math><img file="FDA0000832818360000024.GIF" wi="1358" he="79" /></maths>跳转S6,<img file="FDA0000832818360000025.GIF" wi="752" he="79" />r<sub>dmin</sub>分别是i为当前取值时P<sub>1i</sub>,P<sub>2i</sub>,P<sub>3i</sub>,Q<sub>i</sub>,ε<sub>1i</sub>,ε<sub>2i</sub>,α<sub>i</sub>,β<sub>i</sub>,r<sub>di</sub>的缓存输出值;Step6:设<img file="FDA0000832818360000026.GIF" wi="287" he="77" />如果β<sub>i</sub>≤b<sub>βi</sub>,转Step4;否则令β<sub>i</sub>=a<sub>βi</sub>,转Step7;Step7:设α<sub>i</sub>=a<sub>αi</sub>+h<sub>αi</sub>,如果α<sub>i</sub>≤b<sub>αi</sub>,转step3;否则i=i+1,转Step2;Step8:输出在i=1,2,...,k中i相应取值时P<sub>1i</sub>,P<sub>2i</sub>,P<sub>3i</sub>,Q<sub>i</sub>,ε<sub>1i</sub>,ε<sub>2i</sub>,α<sub>i</sub>,β<sub>i</sub>,r<sub>di</sub>的缓存输出值<img file="FDA0000832818360000027.GIF" wi="756" he="79" />r<sub>dmin</sub>;步骤4:将移动自组织网络节点i对发送流量速率x<sub>i</sub>的敏感程度设定为<img file="FDA0000832818360000028.GIF" wi="78" he="70" />节点i采用发送流量速率x<sub>i</sub>对排队时延的敏感程度设定成<img file="FDA0000832818360000029.GIF" wi="64" he="79" />对移动自组织网络的容量稳定性进行控制。
地址 400044 重庆市沙坪坝区沙正街174号