发明名称 一种基于多要素信任机制的分簇路由方法
摘要 本发明公开了一种为无线传感器网络开发的基于多要素信任机制的分簇路由方法。该方法采用基于多要素的信任机制来保证节点的安全和可靠,该信任机制从通信、数据和能量角度选取信任要素,引入“低回报高惩罚”机制阻止恶意节点通过短期合法行为快速提升信任值或利用低信任值在网络中长期生存。同时,在网络拓扑建立时,节点的综合信任值结合簇头选举值和路由通信代价,确保可信簇头选举和可信路由选择。在数据传输过程中,利用节点的综合信任值排除恶意节点、自私节点和低竞争力节点,建立安全可信的网络环境。
申请公布号 CN103237333B 申请公布日期 2015.10.14
申请号 CN201310110449.9 申请日期 2013.04.01
申请人 东南大学 发明人 黄杰;王恩飞;陈磊;张莎;谢启辉;梁莉
分类号 H04W40/10(2009.01)I;H04W40/12(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W40/10(2009.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 杨晓玲
主权项 一种基于多要素信任机制的分簇路由方法,其特征在于,该方法包括以下步骤:1)从通信、数据和能量角度选取六个信任要素,所述六个信任要素为数据完整性<img file="FDA0000701844450000011.GIF" wi="164" he="77" />数据转发率<img file="FDA0000701844450000012.GIF" wi="162" he="77" />数据新鲜性<img file="FDA0000701844450000013.GIF" wi="162" he="77" />数据发送率<img file="FDA0000701844450000014.GIF" wi="162" he="77" />数据一致性<img file="FDA0000701844450000015.GIF" wi="136" he="77" />和能量可信性<img file="FDA0000701844450000016.GIF" wi="158" he="77" />所述数据完整性表示为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>T</mi><mn>1</mn><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mn>100</mn><mo>&times;</mo><mfrac><mrow><msub><mi>IP</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>TFP</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>]</mo></mrow>]]></math><img file="FDA0000701844450000017.GIF" wi="594" he="172" /></maths>其中,[·]表示取最近整数值函数,t<sub>0</sub>表示上次评估时刻,<img file="FDA0000701844450000018.GIF" wi="138" he="76" />表示在t时刻节点i对节点j转发数据的完整性评估值,IP<sub>i,j</sub>(t‑t<sub>0</sub>)表示节点j在评估周期内完整转发的数据包数量,TFP<sub>i,j</sub>(t‑t<sub>0</sub>)表示节点j转发的数据包总数;所述数据转发率表示为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>T</mi><mn>2</mn><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mn>100</mn><mo>&times;</mo><mfrac><mrow><msub><mi>TFP</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>ACK</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>]</mo></mrow>]]></math><img file="FDA0000701844450000019.GIF" wi="620" he="172" /></maths>其中,<img file="FDA00007018444500000110.GIF" wi="138" he="77" />表示节点i对节点j转发数据率的评估值,TFP<sub>i,j</sub>(t‑t<sub>0</sub>)表示节点j转发节点i传递的数据包数量,ACK<sub>i,j</sub>(t‑t<sub>0</sub>)表示节点j反馈给节点i的ACK消息数量;所述数据新鲜性表示为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>T</mi><mn>3</mn><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mn>100</mn><mo>&times;</mo><mfrac><mrow><msub><mi>FRP</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>TSP</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>]</mo></mrow>]]></math><img file="FDA00007018444500000111.GIF" wi="602" he="172" /></maths>其中,<img file="FDA00007018444500000112.GIF" wi="138" he="76" />表示节点i对节点j发送数据的新鲜性评估值,FRP<sub>i,j</sub>(t‑t<sub>0</sub>)表示新鲜数据包数量,TSP<sub>i,j</sub>(t‑t<sub>0</sub>)表示发送数据包的总数;所述数据发送率表示为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mi>T</mi><mn>4</mn><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mn>100</mn><mo>&times;</mo><mi>min</mi><mo>{</mo><mfrac><mrow><msub><mi>N</mi><mi>H</mi></msub><mo>-</mo><msub><mi>TSP</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>N</mi><mi>H</mi></msub><mo>-</mo><msub><mi>ES</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mfrac><mrow><msub><mi>N</mi><mi>H</mi></msub><mo>-</mo><msub><mi>ES</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>N</mi><mi>H</mi></msub><mo>-</mo><msub><mi>TSP</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>}</mo><mo>]</mo></mrow>]]></math><img file="FDA00007018444500000113.GIF" wi="1226" he="180" /></maths>其中,<img file="FDA00007018444500000114.GIF" wi="133" he="77" />表示节点i对节点j发送数据包量的信任评估值,ES<sub>i,j</sub>(t‑t<sub>0</sub>)表示发包数量的期望值,由基站预先设置,当发包数量在理想范围时,节点的评估值较高;所述数据一致性表示为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mi>T</mi><mn>5</mn><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mn>100</mn><mo>&times;</mo><mfrac><mrow><msub><mi>CP</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>CP</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>NCP</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>]</mo></mrow>]]></math><img file="FDA0000701844450000021.GIF" wi="878" he="172" /></maths>其中,<img file="FDA0000701844450000022.GIF" wi="137" he="77" />表示点i对节点j传递数据的一致性评估值,CP<sub>i,j</sub>(t‑t<sub>0</sub>)表示一致数据包的数量,NCP<sub>i,j</sub>(t‑t<sub>0</sub>)表示不一致数据包的数量;所述能量可信性表示为:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msubsup><mi>T</mi><mn>6</mn><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mn>100</mn><mo>&times;</mo><mfrac><mrow><msub><mi>E</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><msub><mi>E</mi><mn>0</mn></msub></mfrac><mo>]</mo></mrow>]]></math><img file="FDA0000701844450000023.GIF" wi="456" he="161" /></maths>其中,<img file="FDA0000701844450000024.GIF" wi="138" he="76" />表示节点i对节点j能量可信性的评估值,E<sub>j</sub>(t)表示节点j的剩余能量,E<sub>0</sub>表示节点j的初始能量;2)根据所述六个信任要素,进行成员节点综合信任值和簇头综合信任值的获取;3)根据网络中各节点的综合信任值、候选簇头阈值和簇头选举值,进行新一轮可信簇头的选举;4)根据簇内路由代价函数和簇间路由代价函数,形成簇内可信路由和簇间可信路由;所述步骤2)中,成员节点综合信任值的获取具体包括以下步骤:21)成员节点根据所述数据完整性<img file="FDA0000701844450000025.GIF" wi="164" he="76" />数据转发率<img file="FDA0000701844450000026.GIF" wi="164" he="76" />数据新鲜性<img file="FDA0000701844450000027.GIF" wi="138" he="76" />和数据发送率<img file="FDA0000701844450000028.GIF" wi="159" he="80" />利用加权平均计算出推荐信任值RT<sup>i,j</sup>(t)后,将其传递给簇头;22)簇头根据所述推荐信任值RT<sup>i,j</sup>(t)的偏离程度d<sub>i,j</sub>滤除虚假信任值,再利用剩余的RT<sup>i,j</sup>(t)计算出成员节点的间接信任值IT<sup>j</sup>(t);23)簇头根据数据新鲜性<img file="FDA00007018444500000212.GIF" wi="158" he="72" />数据发送率<img file="FDA0000701844450000029.GIF" wi="168" he="76" />数据一致性<img file="FDA00007018444500000210.GIF" wi="130" he="76" />和能量可信性<img file="FDA00007018444500000211.GIF" wi="161" he="85" />计算出成员节点的直接信任值DT<sup>j</sup>(t);24)簇头结合所述成员节点的直接信任值DT<sup>j</sup>(t)和间接信任值IT<sup>j</sup>(t)对成员节点作综合评估,得到成员节点的当前综合信任值CT<sup>j</sup>(t);25)簇头将所述成员节点的当前综合信任值CT<sup>j</sup>(t)与设定的信任阈值λ作比较,若当前综合信任值CT<sup>j</sup>(t)小于所述信任阈值λ,则信任值更新权重σ=σ<sub>high</sub>,反之,则σ=σ<sub>low</sub>;26)簇头根据成员节点前一时刻t<sub>0</sub>的综合信任值TT<sup>j</sup>(t<sub>0</sub>)和当前综合信任值CT<sup>j</sup>(t)更新成员节点的综合信任值TT<sup>j</sup>(t),更新的具体方法为:TT<sup>j</sup>(t)=[(1‑σ)×TT<sup>j</sup>(t<sub>0</sub>)+σ×CT<sup>j</sup>(t)];所述步骤2)中,簇头综合信任值的获取具体包括以下步骤:21’)簇头根据所述数据完整性<img file="FDA0000701844450000031.GIF" wi="169" he="80" />数据转发率<img file="FDA0000701844450000032.GIF" wi="165" he="79" />数据新鲜性<img file="FDA0000701844450000033.GIF" wi="130" he="80" />和数据发送率<img file="FDA0000701844450000034.GIF" wi="158" he="77" />利用加权平均计算出推荐信任值<img file="FDA0000701844450000035.GIF" wi="212" he="85" />后,将其传递给基站;22’)基站根据所述推荐信任值<img file="FDA0000701844450000036.GIF" wi="220" he="83" />的偏离程度<img file="FDA0000701844450000037.GIF" wi="126" he="85" />滤除虚假信任值,再利用剩余的<img file="FDA0000701844450000038.GIF" wi="226" he="85" />计算出簇头的间接信任值<img file="FDA0000701844450000039.GIF" wi="199" he="86" />23’)基站根据数据新鲜性<img file="FDA00007018444500000310.GIF" wi="167" he="77" />数据发送率<img file="FDA00007018444500000311.GIF" wi="168" he="77" />数据一致性<img file="FDA00007018444500000312.GIF" wi="128" he="81" />和能量可信性<img file="FDA00007018444500000313.GIF" wi="161" he="78" />计算出簇头的直接信任值<img file="FDA00007018444500000314.GIF" wi="203" he="84" />24’)基站结合所述簇头的直接信任值<img file="FDA00007018444500000315.GIF" wi="184" he="82" />和间接信任值<img file="FDA00007018444500000316.GIF" wi="166" he="82" />对簇头作综合评估,得到簇头的当前综合信任值<img file="FDA00007018444500000317.GIF" wi="198" he="92" />25’)基站将所述簇头的当前综合信任值<img file="FDA00007018444500000318.GIF" wi="182" he="85" />与设定的信任阈值λ'作比较,若当前综合信任值<img file="FDA00007018444500000319.GIF" wi="168" he="84" />小于所述信任阈值λ',则信任值更新权重σ'=σ'<sub>high</sub>,反之,则σ'=σ'<sub>low</sub>;26’)基站根据簇头前一时刻t<sub>0</sub>的综合信任值<img file="FDA00007018444500000320.GIF" wi="192" he="88" />和当前综合信任值<img file="FDA00007018444500000321.GIF" wi="185" he="82" />更新簇头的综合信任值<img file="FDA00007018444500000322.GIF" wi="198" he="84" />更新的具体方法为:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msup><mi>TT</mi><msub><mi>ch</mi><mi>j</mi></msub></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>&sigma;</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>&times;</mo><msup><mi>TT</mi><msub><mi>ch</mi><mi>j</mi></msub></msup><mrow><mo>(</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><msup><mi>&sigma;</mi><mo>&prime;</mo></msup><mo>&times;</mo><msup><mi>CT</mi><msub><mi>ch</mi><mi>j</mi></msub></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>]</mo><mo>;</mo></mrow>]]></math><img file="FDA00007018444500000323.GIF" wi="936" he="115" /></maths>所述步骤3)具体包括以下步骤:31)当前簇头的能量低于设定的能量阈值,或者簇头综合信任值低于设定的簇头可信阈值<img file="FDA00007018444500000324.GIF" wi="112" he="83" />时,基站将簇头更新准备消息RTUCH向网络内所有节点广播;32)簇头收到簇头更新准备消息RTUCH后,将其簇内各成员节点的综合信任值TT<sup>j</sup>(t)发送给基站,基站保存好各成员节点的综合信任值TT<sup>j</sup>(t)后,发布簇头更新消息UCH;33)网络中各节点收到所述簇头更新消息UCH消息后,产生一个随机数,若所述随机数的值小于候选簇头阈值T(n),则该节点成为候选簇头,然后向基站发出申请当选簇头消息AFCH,未成为候选簇头的节点则进入休眠状态,等待当选簇头发出的入簇消息;34)基站收到所述申请当选簇头消息AFCH后,根据其所保存的网络中各节点的综合信任值,剔除恶意候选簇头,向低竞争力候选簇头发出降级消息,向符合当选簇头条件的候选簇头发出确认消息,并向全网公布当选簇头的综合信任值;35)候选簇头若收到降级消息,则进入休眠状态,等待当选簇头发布入簇消息,候选簇头若收到确认消息,则向周围节点广播入簇消息;36)成员节点若收到多个不同当选簇头发布的入簇消息,则选择具有最大簇头选举值CHSV(i,ch<sub>j</sub>)的当选簇头作为自己的簇头,所述簇头选举值CHSV(i,ch<sub>j</sub>)由成员节点到当选簇头的距离和当选簇头的综合信任值决定;所述步骤4)中,簇内可信路由的形成,由簇内路由代价函数决定,成员节点选择具有最小簇内路由代价的成员节点作为中继节点,数据经中继节点进行转发,簇内路由代价函数为:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>intra</mi><mo>_</mo><mi>cos</mi><mi>t</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>c</mi><mn>1</mn></msub><mo>&times;</mo><mfrac><mover><mrow><msub><mi>E</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mi>neighbor</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&OverBar;</mo></mover><mrow><msub><mi>E</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><mo>&times;</mo><mfrac><mover><mrow><msub><mi>TT</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mi>neighbor</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&OverBar;</mo></mover><mrow><msup><mi>TT</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><mo>&times;</mo><mfrac><mrow><msubsup><mi>d</mi><mrow><mi>i</mi><mo>-</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>d</mi><mrow><mi>j</mi><mo>-</mo><mi>ch</mi></mrow><mn>2</mn></msubsup></mrow><msubsup><mi>d</mi><mrow><mi>i</mi><mo>-</mo><mi>ch</mi></mrow><mn>2</mn></msubsup></mfrac><mo>,</mo></mtd><mtd><mi>i</mi><mo>&NotEqual;</mo><mi>j</mi></mtd></mtr><mtr><mtd><msub><mi>c</mi><mn>1</mn></msub><mo>&times;</mo><mfrac><mover><mrow><msub><mi>E</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mi>neighbor</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&OverBar;</mo></mover><mrow><msub><mi>E</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><mo>&times;</mo><mfrac><mover><mrow><msub><mi>TT</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mi>neighbor</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&OverBar;</mo></mover><mn>100</mn></mfrac><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><mo>,</mo></mtd><mtd><mi>i</mi><mo>=</mo><mi>j</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000701844450000041.GIF" wi="1573" he="344" /></maths>式中,<img file="FDA0000701844450000042.GIF" wi="241" he="91" />表示成员节点i簇内所有邻居节点的剩余能量的平均值,E<sub>j</sub>(t)表示成员节点j的剩余能量;<img file="FDA0000701844450000043.GIF" wi="247" he="91" />表示成员节点i的簇内所有邻居节点的综合信任值的平均值;d<sub>i‑j</sub>表示成员节点i到成员节点j的距离,d<sub>j‑ch</sub>表示成员节点j到簇头的距离,d<sub>i‑ch</sub>表示成员节点i到簇头的距离;c<sub>1</sub>、c<sub>2</sub>和c<sub>3</sub>为加权系数,且满足c<sub>1</sub>+c<sub>2</sub>+c<sub>3</sub>=1;所述步骤4)中,簇间可信路由的形成,由簇间路由代价函数决定,簇头选择具有最小簇间路由代价的簇头作为中继簇头,数据经中继簇头进行转发,簇间路由代价函数为:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>inter</mi><mo>_</mo><mi>cos</mi><mi>t</mi><mrow><mo>(</mo><msub><mi>ch</mi><mi>i</mi></msub><mo>,</mo><msub><mi>ch</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msup><msub><mi>c</mi><mn>1</mn></msub><mo>&prime;</mo></msup><mo>&times;</mo><mfrac><mover><mrow><msub><mi>E</mi><mrow><msup><msub><mi>ch</mi><mi>i</mi></msub><mo>&prime;</mo></msup><mi>ngb</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&OverBar;</mo></mover><mrow><msub><mi>E</mi><msub><mi>ch</mi><mi>j</mi></msub></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><msup><msub><mi>c</mi><mn>2</mn></msub><mo>&prime;</mo></msup><mo>&times;</mo><mfrac><mover><mrow><msub><mi>TT</mi><mrow><msup><msub><mi>ch</mi><mi>i</mi></msub><mo>&prime;</mo></msup><mi>ngb</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&OverBar;</mo></mover><mrow><msup><mi>TT</mi><msub><mi>ch</mi><mi>j</mi></msub></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><msup><msub><mi>c</mi><mn>3</mn></msub><mo>&prime;</mo></msup><mo>&times;</mo><mfrac><mrow><msubsup><mi>d</mi><mrow><msub><mi>ch</mi><mi>i</mi></msub><mo>-</mo><msub><mi>ch</mi><mi>j</mi></msub></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>d</mi><mrow><msub><mi>ch</mi><mi>j</mi></msub><mo>-</mo><mi>bs</mi></mrow><mn>2</mn></msubsup></mrow><msubsup><mi>d</mi><mrow><msub><mi>ch</mi><mi>i</mi></msub><mo>-</mo><mi>bs</mi></mrow><mn>2</mn></msubsup></mfrac><mo>,</mo></mtd><mtd><msub><mi>ch</mi><mi>i</mi></msub><mo>&NotEqual;</mo><msub><mi>ch</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><msup><msub><mi>c</mi><mn>1</mn></msub><mo>&prime;</mo></msup><mo>&times;</mo><mfrac><mover><mrow><msub><mi>E</mi><mrow><msup><msub><mi>ch</mi><mi>i</mi></msub><mo>&prime;</mo></msup><mi>ngb</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&OverBar;</mo></mover><mrow><msub><mi>E</mi><msub><mi>ch</mi><mi>j</mi></msub></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><msup><msub><mi>c</mi><mn>2</mn></msub><mo>&prime;</mo></msup><mfrac><mover><mrow><msub><mi>TT</mi><mrow><msup><msub><mi>ch</mi><mi>i</mi></msub><mo>&prime;</mo></msup><mi>ngb</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&OverBar;</mo></mover><mn>100</mn></mfrac><mo>+</mo><msup><msub><mi>c</mi><mn>3</mn></msub><mo>&prime;</mo></msup><mo>,</mo></mtd><mtd><msub><mi>ch</mi><mi>i</mi></msub><mo>=</mo><msub><mi>ch</mi><mi>j</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000701844450000051.GIF" wi="1716" he="359" /></maths>式中,<img file="FDA0000701844450000052.GIF" wi="198" he="90" />表示簇头ch<sub>i</sub>的邻居簇头的剩余能量的平均值,<img file="FDA0000701844450000053.GIF" wi="148" he="86" />表示簇头ch<sub>j</sub>的剩余能量;<img file="FDA0000701844450000054.GIF" wi="211" he="92" />表示簇头ch<sub>i</sub>的邻居簇头的综合信任值的平均值;<img file="FDA0000701844450000055.GIF" wi="134" he="83" />表示簇头ch<sub>i</sub>到簇头ch<sub>j</sub>的距离,<img file="FDA0000701844450000056.GIF" wi="130" he="83" />表示簇头ch<sub>j</sub>到基站的距离,<img file="FDA0000701844450000057.GIF" wi="127" he="81" />表示簇头ch<sub>i</sub>到基站的距离;c<sub>1</sub>'、c<sub>2</sub>'和c<sub>3</sub>'为加权系数,且满足c<sub>1</sub>'+c<sub>2</sub>'+c<sub>3</sub>'=1。
地址 211189 江苏省南京市江宁区东南大学路2号