发明名称 用于机会网络路由的区分化概率转发方法
摘要 本发明提供了一种用于机会网络路由的区分化概率转发方法,该方法是根据网络中多个节点U={u<sub>1</sub>,u<sub>2</sub>,…u<sub>i</sub>,…u<sub>N</sub>}的各自初始能量值{e<sub>1</sub>,e<sub>2</sub>,…e<sub>i</sub>,…e<sub>N</sub>},分别为每个节点分配一个互不相同的转发概率值,式中,自然数i是节点序号,其最大值是N;则每个节点u<sub>i</sub>的转发概率为p<sub>i</sub>,且0<p<sub>i</sub>≤1;当该节点u<sub>i</sub>遇到其他节点时,都以其转发概率p<sub>i</sub>向其他节点转发报文;该方法包括下列两个操作步骤:(1)求解确定所有节点转发概率的期望值;(2)分别确定每个节点的转发概率。本发明能够在满足网络总能量消耗的限制条件下,能够实现报文传输延迟的最小化,并使得网络寿命最大化。
申请公布号 CN102497317B 申请公布日期 2014.06.18
申请号 CN201110411156.5 申请日期 2011.12.12
申请人 北京邮电大学 发明人 马华东;赵东;段鹏瑞
分类号 H04L12/70(2013.01)I 主分类号 H04L12/70(2013.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 夏宪富
主权项 1.一种用于机会网络路由的区分化概率转发方法,其特征在于:根据网络中多个节点U={u<sub>1</sub>,u<sub>2</sub>,…u<sub>i</sub>,…u<sub>N</sub>}的各自初始能量值{e<sub>1</sub>,e<sub>2</sub>,…e<sub>i</sub>,…e<sub>N</sub>},分别为每个节点分配一个互不相同的转发概率值,式中,自然数i是节点序号,其最大值是N;则每个节点u<sub>i</sub>的转发概率为p<sub>i</sub>,且0&lt;p<sub>i</sub>≤1;当该节点u<sub>i</sub>遇到其他节点时,都以其转发概率p<sub>i</sub>向其他节点转发报文;该方法包括下列两个操作步骤:(1)求解确定所有节点转发概率的期望值;该步骤包括下列操作内容:(11)确定优化目标:当网络传输负载小于设定阈值时,应使报文发送成功率达到最大化,其数学表述式为:<maths num="0001"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>Maximize</mi></mtd><mtd><mi>F</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mtd><mtd><mi>I</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mo>&le;</mo><mi>&psi;</mi></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>式中,T为网络运行时间,F(T)为报文在T时间内被目的节点成功接收的概率,Maximize f(x)表示f(x)的最大值;I(T)为在T时间内彼此相遇并互换对方缓存队列中相异报文的节点数,即每个报文在网络中的拷贝次数、网络传输的负载或网络消耗的能量值,s.t.f(x)表示f(x)的限制条件;ψ是设定的网络传输负载的阈值;(12)根据传染病模型,推导得出上述数学表达式I(T)和F(T)的计算公式分别为:<maths num="0002"><![CDATA[<math><mrow><mi>I</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mi>N</mi><mrow><mn>1</mn><mo>+</mo><mrow><mo>(</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>E</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mi>&beta;NT</mi></mrow></msup></mrow></mfrac></mrow></math>]]></maths>和<maths num="0003"><![CDATA[<math><mrow><mi>F</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><msup><mi>e</mi><mrow><mi>&beta;</mi><msubsup><mo>&Integral;</mo><mn>0</mn><mi>T</mi></msubsup><mi>I</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mi>ds</mi></mrow></msup><mo>;</mo></mrow></math>]]></maths>式中,N为网络中的节点数,E(p)为所有节点转发概率{p<sub>1</sub>,p<sub>2</sub>,…p<sub>i</sub>,…p<sub>N</sub>}的期望值,β为节点间的接触频率,s为积分变量;(13)因F(T)具有单调性,上述步骤(11)中的数学表述式能够转换为下述优化问题:<maths num="0004"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>Maximize</mi></mtd><mtd><msubsup><mo>&Integral;</mo><mn>0</mn><mi>T</mi></msubsup><mi>I</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mi>ds</mi></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mtd><mtd><mi>I</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mo>&le;</mo><mi>&psi;</mi></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>进而求得所有节点转发概率的期望值为:<maths num="0005"><![CDATA[<math><mrow><mi>E</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>&beta;NT</mi></mfrac><mi>ln</mi><mfrac><mrow><mi>&psi;</mi><mrow><mo>(</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mi>N</mi><mo>-</mo><mi>&psi;</mi></mrow></mfrac><mo>;</mo></mrow></math>]]></maths>(2)分别确定每个节点的转发概率;该步骤包括下列操作内容:(21)确定第二个优化目标:在整个网络生命周期中,要求所有节点在其消耗的能量不大于其初始能量值的基础上,使其网络生命周期达到最大化;其数学表述式为:<maths num="0006"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>Maximize</mi></mtd><mtd><mi>Z</mi></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mtd><mtd><mfenced open='{' close='' separators=' '><mtable><mtr><mtd><msub><mi>I</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mi>Z</mi><mo>&le;</mo><msub><mi>e</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mi></mi><mn>0</mn><mo>&lt;</mo><mi></mi><mo></mo><mo></mo><mo></mo><msub><mi>p</mi><mi>i</mi></msub><mo>&le;</mo><mn>1</mn></mtd></mtr></mtable><mi></mi></mfenced></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>式中,Z为在网络生命周期中成功传递的报文数,e<sub>i</sub>为第i个节点u<sub>i</sub>的初始能量值,该节点u<sub>i</sub>的限制条件I<sub>i</sub>(T)为:<img file="FDA0000457272840000022.GIF" wi="437" he="128" />该式表示在T时间内该节点u<sub>i</sub>将其报文传递给其他节点的节点数,即节点u<sub>i</sub>拷贝其报文的次数、节点u<sub>i</sub>的网络传输负载或网络消耗的能量值;(22)因为根据步骤(12)得到:<img file="FDA0000457272840000023.GIF" wi="684" he="128" />故步骤(21)的每个节点u<sub>i</sub>的优化目标被描述为:<maths num="0007"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>Maximize</mi></mtd><mtd><mi>Z</mi></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mtd><mtd><mfenced open='{' close=''><mtable><mtr><mtd><mi>&psi;</mi><mfrac><msub><mi>p</mi><mi>i</mi></msub><mrow><mi>E</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mi>N</mi></mrow></mfrac><mi>Z</mi><mo>&le;</mo><msub><mi>e</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn><mo>&lt;</mo><msub><mi>p</mi><mi>i</mi></msub><mo>&le;</mo><mn>1</mn></mtd></mtr></mtable></mfenced></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>只要对该优化目标的数学式求解,就获得每个节点u<sub>i</sub>的转发概率p<sub>i</sub>。
地址 100876 北京市海淀区西土城路10号