发明名称 一种实现无线自组织网络链路公平性的退避参数设计方法
摘要 本发明公开一种实现无线自组织网络链路公平性的退避参数设计方法,其属于无线网络领域。本发明实现无线自组织网络链路公平性的退避参数设计方法包括如下步骤:步骤1:采用定长时隙马尔科夫链对DCF协议进行建模;步骤2:确定每个节点的冲突概率;步骤3:确定每个节点的挂起概率和挂起时间;步骤4:求解每条链路的吞吐量;步骤5:求解实现链路公平性的退避参数值。通过改进前后各条链路饱和吞吐量理论值与仿真值之间的对比,以及在实现加权公平性后各条链路饱和吞吐量仿真值和理论值之间的对比,说明了本发明退避参数设计方法的有效性。
申请公布号 CN103857055A 申请公布日期 2014.06.11
申请号 CN201410104288.7 申请日期 2014.03.20
申请人 南京航空航天大学 发明人 雷磊;张晨飞;张婷;蔡圣所;朱晓浪;郑鑫;朱马君
分类号 H04W72/12(2009.01)I;H04W74/08(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W72/12(2009.01)I
代理机构 江苏圣典律师事务所 32237 代理人 贺翔
主权项 1.一种实现无线自组织网络链路公平性的退避参数设计方法,其特征在于:包括如下步骤步骤1:利用定长时隙马尔科夫链对DCF协议进行建模;节点在定长时隙马尔科夫链中的状态用{i,j,k,l}表示;其中,j和k分别表示退避阶数和退避计数器的值;i有4个值(i=0、1、2、3),分别表示退避过程、成功传输过程、冲突过程和挂起过程;l表示当前过程剩余的时隙数;定义下述各变量含义:m:重传次数;D<sub>s</sub>:发送成功过程时隙个数;D<sub>f</sub>:发送失败过程时隙个数;p<sub>f</sub>:节点挂起概率;p<sub>c1</sub>:瞬时冲突概率;p<sub>c2</sub>:持续冲突概率;W<sub>i</sub>:第i个退避阶段竞争窗口值;M:挂起过程时隙个数;定长时隙马尔科夫链非空一步状态转移概率表示为:<maths num="0001"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>|</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>m</mi><mo>,</mo><mn>0</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>W</mi><mi>j</mi></msub><mo>-</mo><mn>2</mn></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>3</mn><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>,</mo><mi>M</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mn>1</mn><mo>|</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>p</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>m</mi><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>W</mi><mi>j</mi></msub><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>3</mn><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>,</mo><mi>l</mi><mo>|</mo><mn>3</mn><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>,</mo><mi>l</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mn>1</mn></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>m</mi><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>W</mi><mi>j</mi></msub><mo>-</mo><mn>1,0</mn><mo>&le;</mo><mi>l</mi><mo>&le;</mo><mi>M</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mn>2</mn></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>j</mi><mo>|</mo><mn>3</mn><mo>,</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1,0</mn><mo>)</mo></mrow><mo>=</mo><mn>1</mn></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>i</mi><mo>&le;</mo><mi>m</mi><mo>,</mo><mn>0</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><msub><mi>W</mi><mi>i</mi></msub><mo>-</mo><mn>2</mn></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>D</mi><mo>-</mo><mn>1</mn><mo>|</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0,0</mn><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mrow><mi>c</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>m</mi></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>D</mi><mo>-</mo><mn>1</mn><mo>|</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0,0</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>p</mi><mrow><mi>c</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>m</mi></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>|</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mrow><mi>c</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>m</mi><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>l</mi><mo>&le;</mo><mi>D</mi><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>|</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>p</mi><mrow><mi>c</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>m</mi><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>l</mi><mo>&le;</mo><mi>D</mi><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>0,0</mn><mo>,</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>|</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0,0</mn><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>/</mo><msub><mi>W</mi><mn>0</mn></msub></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>m</mi><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>W</mi><mn>0</mn></msub><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>|</mo><mn>2</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0,0</mn><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>/</mo><msub><mi>W</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>m</mi><mo>-</mo><mn>1,0</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>W</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>0,0</mn><mo>,</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>|</mo><mn>2</mn><mo>,</mo><mi>m</mi><mo>,</mo><mn>0,0</mn><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>/</mo><msub><mi>W</mi><mn>0</mn></msub></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>W</mi><mn>0</mn></msub><mo>-</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>由上述转移概率得到节点n处在退避过程中的每个状态概率为<maths num="0002"><![CDATA[<math><mrow><mi>p</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msub><mi>W</mi><mi>j</mi></msub><mo>-</mo><mi>k</mi><mo>)</mo></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>j</mi></msup><mi>p</mi><mrow><mo>(</mo><mn>0,0,0,0</mn><mo>)</mo></mrow></mrow><msub><mi>W</mi><mi>j</mi></msub></mfrac><mrow><mo>(</mo><mn>0</mn><mo>&lt;</mo><mi>k</mi><mo>&le;</mo><msub><mi>W</mi><mi>j</mi></msub><mo>-</mo><mn>1,0</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>m</mi><mo>)</mo></mrow><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中p<sub>s</sub>(n)表示成功发送一个数据包的概率,整个退避过程的概率表示为<maths num="0003"><![CDATA[<math><mfenced open='' close=''><mtable><mtr><mtd><mi>A</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>m</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><msub><mi>W</mi><mi>j</mi></msub><mo>-</mo><mn>1</mn></mrow></munderover><mi>p</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><mi>p</mi><mrow><mo>(</mo><mn>0,0,0,0</mn><mo>)</mo></mrow></mrow><mn>2</mn></mfrac><mo>[</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>2</mn><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><mn>1</mn><mo>-</mo><mn>2</mn><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></mfrac><msub><mi>W</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>]</mo><mi>m</mi><mo>&le;</mo><msup><mi>m</mi><mo>&prime;</mo></msup></mtd></mtr><mtr><mtd><mfrac><mrow><mi>p</mi><mrow><mo>(</mo><mn>0,0,0,0</mn><mo>)</mo></mrow></mrow><mn>2</mn></mfrac><mo>[</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>2</mn><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>)</mo></mrow><mrow><msup><mi>m</mi><mo>&prime;</mo></msup><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><mn>1</mn><mo>-</mo><mn>2</mn><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></mfrac><msub><mi>W</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><mfrac><mrow><msub><mi>W</mi><mi>max</mi></msub><mo>[</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><msup><mi>m</mi><mo>&prime;</mo></msup><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>]</mo></mrow><mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>]</mo><mi>m</mi><mo>></mo><msup><mi>m</mi><mo>&prime;</mo></msup></mtd></mtr></mtable></mfenced></mtd></mtr></mtable></mfenced></math>]]></maths>(4)当退避计数器减到0时,节点发送数据包,因此,节点n在一个σ时隙内的发送概率为<maths num="0004"><![CDATA[<math><mrow><mi>&tau;</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>m</mi></munderover><mi>p</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0,0</mn><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mi>p</mi><mrow><mo>(</mo><mn>0,0,0,0</mn><mo>)</mo></mrow><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>由于ACK长度远小于数据帧长度,可忽略不计,令D<sub>s</sub>=D<sub>f</sub>=D,则发送成功和发送失败过程中的每个状态的概率可以表示为<maths num="0005"><![CDATA[<math><mrow><mi>p</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0,0</mn><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mrow><mi>c</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd><mtd><mi>l</mi><mo>=</mo><mi>D</mi><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>l</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mrow><mi>c</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>l</mi><mo>&lt;</mo><mi>D</mi><mo>-</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>和<maths num="0006"><![CDATA[<math><mrow><mi>p</mi><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0,0</mn><mo>)</mo></mrow><msub><mi>p</mi><mrow><mi>c</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><mi>k</mi><mo>=</mo><mi>D</mi><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><msub><mi>p</mi><mrow><mi>c</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>D</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>p</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>l</mi><mo>)</mo></mrow><mo>+</mo><mi>p</mi><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>D</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>k</mi><mo>&lt;</mo><mi>D</mi><mo>-</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>因此,节点n处在整个发送过程的概率为<maths num="0007"><![CDATA[<math><mrow><msup><mi>&tau;</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>m</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>D</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>p</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>l</mi><mo>)</mo></mrow><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>m</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>D</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>p</mi><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><mi>D</mi><mo>&CenterDot;</mo><mi>&tau;</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>节点n处在挂起过程的每个状态概率可以表示为p(3,j,k,l)=p<sub>f</sub>(n)p(0,j,k,k) 0≤j≤m,0≤k≤W<sub>j</sub>-1,0≤l≤M(n)-1.   (9)定义<maths num="0008"><![CDATA[<math><mrow><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>M</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>p</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mn>2</mn></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>和<maths num="0009"><![CDATA[<math><mrow><msub><mi>p</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mi>D</mi><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow></math>]]></maths>联立方程(4)、(5)、(8)和(9),利用归一化条件<maths num="0010"><![CDATA[<math><mrow><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>m</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><msub><mi>W</mi><mi>j</mi></msub><mo>-</mo><mn>1</mn></mrow></munderover><mi>p</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>m</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>D</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>p</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>l</mi><mo>)</mo></mrow><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>m</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>D</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>p</mi><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mi>j</mi><mo>,</mo><mn>0</mn><mo>,</mo><mi>l</mi><mo>)</mo></mrow><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>m</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><msub><mi>W</mi><mi>j</mi></msub><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>M</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mrow></munderover><mi>p</mi><mrow><mo>(</mo><mn>3</mn><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>,</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow></math>]]></maths>求出<maths num="0011"><![CDATA[<math><mfenced open='' close=''><mtable><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mn>0,0,0,0</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mn>1</mn><mrow><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>[</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>2</mn><mo>-</mo><msub><mrow><mn>2</mn><mi>p</mi></mrow><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mrow><mn>2</mn><mi>p</mi></mrow><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mrow></mfrac><msub><mi>W</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>]</mo><mo>+</mo><msub><mi>p</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mi>m</mi><mo>&le;</mo><msup><mi>m</mi><mo>&prime;</mo></msup></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><mrow><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>[</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>2</mn><mo>-</mo><msub><mrow><mn>2</mn><mi>p</mi></mrow><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><msup><mi>m</mi><mo>&prime;</mo></msup><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mrow><mn>2</mn><mi>p</mi></mrow><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mrow></mfrac><msub><mi>W</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><mfrac><mrow><msub><mi>W</mi><mi>max</mi></msub><mo>[</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><msup><mi>m</mi><mo>&prime;</mo></msup><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>]</mo></mrow><mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>]</mo><mo>+</mo><msub><mi>p</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac></mtd></mtr></mtable></mfenced></mtd></mtr></mtable><mrow><mi>m</mi><mo>></mo><msup><mi>m</mi><mo>&prime;</mo></msup></mrow></mfenced></math>]]></maths>(13)最后,定长时隙模型推导出发送节点n的链路吞吐量为<maths num="0012"><![CDATA[<math><mrow><mi>S</mi><mo>=</mo><mfrac><mrow><mi>&tau;</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mi>E</mi><mo>[</mo><mi>P</mi><mo>]</mo></mrow><mi>&sigma;</mi></mfrac><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中E[P]表示数据包的平均长度;步骤2:确定每个节点的冲突概率;在给定网络拓扑条件下,根据节点的传输范围、冲突干扰范围和物理载波检测范围确定每条链路的冲突情况,表示出每条链路的冲突概率;假设节点发起传输的第一个时隙中发生冲突的概率为pc1,在传输的过程中其余任意一个时隙中发生冲突的概率为pc2,两种冲突的表达式为<maths num="0013"><![CDATA[<math><mrow><msub><mi>p</mi><mrow><mi>c</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><munder><mi>&Pi;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>ZI</mi><mo>,</mo><mi>j</mi><mo>&Element;</mo><mi>ZP</mi></mrow></munder><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&tau;</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>&tau;</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow></math>]]></maths>和<maths num="0014"><![CDATA[<math><mrow><msub><mi>p</mi><mrow><mi>c</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><munder><mi>&Pi;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>ZP</mi></mrow></munder><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&tau;</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,ZI、ZP分别为瞬时冲突和持续冲突干扰节点的集合,τ(i)为发送节点i在任一定长时隙上的发送概率,整个发送过程需占用D个时隙,当且仅当这D个时隙均无冲突产生时数据包才能发送成功,则节点n成功发送的概率可以表示为p<sub>s</sub>(n)=(1-p<sub>c1</sub>(n))(1-p<sub>c2</sub>(n))<sup>D-1</sup>.   (17)步骤3:确定每个节点的挂起概率和挂起时间;计算p<sub>f</sub>需要利用连续时间的马尔科夫链模型,假设每条链路的数据包到达率是服从均值为g(n)的泊松分布,数据包的平均传输时间为1/u(n),网络中链路共存的所有情况构成了连续时间马尔科夫链模型的各个状态,每个状态的概率为<maths num="0015"><![CDATA[<math><mrow><mi>Q</mi><mrow><mo>(</mo><mi>B</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><munder><mi>&Pi;</mi><mrow><mi>n</mi><mo>&Element;</mo><mi>B</mi></mrow></munder><mfrac><mrow><mi>g</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow><mi>Q</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,n为状态B中任一条链路,<img file="FDA0000479446300000042.GIF" wi="110" he="69" />表示没有节点发起传输的状态,由归一化条件可以得到:<maths num="0016"><![CDATA[<math><mrow><mi>Q</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><munder><mi>&Sigma;</mi><mi>allB</mi></munder><munder><mi>&Pi;</mi><mrow><mi>n</mi><mo>&Element;</mo><mi>B</mi></mrow></munder><mfrac><mrow><mi>g</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><mi>u</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>]</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow></math>]]></maths>在连续时间马尔科夫链模型中,节点监听信道空闲的概率为e<sup>-G(n)σ</sup>,其中G(n)表示节点n及其载波检测范围内所有节点的总的传输率,而在定长时隙马尔科夫链中,信道空闲的概率为(1-τ(n))(1-p<sub>f</sub>(n)),结合两个表达式,节点n的挂起概率可以表示为<maths num="0017"><![CDATA[<math><mrow><msub><mi>p</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><msup><mi>e</mi><mrow><mo>-</mo><mi>G</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mi>&sigma;</mi></mrow></msup><mrow><mn>1</mn><mo>-</mo><mi>&tau;</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow></math>]]></maths>G(n)的计算如下:G(n)=g(n)+Σ<sub>n′∈N(n)</sub>A(n′|n)g(n′),   (21)其中N(n)表示节点n的载波检测范围内的所有发送节点的集合,它的补集表示为<img file="FDA0000479446300000045.GIF" wi="126" he="96" />A(n’|n)表示节点n可以发起传输的条件下,节点n载波检测范围内的节点n’也可发起传输的概率<maths num="0018"><![CDATA[<math><mrow><mi>A</mi><mrow><mo>(</mo><msup><mi>n</mi><mo>&prime;</mo></msup><mo>|</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>A</mi><mrow><mo>(</mo><msup><mi>n</mi><mo>&prime;</mo></msup><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><mi>A</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mfrac><mrow><munder><mi>&Sigma;</mi><mrow><mi>H</mi><mo>&Subset;</mo><mover><mrow><mi>N</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&cup;</mo><mi>N</mi><mrow><mo>(</mo><msup><mi>n</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mo>&OverBar;</mo></mover></mrow></munder><mrow><mo>(</mo><munder><mi>&Pi;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>H</mi></mrow></munder><mfrac><mrow><mi>g</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow><mrow><mi>u</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow></mrow><mrow><munder><mi>&Sigma;</mi><mrow><mi>H</mi><mo>&Subset;</mo><mover><mi>N</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></munder><mrow><mo>(</mo><munder><mi>&Pi;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>H</mi></mrow></munder><mfrac><mrow><mi>g</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow><mrow><mi>u</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow></mrow></mfrac><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow></math>]]></maths>A(n’,n)表示节点n’和n同时可以发送的概率,在连续时间马尔科夫链模型中,A(n)表示为<maths num="0019"><![CDATA[<math><mrow><mi>A</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>H</mi><mo>&Subset;</mo><mover><mi>N</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></munder><mi>Q</mi><mrow><mo>(</mo><mi>H</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munder><mi>&Sigma;</mi><mrow><mi>H</mi><mo>&Subset;</mo><mover><mi>N</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></munder><mrow><mo>(</mo><munder><mi>&Pi;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>H</mi></mrow></munder><mi>g</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>/</mo><mi>u</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><munder><mi>&Sigma;</mi><mi>allH</mi></munder><mrow><mo>(</mo><munder><mi>&Pi;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>H</mi></mrow></munder><mi>g</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>/</mo><mi>u</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></mfrac><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow></math>]]></maths>下面改写方程(12):(1+M(n)p<sub>f</sub>(n))A(n)+D·τ(n)=1,   (24)则挂起时间的计算如下:<maths num="0020"><![CDATA[<math><mrow><mi>M</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mn>1</mn><mo>-</mo><mi>D</mi><mo>&CenterDot;</mo><mi>&tau;</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mi>A</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>p</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow></math>]]></maths>当节点n监听信道空闲时,只有当其持续冲突干扰范围内无干扰节点发送数据时,数据包才能发送成功,因此,在连续时间马尔科夫链模型中,节点n的链路上的吞吐量表示为s(n)=A(n)g(n)(1-p<sub>c2</sub>(n)).   (26)步骤4:求解每条链路的吞吐量;结合步骤1、2、3,利用定长时隙马尔科夫模型和离散马尔科夫模型,构建计算每条链路吞吐量的迭代算法;具体步骤如下:(1).为每条链路设置一个g(n)的初值,根据数据包长度和传输速率计算出1/u(n),接着利用连续时间马尔科夫链模型列出状态方程,根据方程(23)计算发送节点n监听信道空闲的概率A(n);(2).得到A(n)和g(n)之后,联立方程(5)、(13)、(17)、(20)和(25)计算出发送概率、冲突概率、挂起概率和挂起时间;(3).然后根据方程(14)计算出每条链路的吞吐量,接着利用方程(26)更新g(n),重复步骤(1)、(2)、(3),直到收敛得到最后结果;步骤5:求解实现链路公平性的退避参数值;由方程(5)、(13)和(14)可知,吞吐量的表达式可以写成W的一个单调函数,引入方程组<maths num="0021"><![CDATA[<math><mrow><mi>s</mi><mrow><mo>(</mo><msubsup><mi>W</mi><mn>0</mn><mi>n</mi></msubsup><mo>)</mo></mrow><mo>=</mo><mi>s</mi><mrow><mo>(</mo><msubsup><mi>W</mi><mn>0</mn><mi>i</mi></msubsup><mo>)</mo></mrow><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>k</mi><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中W<sub>0</sub><sup>i</sup>表示第i条链路的最小竞争窗口,确定一条链路的W<sub>0</sub><sup>n</sup>值,假设为第n条,改写方程(27),令<maths num="0022"><![CDATA[<math><mrow><mi>a</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>2</mn><mo>-</mo><msub><mrow><mn>2</mn><mi>p</mi></mrow><mi>s</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mrow><mn>2</mn><mi>p</mi></mrow><mi>s</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mrow></mfrac></mtd><mtd><mi>m</mi><mo>&le;</mo><msup><mi>m</mi><mo>&prime;</mo></msup></mtd></mtr><mtr><mtd><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>2</mn><mo>-</mo><msub><mrow><mn>2</mn><mi>p</mi></mrow><mi>s</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><msup><mi>m</mi><mo>&prime;</mo></msup><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mrow><mn>2</mn><mi>p</mi></mrow><mi>s</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mrow></mfrac></mtd><mtd><mi>m</mi><mo>></mo><msup><mi>m</mi><mo>&prime;</mo></msup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>28</mn><mo>)</mo></mrow></mrow></math>]]></maths>和<maths num="0023"><![CDATA[<math><mrow><mi>b</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></mfrac><mi>m</mi><mo>&le;</mo><msup><mi>m</mi><mo>&prime;</mo></msup></mtd></mtr><mtr><mtd><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>{</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow><mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mrow><msub><mi>W</mi><mi>max</mi></msub><mo>[</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><msup><mi>m</mi><mo>&prime;</mo></msup><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>]</mo></mrow><mrow><msub><mi>p</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>}</mo><mi>m</mi><mo>></mo><msup><mi>m</mi><mo>&prime;</mo></msup></mtd></mtr></mtable></mfenced><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>29</mn><mo>)</mo></mrow></mrow></math>]]></maths>可得<maths num="0024"><![CDATA[<math><mrow><msubsup><mi>W</mi><mn>0</mn><mi>i</mi></msubsup><mo>=</mo><mfrac><mrow><mo>[</mo><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>P</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>]</mo><mi>E</mi><mo>[</mo><mi>P</mi><mo>]</mo></mrow><mrow><mi>s</mi><mrow><mo>(</mo><msubsup><mi>W</mi><mn>0</mn><mi>n</mi></msubsup><mo>)</mo></mrow><mi>&sigma;a</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><mfrac><mrow><mi>b</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>P</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow><mrow><mi>a</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></mfrac><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>k</mi><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>30</mn><mo>)</mo></mrow></mrow></math>]]></maths>具体实施在步骤4的第(2)步中,将W<sub>0</sub>作为变量,引入方程(30),确定其中一条链路的W<sub>0</sub><sup>n</sup>,更新其余链路的W<sub>0</sub>,然后转到第(3)步,最终得到每条链路的最小竞争窗口值,实现加权公平性采用下列方程:<maths num="0025"><![CDATA[<math><mrow><mfrac><mrow><mi>s</mi><mrow><mo>(</mo><msubsup><mi>W</mi><mn>0</mn><mi>i</mi></msubsup><mo>)</mo></mrow></mrow><mrow><mi>s</mi><mrow><mo>(</mo><msubsup><mi>W</mi><mn>0</mn><mi>n</mi></msubsup><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mfrac><msub><mi>w</mi><mi>i</mi></msub><msub><mi>w</mi><mi>n</mi></msub></mfrac><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>k</mi><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>31</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中w<sub>i</sub>表示权重。
地址 210016 江苏省南京市秦淮区御道街29号