工程科学学报,第39卷,第6期:962-971,2017年6月 Chinese Journal of Engineering,Vol.39,No.6:962-971,June 2017 D0L:10.13374/j.issn2095-9389.2017.06.020;htp:/journals..usth.edu.cn 能量均衡的间断连接无线网络数据转发策略 杨 鹏23),司书山12)四,许稳2),杨静2),张鸿12) 1)重庆邮电大学通信与信息工程学院,重庆4000652)重庆高校市级光通信与网络重点实验室,重庆400065 3)中国信息通信研究院,北京100191 ☒通信作者,E-mail:1063603919@q9-com 摘要针对间断连接无线网络中节点负载不均衡和能量资源受限的问题,提出了一种能量有效的数据转发策略.该策略 根据网络运行的历史相遇信息,充分考虑网络特性,以分布式方式估计节点的活跃度、剩余能量和数据转发率,准确地估计节 点效用值,感知网络节点的服务能力,以帕累托最优作为自适应选择最佳下一跳中继节点的理论依据,执行数据转发操作,有 效地解决了由于节点自私性所导致的网络性能下降.数值结果表明,与其他能量管理机制相比,所提出的机制能够均衡网络 节点负载,有效解决网络“热点”问题,延长网络生存时间,使投递率、时延等系统性能都得到大幅度提升 关键词间断连接无线网络:负载均衡:帕累托最优:效用值 分类号TP929.5 Data forwarding strategy for wireless network with intermittent connectivity based on energy equilibrium YANG Peng 2),SI Shu-shan'),XU Wen'2),YANG Jing )ZHANG Hong 2) 1)School of Telecommunication and Information Engineering,Chongqing University of Posts and Telecommunications,Chongqing 400065,China 2)Optical Communication and Network Key Laboratory of Chongqing,Chongqing 400065,China 3)China Academy of Information and Communications Technology,Beijing 100191,China Corresponding author,E-mail:1063603919@qq.com ABSTRACT A suitable energy management mechanism for a wireless network with intermittent connectivity was proposed to deal with unbalanced load and limited energy resources of nodes.According to the historical information,the active degree,residual energy and data forwarding rate of nodes were estimated in a distributed way.In addition,the node utility was effectively estimated by fully considering network features.Furthermore,the proposed mechanism employs the serviceability differences of nodes and the Pareto optimal theory to choose the best next-hop relay node adaptively.The data forwarding operation was executed.Thus the network performance degradation caused by selfish nodes was prevented effectively.The simulation results show that the proposed mechanism can not only balance the load on nodes and solve the problem of network "hotspots",but also prolong network lifetime and improve its delivery rate and delay performance greatly compared to other energy management mechanisms. KEY WORDS intermittent connectivity wireless network;load balance;Pareto optimal theory;utility value 间断连接无线网络(intermittent connected wireless 的“存储-携带-转发”的协作方式逐跳进行传输, network,ICWN)不需要源节点和目的节点在转发数据 ICWN具有自组织、节点稀疏、间歇连接、资源受限、负 前建立完整的端到端路径,消息在节点间以更加灵活 载不均衡、拓扑动态变化等特性].在这种复杂多变 收稿日期:2016-07-19
工程科学学报,第 39 卷,第 6 期:962鄄鄄971,2017 年 6 月 Chinese Journal of Engineering, Vol. 39, No. 6: 962鄄鄄971, June 2017 DOI: 10. 13374 / j. issn2095鄄鄄9389. 2017. 06. 020; http: / / journals. ustb. edu. cn 能量均衡的间断连接无线网络数据转发策略 杨 鹏1,2,3) , 司书山1,2) 苣 , 许 稳1,2) , 杨 静1,2) , 张 鸿1,2) 1) 重庆邮电大学通信与信息工程学院, 重庆 400065 2) 重庆高校市级光通信与网络重点实验室, 重庆 400065 3) 中国信息通信研究院, 北京 100191 苣通信作者, E鄄mail: 1063603919@ qq. com 摘 要 针对间断连接无线网络中节点负载不均衡和能量资源受限的问题,提出了一种能量有效的数据转发策略. 该策略 根据网络运行的历史相遇信息,充分考虑网络特性,以分布式方式估计节点的活跃度、剩余能量和数据转发率,准确地估计节 点效用值,感知网络节点的服务能力,以帕累托最优作为自适应选择最佳下一跳中继节点的理论依据,执行数据转发操作,有 效地解决了由于节点自私性所导致的网络性能下降. 数值结果表明,与其他能量管理机制相比,所提出的机制能够均衡网络 节点负载,有效解决网络“热点冶问题,延长网络生存时间,使投递率、时延等系统性能都得到大幅度提升. 关键词 间断连接无线网络; 负载均衡; 帕累托最优; 效用值 分类号 TP929郾 5 Data forwarding strategy for wireless network with intermittent connectivity based on energy equilibrium YANG Peng 1,2,3) , SI Shu鄄shan 1,2) 苣 , XU Wen 1,2) , YANG Jing 1,2) , ZHANG Hong 1,2) 1) School of Telecommunication and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065, China 2) Optical Communication and Network Key Laboratory of Chongqing, Chongqing 400065, China 3) China Academy of Information and Communications Technology, Beijing 100191, China 苣Corresponding author, E鄄mail:1063603919@ qq. com ABSTRACT A suitable energy management mechanism for a wireless network with intermittent connectivity was proposed to deal with unbalanced load and limited energy resources of nodes. According to the historical information, the active degree, residual energy and data forwarding rate of nodes were estimated in a distributed way. In addition, the node utility was effectively estimated by fully considering network features. Furthermore, the proposed mechanism employs the serviceability differences of nodes and the Pareto optimal theory to choose the best next鄄hop relay node adaptively. The data forwarding operation was executed. Thus the network performance degradation caused by selfish nodes was prevented effectively. The simulation results show that the proposed mechanism can not only balance the load on nodes and solve the problem of network “hotspots冶, but also prolong network lifetime and improve its delivery rate and delay performance greatly compared to other energy management mechanisms. KEY WORDS intermittent connectivity wireless network; load balance; Pareto optimal theory; utility value 收稿日期: 2016鄄鄄07鄄鄄19 间断连接无线网络( intermittent connected wireless network, ICWN)不需要源节点和目的节点在转发数据 前建立完整的端到端路径,消息在节点间以更加灵活 的“存储鄄鄄 携带鄄鄄 转发冶 的协作方式逐跳进行传输[1] , ICWN 具有自组织、节点稀疏、间歇连接、资源受限、负 载不均衡、拓扑动态变化等特性[2] . 在这种复杂多变
杨鹏等:能量均衡的间断连接无线网络数据转发策略 ·963· 的组网环境下,节点需要消耗大量能量来探测邻居节 数据转发看成多个非合作子博弈过程,要求链路上的 点,并利用移动带来的相遇机会进行通信,因此,优化 负载均衡分担,虽然降低了网络的投递时延,优化了网 网络能耗,提高网络可靠性成为研究间断连接无线网 络的整体性能,但未考虑网络节点的自私性 络的关键问题[) 为了克服上述策略的不足,本文结合间断连接无 在拓扑动态变化的ICWN中,由节点移动产生的 线网络实际环境和帕累托最优理论,提出了一种能量 相遇机会十分珍贵,因此,部分较活跃的节点在数据转 均衡的数据转发策略(energy equilibrium data forward-- 发过程中会起到非常重要的作用,它们能够较快地将 ing strategy,EEDFS).该策略采用分布式方式评估节 数据中继到目的节点[-).然而,由于此类节点所转发 点的活跃度、剩余能量和数据转发率,预测节点的转发 的数据较多,有限的能量资源过度消耗将导致节点过 意愿强度,同时兼顾链路的可靠性,采用帕累托最优理 早死亡,这会对网络的可靠性及生存性造成极大威胁, 论动态选择最优下一跳中继节点.与其他策略相比, 产生网络“热点”问题6.目前,国内外研究人员多采 所提策略能够充分考虑节点的转发能力,选取剩余能 用优化邻居节点探测能耗的方式来减少节点能量消 量充足且转发意愿强的节点作为中继节点,有效地提 耗,但这些方法未考虑“热点”问题,选取任意节点进 高了通信链路的可靠性和数据转发率,并解决了“热 行合作转发,忽略了网络节点因能量受限而引起的自 点”问题带来的网络性能下降.本文的主要贡献如下. 私性,即节点并非每次都愿意为其他节点转发数据,从 (1)提出用转发意愿来衡量节点为其他节点提供 而,会造成整体网络性能下降[-).因此,如何综合考 转发服务的概率.以分布式的方法评估节点的活跃 虑节点剩余能量和活跃度是选择最佳下一跳中继节点 度、剩余能量以及数据转发率并以此对节点的转发意 的关键问题. 愿进行量化,解决了网络中存在的“热点”问题和节点 根据间断连接无线网络数据转发原理,可将数据 自私性问题,并提高了数据的传播速度和投递率,降低 转发过程看作网络资源分配问题),并通过博奔论的 了数据的投递时延,使网络性能得到较大改善. 理论知识分析解决,将上一跳节点和下一跳节点作为 (2)利用帕累托最优理论对网络进行扩展式动态 博弈双方,通过博弈上一跳节点获得下一跳节点为其 博弈建模分析,设计出了一种高效的合作数据转发机 提供的数据转发服务,下一跳节点获得上一跳节点为 制(EEDS).该机制将网络中的节点看作是博弈的有 其提供的互惠收益.针对上述“热点”问题,国内外相 限个参与者,将最佳下一跳中继节点的选择看作资源 关研究人员把博弈论应用到ICWN研究中[o-],以解 配置问题,采用局部信息对网络进行建模分析,从网络 决节点负载不均衡和自私性问题,进而建立有效的管 运行环境中获取信息,计算节点的效用函数同时对其 理机制,提高有限网络资源的利用率,优化网络性能. 他节点的状态和行为动机作出合理地判断,从而选择 文献[12]基于博弈论提出了一种分布式可扩展 最佳的合作对象 的数据转发策略.该策略对节点的中继转发请求进行 1节点服务状态分析 选择性接收,推导出了纳什均衡的存在性并给予求解, 进而,选择合适的中继节点,达到优化网络性能的目 如前所述,节点的活跃度能够衡量节点的负载状 的.然而,其使用的假设条件过于牵强,与实际网络运 况、重要程度以及节点对网络的贡献程度,剩余能量百 行环境有一定差距.Wang等为了解决ICWN中的资 分比是节点自身资源水平的直接表达,数据转发率能 源分配问题,在文献[13]中提出联盟博弈模型.通过 够客观地反映节点转发服务状态,因此,这三个参数能 分析多个理性联盟的收益与代价函数,判决是否允许 够客观地评价节点服务状态,并为下一跳中继节点的 节点加人联盟,在一定程度上能够激励节点的合作意 选择提供科学依据,本节将对其进行具体分析 愿,但是在网络拓扑动态变化的ICWN中,节点的移动 1.1节点活跃度估计 使得策略中联盟的划分和维护实现难度较大.文献 在网络拓扑动态变化的ICN中,若某个节点在 [14]提出基于概率的节点自私行为检测的博弈模型. 网络中与其他节点的相遇持续时间长、相遇时间间隔 采用传统的博弈理论验证其合理性,并在网络中部署 短、相遇频率高,则该节点便能够将数据迅速转发给其 了一些可信且概率适中的节点,以保证数据安全转发, 他节点,从而提高数据的传播速度和投递率,降低数据 并使得投递代价降低,达到优化网络性能的目的,但该 的投递时延,达到改善网络性能的目的,因此,本文引 模型未考虑随着可信节点自身资源消耗,其自私性也 入节点活跃度来衡量节点在网络中的重要程度,并精 会加重的问题.此外,文献[15]设计出负载均衡的博 确地估计该参数. 弈数据转发策略,将数据的投递时延作为效用函数,把 如前所述,节点间的平均相遇次数和平均相遇持
杨 鹏等: 能量均衡的间断连接无线网络数据转发策略 的组网环境下,节点需要消耗大量能量来探测邻居节 点,并利用移动带来的相遇机会进行通信,因此,优化 网络能耗,提高网络可靠性成为研究间断连接无线网 络的关键问题[3] . 在拓扑动态变化的 ICWN 中,由节点移动产生的 相遇机会十分珍贵,因此,部分较活跃的节点在数据转 发过程中会起到非常重要的作用,它们能够较快地将 数据中继到目的节点[4鄄鄄5] . 然而,由于此类节点所转发 的数据较多,有限的能量资源过度消耗将导致节点过 早死亡,这会对网络的可靠性及生存性造成极大威胁, 产生网络“热点冶问题[6] . 目前,国内外研究人员多采 用优化邻居节点探测能耗的方式来减少节点能量消 耗,但这些方法未考虑“热点冶问题,选取任意节点进 行合作转发,忽略了网络节点因能量受限而引起的自 私性,即节点并非每次都愿意为其他节点转发数据,从 而,会造成整体网络性能下降[7鄄鄄8] . 因此,如何综合考 虑节点剩余能量和活跃度是选择最佳下一跳中继节点 的关键问题. 根据间断连接无线网络数据转发原理,可将数据 转发过程看作网络资源分配问题[9] ,并通过博弈论的 理论知识分析解决,将上一跳节点和下一跳节点作为 博弈双方,通过博弈上一跳节点获得下一跳节点为其 提供的数据转发服务,下一跳节点获得上一跳节点为 其提供的互惠收益. 针对上述“热点冶问题,国内外相 关研究人员把博弈论应用到 ICWN 研究中[10鄄鄄11] ,以解 决节点负载不均衡和自私性问题,进而建立有效的管 理机制,提高有限网络资源的利用率,优化网络性能. 文献[12]基于博弈论提出了一种分布式可扩展 的数据转发策略. 该策略对节点的中继转发请求进行 选择性接收,推导出了纳什均衡的存在性并给予求解, 进而,选择合适的中继节点,达到优化网络性能的目 的. 然而,其使用的假设条件过于牵强,与实际网络运 行环境有一定差距. Wang 等为了解决 ICWN 中的资 源分配问题,在文献[13]中提出联盟博弈模型. 通过 分析多个理性联盟的收益与代价函数,判决是否允许 节点加入联盟,在一定程度上能够激励节点的合作意 愿,但是在网络拓扑动态变化的 ICWN 中,节点的移动 使得策略中联盟的划分和维护实现难度较大. 文献 [14]提出基于概率的节点自私行为检测的博弈模型. 采用传统的博弈理论验证其合理性,并在网络中部署 了一些可信且概率适中的节点,以保证数据安全转发, 并使得投递代价降低,达到优化网络性能的目的,但该 模型未考虑随着可信节点自身资源消耗,其自私性也 会加重的问题. 此外,文献[15]设计出负载均衡的博 弈数据转发策略,将数据的投递时延作为效用函数,把 数据转发看成多个非合作子博弈过程,要求链路上的 负载均衡分担,虽然降低了网络的投递时延,优化了网 络的整体性能,但未考虑网络节点的自私性. 为了克服上述策略的不足,本文结合间断连接无 线网络实际环境和帕累托最优理论,提出了一种能量 均衡的数据转发策略( energy equilibrium data forward鄄 ing strategy, EEDFS). 该策略采用分布式方式评估节 点的活跃度、剩余能量和数据转发率,预测节点的转发 意愿强度,同时兼顾链路的可靠性,采用帕累托最优理 论动态选择最优下一跳中继节点. 与其他策略相比, 所提策略能够充分考虑节点的转发能力,选取剩余能 量充足且转发意愿强的节点作为中继节点,有效地提 高了通信链路的可靠性和数据转发率,并解决了“热 点冶问题带来的网络性能下降. 本文的主要贡献如下. (1)提出用转发意愿来衡量节点为其他节点提供 转发服务的概率. 以分布式的方法评估节点的活跃 度、剩余能量以及数据转发率并以此对节点的转发意 愿进行量化,解决了网络中存在的“热点冶问题和节点 自私性问题,并提高了数据的传播速度和投递率,降低 了数据的投递时延,使网络性能得到较大改善. (2)利用帕累托最优理论对网络进行扩展式动态 博弈建模分析,设计出了一种高效的合作数据转发机 制(EEDFS). 该机制将网络中的节点看作是博弈的有 限个参与者,将最佳下一跳中继节点的选择看作资源 配置问题,采用局部信息对网络进行建模分析,从网络 运行环境中获取信息,计算节点的效用函数同时对其 他节点的状态和行为动机作出合理地判断,从而选择 最佳的合作对象. 1 节点服务状态分析 如前所述,节点的活跃度能够衡量节点的负载状 况、重要程度以及节点对网络的贡献程度,剩余能量百 分比是节点自身资源水平的直接表达,数据转发率能 够客观地反映节点转发服务状态,因此,这三个参数能 够客观地评价节点服务状态,并为下一跳中继节点的 选择提供科学依据,本节将对其进行具体分析. 1郾 1 节点活跃度估计 在网络拓扑动态变化的 ICWN 中,若某个节点在 网络中与其他节点的相遇持续时间长、相遇时间间隔 短、相遇频率高,则该节点便能够将数据迅速转发给其 他节点,从而提高数据的传播速度和投递率,降低数据 的投递时延,达到改善网络性能的目的,因此,本文引 入节点活跃度来衡量节点在网络中的重要程度,并精 确地估计该参数. 如前所述,节点间的平均相遇次数和平均相遇持 ·963·
·964· 工程科学学报,第39卷,第6期 续时间可以作为衡量节点活跃度的两个重要因素.因 此,将节点的活跃度(active degree,AD)定义为节点在 ACDI I En'l (7) 给定时间段T内有效相遇时间所占的比例,如下式 将式(5)和(7)带入(1)可求得网络中任意给定节 所示. 点i的活跃度,如下式所示.可见,节点的活跃度与给 AD =AMT,ACDT12.3.. (1) 定T无关,与网络节点数n及相遇节点数IEn1有关. T 式中,AMT:表示给定节点i与其他节点的平均相遇次 (n-1)∑ AD, jijcEn 数;ACDT:是给定节点i与其他节点的平均相遇持续 ∑ ,i=1,2,3,…,n.(8) 时间. jrijc Ea' 1.2节点能量估计方法 在ICWN中活跃度较高的节点所承载的网络负载 活跃节点能够以较高概率投递数据,降低数据投 较大,因此,为了准确评估网络节点的活跃度,衡量节 递时延,但是由于“热点”问题,网络的可靠性及生存 点的负载状况,本文根据节点运动过程中所存储的历 性受到了极大的挑战.因此,需要综合考虑节点的活 史信息,以分布式方式计算任意两节点间的平均相遇 跃度和剩余能量选择最佳下一跳中继节点,解决这种 次数.假定在给定时间段T内,与给定节点i相遇的节 负载不均衡问题 点集合为En={Eni,En,En…En},相遇的节点个 在资源受限的ICWN中,节点主要依靠电池供电, 数是IE'1,则给定节点i与任意节点j的相遇时间间 由于网络环境复杂多变,节点不能更换电池也不能及 隔如下式所示: 时充电,因此能量资源十分受限.为了节省有限的能 e=min{(t-to):‖L,(t)-L,(t)‖≤R},t>to 量资源,网络中的节点并非总是自愿为其他节点转发 (2) 数据,拒绝为其他节点服务或者丢弃数据的节点会给 式中,L,()、L(1)分别表示节点i和j在时刻t的坐 网络带来一定的风险6.如果节点倾向于不活跃,可 标:R是两节点的传输半径;。为上次两者离开彼此 以在一定程度上减轻节点的负载压力,但是对数据的 通信半径的时刻;‖·胰示距离. 成功投递率和时延会造成较大的影响.因此,有效量 根据网络运行历史相遇信息,可以估计给定节点i 化节点的剩余能量是本文亟待解决的另一个关键 在T内,与其他节点的平均相遇时间间隔: 问题. ∑只er 国内外大量研究结果表明,ICWN节点的能耗主 EMTL,=产iE 要用于邻居节点探测、数据发送和数据接收三个过程, I Enl (3) 网络节点在三种工作状态间切换].在邻居节点探 可见,节点的EMTL越小,则节点间相遇频率越 测过程中,节点在其通信范围内广播探测信标消息 高.因此,在T内,节点间总的相遇次数TMT(total (probing beacon,PB),探测邻居节点的存在并建立通 meet times)可表示为: 信连接,邻居节点探测能耗是节点扫描信道所消耗的 -2 (4) 能量,用E。表示.数据发送能耗E。和数据接收能耗 E,则由转发数据的大小决定.因此,本文在给定T时 式中,n为网络中节点总数.进而,给定节点i与网络 间段内,建立节点能耗矩阵,如下式所示 中其他节点的平均相遇次数如下式所示: AMT,TMT.=T(a-1) (5) n EMTI. E=Ep E E. (9) 同理,给定节点i在T内,与任意节点j相遇持续 EpE。 E 时间为: 式中,E是由状态i转移到状态j的能量消耗,若m= mm=min{(t-te):‖L,(t)-L,(t)‖>R},t>le. n,则表示节点持续在m状态下的能耗. (6) 根据上述能量消耗矩阵E,可以估计任意给定节 式中,。表示节点i和j进入彼此通信范围的时刻:若 点i在t时刻总能量消耗,如下式所示: c为t.的前一时刻,则有‖L()-L(t)‖>和 Ea()=∑∑E (10) P,,因P,, 川L(1)-L(t)‖=R,其他参数与式(2)相同. 进而,任意给定节点i的剩余能量可表示为: 给定节点i在T内,与其他节点的平均相遇持续 E()=E.(t)-E(t).(11) 时间为: 式中,E,()为上一更新时段T结束时刻节点剩余能
工程科学学报,第 39 卷,第 6 期 续时间可以作为衡量节点活跃度的两个重要因素. 因 此,将节点的活跃度(active degree, AD)定义为节点在 给定时间段 T 内有效相遇时间所占的比例,如下式 所示. ADi = AMTiACDTi T ,{i = 1,2,3…,n}. (1) 式中,AMTi 表示给定节点 i 与其他节点的平均相遇次 数;ACDTi 是给定节点 i 与其他节点的平均相遇持续 时间. 在 ICWN 中活跃度较高的节点所承载的网络负载 较大,因此,为了准确评估网络节点的活跃度,衡量节 点的负载状况,本文根据节点运动过程中所存储的历 史信息,以分布式方式计算任意两节点间的平均相遇 次数. 假定在给定时间段 T 内,与给定节点 i 相遇的节 点集合为 En i = {En i 1 ,En i 2 ,En i 3 …En i n },相遇的节点个 数是| En i | ,则给定节点 i 与任意节点 j 的相遇时间间 隔如下式所示: t ij inter = min {(t - t 0 ):椰Li(t) - Lj(t)椰臆R ij T },t > t 0 . (2) 式中,Li(t)、Lj ( t) 分别表示节点 i 和 j 在时刻 t 的坐 标;R ij T 是两节点的传输半径;t 0 为上次两者离开彼此 通信半径的时刻;椰·椰表示距离. 根据网络运行历史相遇信息,可以估计给定节点 i 在 T 内,与其他节点的平均相遇时间间隔: EMTIi = 移 j屹i,j沂En i t ij inter | En i | . (3) 可见,节点的 EMTIi 越小,则节点间相遇频率越 高. 因此,在 T 内,节点间总的相遇次数 TMT ( total meet times)可表示为: TMTi = Tn(n - 1) EMTIi . (4) 式中,n 为网络中节点总数. 进而,给定节点 i 与网络 中其他节点的平均相遇次数如下式所示: AMTi = TMTi n = T(n - 1) EMTIi . (5) 同理,给定节点 i 在 T 内,与任意节点 j 相遇持续 时间为: t ij duration = min {(t - t c):椰Li(t) - Lj(t)椰 > R ij T },t > t c . (6) 式中,t c 表示节点 i 和 j 进入彼此通信范围的时刻;若 t - c 为 t c 的前一时刻,则有椰Li(t - c ) - Lj( t - c )椰 > R ij T 和 椰Li(t c) - Lj(t c)椰 = R ij T ,其他参数与式(2)相同. 给定节点 i 在 T 内,与其他节点的平均相遇持续 时间为: ACDIi = 移i屹j,j沂En i t ij duration | En i | . (7) 将式(5)和(7)带入(1)可求得网络中任意给定节 点 i 的活跃度,如下式所示. 可见,节点的活跃度与给 定 T 无关,与网络节点数 n 及相遇节点数| En i | 有关. ADi = (n - 1) 移 j屹i,j沂En i t ij duration 移 j屹i,j沂En i t ij inter , i = 1,2,3,…,n. (8) 1郾 2 节点能量估计方法 活跃节点能够以较高概率投递数据,降低数据投 递时延,但是由于“热点冶问题,网络的可靠性及生存 性受到了极大的挑战. 因此,需要综合考虑节点的活 跃度和剩余能量选择最佳下一跳中继节点,解决这种 负载不均衡问题. 在资源受限的 ICWN 中,节点主要依靠电池供电, 由于网络环境复杂多变,节点不能更换电池也不能及 时充电,因此能量资源十分受限. 为了节省有限的能 量资源,网络中的节点并非总是自愿为其他节点转发 数据,拒绝为其他节点服务或者丢弃数据的节点会给 网络带来一定的风险[16] . 如果节点倾向于不活跃,可 以在一定程度上减轻节点的负载压力,但是对数据的 成功投递率和时延会造成较大的影响. 因此,有效量 化节点的剩余能量是本文亟待解决的另一个关键 问题. 国内外大量研究结果表明,ICWN 节点的能耗主 要用于邻居节点探测、数据发送和数据接收三个过程, 网络节点在三种工作状态间切换[17] . 在邻居节点探 测过程中,节点在其通信范围内广播探测信标消息 (probing beacon, PB),探测邻居节点的存在并建立通 信连接,邻居节点探测能耗是节点扫描信道所消耗的 能量,用 Ep 表示. 数据发送能耗 Es 和数据接收能耗 Er 则由转发数据的大小决定. 因此,本文在给定 T 时 间段内,建立节点能耗矩阵,如下式所示. E = Epp Eps Epr Esp Ess Esr Erp Ers Err . (9) 式中,Emn是由状态 i 转移到状态 j 的能量消耗,若 m = n,则表示节点持续在 m 状态下的能耗. 根据上述能量消耗矩阵 E,可以估计任意给定节 点 i 在 t 时刻总能量消耗,如下式所示: E i total(t) = m移= p,s,rn移= p,s,r Emn . (10) 进而,任意给定节点 i 的剩余能量可表示为: E i remaining(t) = Ea(t) - Etotal(t). (11) 式中,Ea(t) 为上一更新时段 T 结束时刻节点剩余能 ·964·
杨鹏等:能量均衡的间断连接无线网络数据转发策略 ·965· 量,可通过节点信息列表获取. 1.4转发意愿 假定节点的初始能量为Ea,则给定节点i在t时 网络节点均是自私理性的实体,因此,为了提高自 刻的剩余能量占初始能量百分比为: 身对网络的贡献大小以获得其他节点提供给自身的互 _E。aus( 惠帮助,节点应该适当的为其他节点提供转发服务,本 E=- (12) Einid 文首次提出用转发意愿衡量节点为其他节点提供转发 为了衡量节点i在局部范围中的能量水平,则节 服务的概率.历史信息表明,当节点活跃度较高时,则 点i的邻居节点剩余能量均值为: 节点在网络中的重要程度就越高,也具有较高的转发 ∑E.iae(d) 意愿:当自身节点剩余能量百分比较高时,为了提高自 Bieae ieali (13) I NeiL'I 身对网络的贡献,节点同样具有较强的转发意愿;同 式中,NeiL={Nei,Nei,Nei,…,Nei}为节点i的邻 理,当节点历史转发率较高,则节点转发的倾向性也越 居节点集合:I NeiL'I为节点i邻居节点的个数. 大.因此,节点活跃度、剩余能量百分比和转发率是衡 剩余能量能够在一定程度上反映节点的转发服务 量节点转发意愿的三个重要因素 能力,剩余能量充足的节点不会因能量耗尽而丢弃该 节点的转发意愿是节点为其他节点转发数据的概 数据.因此,综合考虑节点的活跃度和剩余能量可以 率大小,由节点自身服务状态决定,用W“={W”, 获得更好的网络性能 W”,…,W}表示.对于任意给定的节点i,其t时刻 1.3数据转发率估计 转发意愿如下式所示 由于网络节点的自私性,节点优先为自身产生的 W”=aAD,+BE,+yPag(t), (17) 数据提供转发服务,然后再为其他节点产生的数据提 a+B+y=1,a≥0,B≥0,y≥0. (18) 供转发服务.节点活跃度在一定程度上能反应出节点 式中,AD:、E:和Pin(t)分别表示节点i的活跃度、 的重要程度和对网络的贡献程度,但不能客观实际地 剩余能量百分比和数据转发率;α,B和y是三个可调 衡量节点的转发服务能力,因此,活跃度高的节点可能 参数 因为剩余能量低,导致其不转发数据,反之,活跃度低 由于节点的活跃度和数据转发率是动态变化的, 的节点也不一定不转发数据.因此,需要综合节点的 而节点的剩余能量变化是严格递减的,一旦三个参数 数据转发率来进一步衡量节点的转发服务能力.数据 中有一个变小,节点的转发意愿就会随之减弱.因此, 转发率与节点的活跃度、剥余能量、网络状况等因素有 本文采用自适应加权法,当节点活跃度比节点剩余能 关,数据转发率越高,节点的转发服务能力就越强,本 量百分比小时,则前者对节点转发意愿影响加大.反 文通过统计节点历史转发信息来计算节点的数据转发 之,影响减小,权重值计算如下: 率.任意给定节点i在T内的数据转发率如下式所示 AD 0= (19) sizefomanel AD:+E+p()' Pforanling(I)= sizeReceived (14) E 式中,Si,e分别表示节点i为其他节点转 B=AD,+E,+P(d)' (20) 发的数据大小和接收的数据大小 Piwanling( (21) 当节点i遇到新节点并为之服务时,设之前的数 y=AD.+E,+P(t) 据转发率为Pan.(t),本次连接的数据转发率为 2能量均衡的数据转发策略 Pding,(t),则数据转发率更新为: Pmaing(t)=P.r(t)+(1-ω)P.(t). 2.1中继节点选择博弈模型 (15) 设计一种高效的合作转发机制,激励节点根据自 式中,0<ω<1为常数,表示本次连接数据转发率的影 身服务状态,适当为其他节点提供转发服务.该机制 响因子,由不同应用场景下所转发数据的重要程度决 考虑到数据的转发依赖于节点间的合作意向,任意两 定.本文采用排序加权法[]来确定该因子的大小,对 个相邻节点之间的数据转发可以看作是一个具有两个 当前所转发数据与历史转发数据进行排序,得到当前 参与者的博弈过程:此外,由于网络固有的拓扑动态变 转发数据的排名r,若到目前为止节点i总转发数据次 化性和节点稀疏性,节点是时刻随机移动的并探测可 数为m,则 能存在的邻居节点,建立通信连接;节点不可能在掌握 0=2m+1-r 了网络中的全部数据信息之后才进行决策,因此,本文 m(m+1) (16) 提出的能量均衡的数据转发策略采用局部信息对网络
杨 鹏等: 能量均衡的间断连接无线网络数据转发策略 量,可通过节点信息列表获取. 假定节点的初始能量为 Einital,则给定节点 i 在 t 时 刻的剩余能量占初始能量百分比为: Ei = E i remaining(t) E i inital . (12) 为了衡量节点 i 在局部范围中的能量水平,则节 点 i 的邻居节点剩余能量均值为: E i average = 移 j屹i,j沂NeiL i E j remaining(t) | NeiL i | . (13) 式中,NeiL i = {Nei i 1 ,Nei i 2 ,Nei i 3 ,…,Nei i n }为节点 i 的邻 居节点集合; | NeiL i | 为节点 i 邻居节点的个数. 剩余能量能够在一定程度上反映节点的转发服务 能力,剩余能量充足的节点不会因能量耗尽而丢弃该 数据. 因此,综合考虑节点的活跃度和剩余能量可以 获得更好的网络性能. 1郾 3 数据转发率估计 由于网络节点的自私性,节点优先为自身产生的 数据提供转发服务,然后再为其他节点产生的数据提 供转发服务. 节点活跃度在一定程度上能反应出节点 的重要程度和对网络的贡献程度,但不能客观实际地 衡量节点的转发服务能力,因此,活跃度高的节点可能 因为剩余能量低,导致其不转发数据,反之,活跃度低 的节点也不一定不转发数据. 因此,需要综合节点的 数据转发率来进一步衡量节点的转发服务能力. 数据 转发率与节点的活跃度、剩余能量、网络状况等因素有 关,数据转发率越高,节点的转发服务能力就越强,本 文通过统计节点历史转发信息来计算节点的数据转发 率. 任意给定节点 i 在 T 内的数据转发率如下式所示. p i forwarding(t) = size i forwarded size i Received . (14) 式中,size i forwarded ,size i Received分别表示节点 i 为其他节点转 发的数据大小和接收的数据大小. 当节点 i 遇到新节点并为之服务时,设之前的数 据转发率为 p i forwarding, ( t),本次连接的数据转发率为 p i forwarding,new (t),则数据转发率更新为: p i forwarding(t) = 棕p i forwarding,new (t) + (1 - 棕)p i forwarding, (t). (15) 式中,0 < 棕 < 1 为常数,表示本次连接数据转发率的影 响因子,由不同应用场景下所转发数据的重要程度决 定. 本文采用排序加权法[18] 来确定该因子的大小,对 当前所转发数据与历史转发数据进行排序,得到当前 转发数据的排名 r,若到目前为止节点 i 总转发数据次 数为 m,则 棕 = 2 m + 1 - r m(m + 1) . (16) 1郾 4 转发意愿 网络节点均是自私理性的实体,因此,为了提高自 身对网络的贡献大小以获得其他节点提供给自身的互 惠帮助,节点应该适当的为其他节点提供转发服务,本 文首次提出用转发意愿衡量节点为其他节点提供转发 服务的概率. 历史信息表明,当节点活跃度较高时,则 节点在网络中的重要程度就越高,也具有较高的转发 意愿;当自身节点剩余能量百分比较高时,为了提高自 身对网络的贡献,节点同样具有较强的转发意愿;同 理,当节点历史转发率较高,则节点转发的倾向性也越 大. 因此,节点活跃度、剩余能量百分比和转发率是衡 量节点转发意愿的三个重要因素. 节点的转发意愿是节点为其他节点转发数据的概 率大小,由节点自身服务状态决定,用 W (t) = { W (t) 1 , W (t) 2 ,…,W (t) n }表示. 对于任意给定的节点 i,其 t 时刻 转发意愿如下式所示. W (t) i = 琢ADi + 茁Ei + 酌p i forwarding(t), (17) 琢 + 茁 + 酌 = 1,琢逸0,茁逸0,酌逸0. (18) 式中,ADi、Ei 和 p i forwarding( t)分别表示节点 i 的活跃度、 剩余能量百分比和数据转发率;琢、茁 和 酌 是三个可调 参数. 由于节点的活跃度和数据转发率是动态变化的, 而节点的剩余能量变化是严格递减的,一旦三个参数 中有一个变小,节点的转发意愿就会随之减弱. 因此, 本文采用自适应加权法,当节点活跃度比节点剩余能 量百分比小时,则前者对节点转发意愿影响加大. 反 之,影响减小,权重值计算如下: 琢 = ADi ADi + Ei + p i forwarding(t) , (19) 茁 = Ei ADi + Ei + p i forwarding(t) , (20) 酌 = p i forwarding(t) ADi + Ei + p i forwarding(t) . (21) 2 能量均衡的数据转发策略 2郾 1 中继节点选择博弈模型 设计一种高效的合作转发机制,激励节点根据自 身服务状态,适当为其他节点提供转发服务. 该机制 考虑到数据的转发依赖于节点间的合作意向,任意两 个相邻节点之间的数据转发可以看作是一个具有两个 参与者的博弈过程;此外,由于网络固有的拓扑动态变 化性和节点稀疏性,节点是时刻随机移动的并探测可 能存在的邻居节点,建立通信连接;节点不可能在掌握 了网络中的全部数据信息之后才进行决策,因此,本文 提出的能量均衡的数据转发策略采用局部信息对网络 ·965·
·966· 工程科学学报,第39卷,第6期 进行建模分析,从网络运行环境中获取信息,还要对其 将式(17)、(22)带入式(24)并结合节点历史信息 他节点的状态和行为动机进行合理地判断,从而选择 便可以求出任意节点i的效用函数 最佳的合作对象 2.2数据转发策略 为了科学合理地选择最佳下一跳中继节点, 根据帕累托最优基本理论,ICWN中的资源最优 EEDFS综合考虑上述参数,对网络进行扩展式动态博 分配问题即上一跳给定节点i与其邻居节点集合Nei- 弈建模分析.根据网络特性作出以下假设:(1)网络 L之间的数据转发服务分配问题,两跳节点之间的一 节点的服务能力具有一定的差异性,随着网络的运行, 次会话是一次博弈过程.表1为一次博弈矩阵. 节点自身转发服务能力也在实时变化;(2)节点初始 表1节点:和j的博弈矩阵 能量不相同:(3)节点所追求自身生存周期和效用均 Table 1 Game matrix of nodes i and j 为最佳:(4)即使活跃节点也有一定的自私性,需要用 状态 转发 不转发 数据转发率客观地衡量节点转发服务概率,剩余能量 转发 (F,F,) (F,-n) 的水平直接决定着节点的转发服务能力 不转发 (-n,F,) (-n,-) 帕累托最优[]是博弈论中解决资源最优分配问 题的一种理想方法,能够保障资源分配过程的相对公 由上述矩阵可知,在节点选择转发时,其收益为对 平和效率.这种最优是资源配置的一种状态,其他任 应的效用函数,反之,节点选择不转发的收益为负.在 何形式的资源配置,均不可能满足使得至少一个节点 选择合作的节点时,虽然为其他节点转发数据会消耗 收益而不致使其他节点利益受损.如前所述,可将IC 一定的资源,但是在转发服务过程中也将获得收益,因 WN中最佳下一跳中继节点的选择看作资源配置问 此,只要收益函数大于代价函数即可;而如果节点选择 题,但是“热点”问题的存在,要求必须高效地配置稀 不合作,则其收益只能为负,所以与选择不合作转发相 缺的网络资源,使得有限的网络资源得到最大地利用. 比,选择合作转发将获得更大的收益 将网络中所有节点看作博弈的有限个参与者,用 经过一次博弈后,一次会话完成一次匹配过程: 集合N={1,2,…,n}表示,节点的策略集空间为S= F:i→NeiL,且NeiL,≠O.如果将单次会话应用到多次 {s,2,…,5.},3={0,1}表示节点i的策略选择,0表 会话中,节点间数据转发过程便可以看作是有限次重 示转发,1表示不转发,且策略选择只能为0或1. 复博弈过程[2如],经过多次重复博弈,各节点的效用达 s:∈S:是除了i之外所有参与者的策略选择,则任一 到帕累托最优,最终选取最佳下一跳中继节点.通过 策略组合可表示为s=(s,s).参与者i在该策略组 博弈论解决资源分配问题时,并非每个模型都存在帕 合下的效用函数为F:(s,s),由收益函数门:(s,s-) 累托最优,为此,本节中将证明所提EEDFS中存在帕 和代价函数n(s,s)构成. 累托最优,假设N个节点参与的博弈G,每一跳都存在 由于节点的自私性,节点会降低自身能耗以其延 帕累托最优.根据帕累托最优理论可知,节点在最优 长网络生存时间.因此,可以将节点i的代价函数看作 状态时不可能在保证其他节点的收益不减少的情况下 是节点能量损耗和节点生存时间的函数,由于在节点i 使得至少一个节点收益提高.若当前节点i有M个邻 为其他节点提供转发数据服务的过程中,剩余能量直 居节点,则可以构成M个匹配过程,并选取最佳匹配 接决定网络生存时间,所以将给定节点i在策略组合 max(F:,F:),j∈NeiL,具体过程如图1所示 中消耗的剩余能量百分比作为代价函数: W=0.6Ea-2Enne=40一 E(t) W=1/M (d)) (22) E=3 F=0.8×1/M-2/40 E =30 由于节点的转发意愿能够直接体现任意节点i为 W=0.5Eta-2Ee=30 其他节点提供转发服务的可能性,同时可以间接反应 F=0.8x1/M-2/30 其他节点为给定节点i提供转发服务的概率大小.因 此,i的收益函数可定义为: F=0.8x×0.6-3/30 刀:=AW (23) Fm-0.8x0.5-3/30 式中,入>0为调节系数,体现网络整体自私性,与具体 网络环境有关 图1帕累托最优匹配过程 Fig.1 Pareto optimal matching process 进而,任意节点的效用函数可表示为: F:=n:-7=AW-n:. (24) 由表1结果可知,只有在上一跳节点和下一跳节
工程科学学报,第 39 卷,第 6 期 进行建模分析,从网络运行环境中获取信息,还要对其 他节点的状态和行为动机进行合理地判断,从而选择 最佳的合作对象. 为了 科 学 合 理 地 选 择 最 佳 下 一 跳 中 继 节 点, EEDFS综合考虑上述参数,对网络进行扩展式动态博 弈建模分析. 根据网络特性作出以下假设:(1) 网络 节点的服务能力具有一定的差异性,随着网络的运行, 节点自身转发服务能力也在实时变化;(2) 节点初始 能量不相同;(3) 节点所追求自身生存周期和效用均 为最佳;(4) 即使活跃节点也有一定的自私性,需要用 数据转发率客观地衡量节点转发服务概率,剩余能量 的水平直接决定着节点的转发服务能力. 帕累托最优[19] 是博弈论中解决资源最优分配问 题的一种理想方法,能够保障资源分配过程的相对公 平和效率. 这种最优是资源配置的一种状态,其他任 何形式的资源配置,均不可能满足使得至少一个节点 收益而不致使其他节点利益受损. 如前所述,可将 IC鄄 WN 中最佳下一跳中继节点的选择看作资源配置问 题,但是“热点冶问题的存在,要求必须高效地配置稀 缺的网络资源,使得有限的网络资源得到最大地利用. 将网络中所有节点看作博弈的有限个参与者,用 集合 N = {1,2,…,n}表示,节点的策略集空间为 S = {s1 ,s2 ,…,sn },si = {0,1}表示节点 i 的策略选择,0 表 示转发,1 表示不转发,且策略选择只能为 0 或 1. s - i沂S - i是除了 i 之外所有参与者的策略选择,则任一 策略组合可表示为 s = ( si,s - i). 参与者 i 在该策略组 合下的效用函数为 Fi(si,s - i ),由收益函数 浊i ( si,s - i ) 和代价函数 浊 * i (si,s - i)构成. 由于节点的自私性,节点会降低自身能耗以其延 长网络生存时间. 因此,可以将节点 i 的代价函数看作 是节点能量损耗和节点生存时间的函数,由于在节点 i 为其他节点提供转发数据服务的过程中,剩余能量直 接决定网络生存时间,所以将给定节点 i 在策略组合 中消耗的剩余能量百分比作为代价函数: 浊 * i = E i total(t) E i remaining(t) . (22) 由于节点的转发意愿能够直接体现任意节点 i 为 其他节点提供转发服务的可能性,同时可以间接反应 其他节点为给定节点 i 提供转发服务的概率大小. 因 此,i 的收益函数可定义为: 浊i = 姿Wi . (23) 式中,姿 > 0 为调节系数,体现网络整体自私性,与具体 网络环境有关. 进而,任意节点 i 的效用函数可表示为: Fi = 浊i - 浊 * i = 姿Wi - 浊 * i . (24) 将式(17)、(22)带入式(24)并结合节点历史信息 便可以求出任意节点 i 的效用函数. 2郾 2 数据转发策略 根据帕累托最优基本理论,ICWN 中的资源最优 分配问题即上一跳给定节点 i 与其邻居节点集合 Nei鄄 L i 之间的数据转发服务分配问题,两跳节点之间的一 次会话是一次博弈过程. 表 1 为一次博弈矩阵. 表 1 节点 i 和 j 的博弈矩阵 Table 1 Game matrix of nodes i and j 状态 转发 不转发 转发 (Fi,Fj) (Fi, - 浊j) 不转发 ( - 浊i,Fj) ( - 浊i, - 浊j) 由上述矩阵可知,在节点选择转发时,其收益为对 应的效用函数,反之,节点选择不转发的收益为负. 在 选择合作的节点时,虽然为其他节点转发数据会消耗 一定的资源,但是在转发服务过程中也将获得收益,因 此,只要收益函数大于代价函数即可;而如果节点选择 不合作,则其收益只能为负,所以与选择不合作转发相 比,选择合作转发将获得更大的收益. 经过一次博弈后,一次会话完成一次匹配过程: F:i寅NeiLi 且 NeiLi屹芰. 如果将单次会话应用到多次 会话中,节点间数据转发过程便可以看作是有限次重 复博弈过程[20] ,经过多次重复博弈,各节点的效用达 到帕累托最优,最终选取最佳下一跳中继节点. 通过 博弈论解决资源分配问题时,并非每个模型都存在帕 累托最优,为此,本节中将证明所提 EEDFS 中存在帕 累托最优,假设 N 个节点参与的博弈 G,每一跳都存在 帕累托最优. 根据帕累托最优理论可知,节点在最优 状态时不可能在保证其他节点的收益不减少的情况下 使得至少一个节点收益提高. 若当前节点 i 有 M 个邻 居节点,则可以构成 M 个匹配过程,并选取最佳匹配 max(Fi,Fj), j沂NeiL i ,具体过程如图 1 所示. 图 1 帕累托最优匹配过程 Fig. 1 Pareto optimal matching process 由表 1 结果可知,只有在上一跳节点和下一跳节 ·966·
杨鹏等:能量均衡的间断连接无线网络数据转发策略 ·967· 点都选择转发时才能够达到帕累托最优,因此,在本节 式(23)中的调节系数入=0.8.进而,根据式(24)求得 的证明过程中仅考虑转发的情况.假设在不考虑下一 各节点对应的效用函数.最终得到节点i将数据转发 跳节点转发意愿的情况下,节点将数据转发给下一 给节点j时所获得的效用函数较大即F。>F.且 跳节点的意愿均为1/M,则由式(17),式(10)和 F>F,即证匹配F:i优于F:i→k.同理,重复此过 式(11)可分别得到节点的转发意愿、能耗、剩余能量 程,求出节点i与邻居节点的最近匹配过程,选择最佳 参数.文献[14]提出当网络中恶意节点或者自私节点 下一跳中继节点,完成数据转发任务.图2为所提机 百分比高于20%时,网络性能会严重恶化,因此,设定 制的整体框架图 44 确定为下一跳 消息副本 网络运行历史信息 中继节点 是 是否为最佳匹配max(F,F 邻居节点集Nei 发送PB深测 邻居节点 是 节点活跃度 网转发不转发 发意 节点剩余能量百分比 转发 不莱发一 一 节点利余能量大于网路 节点数据转发率 牌年确定是否为量优微略 该 中节点平均剩余能量 十效角值最高的节点 节点收益函数n 节点效用函数F 排序系统:F 备选 源节点 节点集 图2 EEDFS整体框架图 Fig.2 Overall framework of EEDFS EEDFS具体转发过程如下: 每次中继选择过程都按照上述步骤执行,该数据 (1)若在给定时间段T内,任意给定节点i的缓 转发策略综合考虑了单个节点和整体网络的性能优 存中有数据N需要发送,则节点在自己的通信范围 化,有效解决了由于节点“热点”问题导致的网络负载 内不停地发送PB探测邻居节点的存在,并交换彼此 不均衡问题,使得网络的可靠性得到有效提升.图3 的概要向量(summary vector,SV),建立自身的邻居 为EEDFS机制运行的整体框架图,其中,S、D分别表 节点集NeiL={Nei,Nei,Nei,…,Nei}.其中,邻 示源节点和目的节点,为网络运行时间. 居节点个数为INeiL'I,E={E,E,E,…,E}是邻 3 数值结果验证 居节点剩余能量百分比集合,F={F,F,F,…,F} 为邻居节点效用值集合.将节点剩余能量和效用值 通过机会网络环境(opportunistic network environ- 作为选择最佳下一跳中继节点的公平指标,求得帕 ment,ONE)仿真平台[2]对所提出的能量均衡的数据 累托最优匹配 转发策略EEDFS在数据成功投递率、数据平均投递时 (2)若目的节点属于NeiL:,则直接投递 延、网络负载率、节点死亡数等方面的性能进行验证 (3)否则,节点i将NeiL:中Eig>miin+△E 选择经典策略BUBBLE],以及文献[23]中基于社区 的节点按照剩余能量和效用值进行排序,其中△E为 的能量感知数据转发策略CBEAR与所提出的数据转 任意小正数 发策略进行分析比较.其中BUBBLE对网络节点的活 (4)首先选取剩余能量大于E的节点为备选 跃程度进行等级划分,优先将数据转发给等级高的节 下一跳中继节点并进行排序. 点:CBEAR根据节点的活跃度和能量消耗速度进行下 (5)其次,判定备选节点j是否满足节点i的最优 一跳中继节点选择,但未对节点自私性进行处理.网 策略:s∈S:且F(s,s)≥F(s,s).若满足,则 络仿真参数如表2. 判定j是否满足最佳匹配max(F:,F;);否则继续判定 3.1不同数据生成时间间隔下的网络性能分析 剩余能量排名低于j的节点是否满足. 数据生成时间间隔直接影响网络中每单位时间内 (6)给定的节点i更新自己的信息列表,选取max 的数据数量,本研究的数据数量仅考虑网络中未投递 (F:,F),j∈NeiL,对应的节点作为最佳下一跳中继 的数据数量.在不同数据生成时间间隔下,分别对 节点. EEDFS、CBEAR、BUBBLE三种策略的性能对比分析
杨 鹏等: 能量均衡的间断连接无线网络数据转发策略 点都选择转发时才能够达到帕累托最优,因此,在本节 的证明过程中仅考虑转发的情况. 假设在不考虑下一 跳节点转发意愿的情况下,节点 i 将数据转发给下一 跳节 点 的 意 愿 均 为 1 / M, 则 由 式 ( 17 ), 式 ( 10 ) 和 式(11)可分别得到节点的转发意愿、能耗、剩余能量 参数. 文献[14]提出当网络中恶意节点或者自私节点 百分比高于 20% 时,网络性能会严重恶化,因此,设定 式(23)中的调节系数 姿 = 0郾 8. 进而,根据式(24)求得 各节点对应的效用函数. 最终得到节点 i 将数据转发 给节点 j 时 所 获 得 的 效 用 函 数 较 大 即 Fij > Fik 且 Fj > Fk,即证匹配 F:i寅j 优于 F:i寅k. 同理,重复此过 程,求出节点 i 与邻居节点的最近匹配过程,选择最佳 下一跳中继节点,完成数据转发任务. 图 2 为所提机 制的整体框架图. 图 2 EEDFS 整体框架图 Fig. 2 Overall framework of EEDFS EEDFS 具体转发过程如下: (1)若在给定时间段 T 内,任意给定节点 i 的缓 存中有数据 N 需要发送,则节点在自己的通信范围 内不停地发送 PB 探测邻居节点的存在,并交换彼此 的概要向量( summary vector, SV) ,建立自身的邻居 节点集 NeiL i = { Nei i 1 ,Nei i 2 ,Nei i 3 ,…,Nei i n } . 其中,邻 居节点个数为 | NeiL i | ,E = { E i 1 ,E i 2 ,E i 3 ,…,E i n } 是邻 居节点剩余能量百分比集合,F = {F i 1 ,F i 2 ,F i 3 ,…,F i n } 为邻居节点效用值集合. 将节点剩余能量和效用值 作为选择最佳下一跳中继节点的公平指标,求得帕 累托最优匹配. (2)若目的节点属于 NeiLi,则直接投递. (3)否则,节点 i 将 NeiLi 中 E j remaining > E i remaining + 驻E 的节点按照剩余能量和效用值进行排序,其中 驻E 为 任意小正数. (4)首先选取剩余能量大于 E i average的节点为备选 下一跳中继节点并进行排序. (5)其次,判定备选节点 j 是否满足节点 i 的最优 策略:s * i 沂Si 且 Fi ( s * i ,s - i ) 逸Fi ( si,s - i ). 若满足,则 判定 j 是否满足最佳匹配 max(Fi,Fj );否则继续判定 剩余能量排名低于 j 的节点是否满足. (6)给定的节点 i 更新自己的信息列表,选取 max (Fi,Fj), j沂NeiLi 对应的节点作为最佳下一跳中继 节点. 每次中继选择过程都按照上述步骤执行,该数据 转发策略综合考虑了单个节点和整体网络的性能优 化,有效解决了由于节点“热点冶问题导致的网络负载 不均衡问题,使得网络的可靠性得到有效提升. 图 3 为 EEDFS 机制运行的整体框架图,其中,S、D 分别表 示源节点和目的节点,t 为网络运行时间. 3 数值结果验证 通过机会网络环境( opportunistic network environ鄄 ment, ONE)仿真平台[21] 对所提出的能量均衡的数据 转发策略 EEDFS 在数据成功投递率、数据平均投递时 延、网络负载率、节点死亡数等方面的性能进行验证. 选择经典策略 BUBBLE [22] ,以及文献[23]中基于社区 的能量感知数据转发策略 CBEAR 与所提出的数据转 发策略进行分析比较. 其中 BUBBLE 对网络节点的活 跃程度进行等级划分,优先将数据转发给等级高的节 点;CBEAR 根据节点的活跃度和能量消耗速度进行下 一跳中继节点选择,但未对节点自私性进行处理. 网 络仿真参数如表 2. 3郾 1 不同数据生成时间间隔下的网络性能分析 数据生成时间间隔直接影响网络中每单位时间内 的数据数量,本研究的数据数量仅考虑网络中未投递 的数据数量. 在不同数据生成时间间隔下,分别对 EEDFS、CBEAR、BUBBLE 三种策略的性能对比分析. ·967·
·968· 工程科学学报,第39卷,第6期 若不满足,继续判断 目的节,点属于Nei', 利余能量低于节点1 直接投递 的节点是否满足 NeiL 1 能 2 和 4 3 NeiL NeiL NeiL 中继① 剩 2 能量和效用 4 D D 3 D 3 源节点发送PB 节点间交换概要向量, 目的节点不属于NeiL,节点s对 备选节点1满足最优策略 探测邻居节点 源节点建立邻居 NeiL内节点排序,选择剩余能量 和最佳匹配,则选取节点1 节点集NeiL 和效用值最大的作为候选节点 为下一条中继节点 图3 EEDFS机制运行框架图 Fig.3 Operating frame diagram of EEDFS 表2仿真参数设置 1.0r Table 2 Simulation parameters 0.9 参数 数值 解0.8 网络面积/(m×m) 4500×3400 网络仿真时间/s 43200 0.7 节点通信方式 Bluetooth 0.6 ■EEDES 节点射频范围/m 10 -CBEAR 传输速度/kbps 250 0.5 ▲BUBBL.E 网络节点个数 126 0A0 10 20 30 40 50 节点移动速度/(ms) 0.510 数据产生间隔 初始能耗/J 1000 图4不同数据生成时间间隔下的数据成功投递率 数据大小/M 2 Fig.4 Data delivery rates for different data generation time intervals 缓存空间/MB 6~22 ICWN中负载率定义为:(转发的数据量-成功投 数据生成间隔/s 5-50 递的数据量)/成功投递的数据量.图5结果表明,随 数据生存时间/min 300 着数据生成间隔的增大,网络中数据总数在减少,数据 由图4可知,随着数据生成间隔的增大,网络中每 转发次数和成功转发次数均为下降趋势,然而,前者下 单位时间内总的数据数量在下降,对于能量资源受限 降趋势较小,最终使得网络负载率呈上升趋势.由于 的CWN而言,数据总数的下降使得节点的能量资源 EEDS采用帕累托最优匹配理论,使得数据被丢弃或 相对较为充足,进而数据在网络中由于受节点的自私 者因能量耗尽而转发失败的可能性大大降低,因此,负 性而被丢弃的影响减小,数据生存时间增大,因此,3 载率性能优于其他两种策略 种策略的数据成功投递率都随之增长.由于EEDS 由图6可知,随着数据生成间隔增大,数据平均投 充分考虑节点服务状态,能够有效解决“热点”问题和 递时延呈减小趋势.当数据生成时间间隔较小时,网 自私性. 络中数据数量较大,由于节点有限的能量资源迅速被
工程科学学报,第 39 卷,第 6 期 图 3 EEDFS 机制运行框架图 Fig. 3 Operating frame diagram of EEDFS 表 2 仿真参数设置 Table 2 Simulation parameters 参数 数值 网络面积/ (m 伊 m) 4500 伊 3400 网络仿真时间/ s 43200 节点通信方式 Bluetooth 节点射频范围/ m 10 传输速度/ kbps 250 网络节点个数 126 节点移动速度/ (m·s - 1 ) 0郾 5 ~ 10 初始能耗/ J 1000 数据大小/ M 2 缓存空间/ MB 6 ~ 22 数据生成间隔/ s 5 ~ 50 数据生存时间/ min 300 由图 4 可知,随着数据生成间隔的增大,网络中每 单位时间内总的数据数量在下降,对于能量资源受限 的 ICWN 而言,数据总数的下降使得节点的能量资源 相对较为充足,进而数据在网络中由于受节点的自私 性而被丢弃的影响减小,数据生存时间增大,因此,3 种策略的数据成功投递率都随之增长. 由于 EEDFS 充分考虑节点服务状态,能够有效解决“热点冶问题和 自私性. 图 4 不同数据生成时间间隔下的数据成功投递率 Fig. 4 Data delivery rates for different data generation time intervals ICWN 中负载率定义为:(转发的数据量 - 成功投 递的数据量) / 成功投递的数据量. 图 5 结果表明,随 着数据生成间隔的增大,网络中数据总数在减少,数据 转发次数和成功转发次数均为下降趋势,然而,前者下 降趋势较小,最终使得网络负载率呈上升趋势. 由于 EEDFS 采用帕累托最优匹配理论,使得数据被丢弃或 者因能量耗尽而转发失败的可能性大大降低,因此,负 载率性能优于其他两种策略. 由图 6 可知,随着数据生成间隔增大,数据平均投 递时延呈减小趋势. 当数据生成时间间隔较小时,网 络中数据数量较大,由于节点有限的能量资源迅速被 ·968·
杨鹏等:能量均衡的间断连接无线网络数据转发策略 ·969· 220 120 200 EEDFS EEDFS ●-CBEAR 100 ·-CBEAR 180 ▲一BUBBLE ▲BUBBLE 160 140 100 80 60 0 20 30 40 50 72001440021600288003600043200 数据生成间隔/ 仿真时间s 图5不同数据生成时间间隔下的网络负载率 图7网络节点死亡数对比 Fig.5 Network overhead rates for different data generation time inter- Fig.7 Network node deaths for different data generation time inter- vals vals 消耗,进而表现一定自私性,因此,此时3种策略的投 由图8可知,3种策略的数据成功投递率随着节 递时延都较大.而EEDS策略,能够针对节点的活跃 点缓存大小的增加均呈上升趋势.尤其,随着缓存的 度和剩余能量资源,有效得处理节点的自私性,投递时 进一步增加,EEDFS策略性能明显优于其他两种策 延相比其他两种算法均有所降低. 略.投递率分别比CBEAR和BUBBLE提高了12.6% 2.4 和20%.主要原因是随着缓存大小的增加,缓存空间 ■一EEDFS 逐渐充足,网络数据受节点缓存大小的影响减小,数据 2.2 ◆-CBEAR -BUBBLE 在网络中的生存时间增大,但是数据数量的增加,使得 2.0 数据对受限的能量资源的需求加大.所提出的EEDS 策略,充分考虑并解决了节点的自私性和“热点”问 1.6 题,因此,整体性能优于其他两者.但在节点缓存空间 受限时,EEDFS策略的数据成功投递率性能会受到一 1.4 定限制,表现不及CBEAR策略 1.2 0.85 10 20 30 40 50 消息生成间隔 0.80 图6不同数据生成时间间隔下的数据平均投递时延 0.75 Fig.6 Average data delivery delay for different data generation time intervals 0.70 0.65 在资源受限的ICWN中,节点转发数据要消耗自 M一EEDF3 ◆-CBEAR 身有限的能量资源,若能量耗尽,将使得节点死亡并退 .60 ▲一BUBBI.E 出网络,严重影响网络的性能.因此,引入网络节点死 055 10121416 1820 22 亡数来验证3种策略的能量管理性能,网络中节点总 缓存大小WMB 数目为126,图7结果表明,随着系统的运行,3种策 图8不同缓存大小下的数据成功投递率 略的网络节点死亡节点数均呈上升趋势.而本文所提 Fig.8 Data delivery rates under different cache sizes EEDFS策略综合考虑节点剩余能量和活跃度,节点死 亡速度较慢,与CBEAR和BUBBLE相比节点死亡速 由图9可知,3种策略的网络负载率随着缓存大 度明显降低. 小的增加呈下降趋势,原因是随着缓存增大数据在节 3.2不同缓存下的网络性能分析 点缓存空间中存储的时间变长,数据转发次数和成功 为了验证缓存大小对数据转发策略的性能影响, 转发次数均下降,而前者下降较快,使得网络负载率呈 本文分别对EEDFS、CBEAR、BUBBLE三种策略的网络 下降趋势.EEDFS由于采用了帕累托最优匹配理论, 性能进行仿真分析. 选取最佳下一跳中继节点,因此,网络负载率明显优于
杨 鹏等: 能量均衡的间断连接无线网络数据转发策略 图 5 不同数据生成时间间隔下的网络负载率 Fig. 5 Network overhead rates for different data generation time inter鄄 vals 消耗,进而表现一定自私性,因此,此时 3 种策略的投 递时延都较大. 而 EEDFS 策略,能够针对节点的活跃 度和剩余能量资源,有效得处理节点的自私性,投递时 延相比其他两种算法均有所降低. 图 6 不同数据生成时间间隔下的数据平均投递时延 Fig. 6 Average data delivery delay for different data generation time intervals 在资源受限的 ICWN 中,节点转发数据要消耗自 身有限的能量资源,若能量耗尽,将使得节点死亡并退 出网络,严重影响网络的性能. 因此,引入网络节点死 亡数来验证 3 种策略的能量管理性能,网络中节点总 数目为 126, 图 7 结果表明,随着系统的运行,3 种策 略的网络节点死亡节点数均呈上升趋势. 而本文所提 EEDFS 策略综合考虑节点剩余能量和活跃度,节点死 亡速度较慢,与 CBEAR 和 BUBBLE 相比节点死亡速 度明显降低. 3郾 2 不同缓存下的网络性能分析 为了验证缓存大小对数据转发策略的性能影响, 本文分别对 EEDFS、CBEAR、BUBBLE 三种策略的网络 性能进行仿真分析. 图 7 网络节点死亡数对比 Fig. 7 Network node deaths for different data generation time inter鄄 vals 由图 8 可知,3 种策略的数据成功投递率随着节 点缓存大小的增加均呈上升趋势. 尤其,随着缓存的 进一步增加,EEDFS 策略性能明显优于其他两种策 略. 投递率分别比 CBEAR 和 BUBBLE 提高了 12郾 6% 和 20% . 主要原因是随着缓存大小的增加,缓存空间 逐渐充足,网络数据受节点缓存大小的影响减小,数据 在网络中的生存时间增大,但是数据数量的增加,使得 数据对受限的能量资源的需求加大. 所提出的 EEDFS 策略,充分考虑并解决了节点的自私性和“热点冶 问 题,因此,整体性能优于其他两者. 但在节点缓存空间 受限时,EEDFS 策略的数据成功投递率性能会受到一 定限制,表现不及 CBEAR 策略. 图 8 不同缓存大小下的数据成功投递率 Fig. 8 Data delivery rates under different cache sizes 由图 9 可知,3 种策略的网络负载率随着缓存大 小的增加呈下降趋势,原因是随着缓存增大数据在节 点缓存空间中存储的时间变长,数据转发次数和成功 转发次数均下降,而前者下降较快,使得网络负载率呈 下降趋势. EEDFS 由于采用了帕累托最优匹配理论, 选取最佳下一跳中继节点,因此,网络负载率明显优于 ·969·
·970· 工程科学学报,第39卷,第6期 其他两种策略,相比CBEAR和BUBBLE两种策略负 节点服务状态相关参数,并估计节点的效用值,感知网 载率分别降低了21.5%和32%. 络节点服务能力的差异,以帕累托最优理论选取最佳 下一跳中继节点,完成数据转发,有效解决了因负载不 180 EEDFS 均和节点自私性带来的网络性能下降.结果表明,所 ·一CBEAR 160 BUBBLE 提出的带有能量管理的数据转发策略,在整体网络性 能上得到了较大的提高:但由于该机制在量化节点转 140 发意愿时,考虑了节点的活跃度,造成某些活跃度较高 120 的节点往往会被选择作为下一跳消息转发节点,从而 形成消息转发汇聚点,因为其能量和缓存资源仍然是 100 有限的,所以频繁的被选择作为消息转发的下一跳会 加重这些节点自身的负担,导致节点内仍然存在激烈 10121416182022 的资源竞争:同时,由于该机制在算法复杂度上相比传 缓存大小WMB 统机制有所提高,因此,网络开销会相对较高:并且,该 图9不同缓存大小下的网络负载率 机制在节点缓存受限时,数据成功投递率也会受到一 Fig.9 Network overhead rates under different cache sizes 定限制,表现不及传统算法CBEAR.以上问题需要通 图10给出了各个策略的数据平均投递时延性能. 过更深入的研究,对所提机制进行进一步的改善和 结果表明,随着节点缓存大小的增加,各个策略的数据 优化. 平均投递时延呈下降趋势.BUBBLE策略时延高于其 参考文献 他两种策略,主要因为该策略选取社区内较活跃节点 [1]Wu D P,Zhang H P,Wang H G,et al.Quality-of-protection- 作为中继节点,未考虑网络节点的能量资源受限以及 driven data forwarding for intermittently connected wireless net- 节点自私性等问题的影响,使得选择的中继节点并非 works.IEEE Wireless Commun,2015,22(4):66 最优中继节点.CBEAR策略尽管考虑了节点的活跃 [2]Wu D P,He J,Wang H G,et al.A hierarchical packet forward- 度和能量资源,然而未对节点的自私性进行处理,导致 ing mechanism for energy harvesting wireless sensor networks. 平均时延较高.EEDFS策略充分考虑了网络特性,采 IEEE Commun Mag,2015,53(8)92 用帕累托最优理论选取最佳中继节点,因此在平均投 [3] Wu D P,Zhang P N,Wang H G,et al.Node service ability a- ware packet forwarding mechanism in intermittently connected 递时延性能优于其他两者,与CBEAR和BUBBLE相 wireless networks.IEEE Trans Wireless Commun,2016,15(12): 比分别降低了14%和21.4%. 8169 1.50 [4] Thulasiraman P,White K A.Topology control of tactical wireless 1.45 --EEDFS sensor networks using energy efficient zone routing.Digital Com- ●-CBEAR 1.40 ▲—BUBBLE mun Netuorks,2016,2(1):1 1.35 1.30 [5] Zhang Z F,Li YX,Yang J.Energy efficiency based on joint mo- bile node grouping and data packet fragmentationin short-range 1.20 communication system.Int J Commun Syst,2014,27(4);534 1.15 [6]Li Y,Liao C.Wang Y,et al.Energy-efficient optimal relay se- 1.05 lection in cooperative cellular networks based on double auction. 1.00 IEEE Trans Wireless Commun,2015,14(8):4093 0.95 [7] Zarifzadeh S,Yazdani N,Nayyeri A.Energy-efficient topology 0.90 6810121416182022 control in wireless ad hoc networks with selfish nodes.Comput 缓存大小/MB Vetworks,2012,56(2):902 图10不同缓存大小下的数据平均投递时延 [8] Sharma B.Chugh S,Jain V.Energy efficient load balancing ap- Fig.10 Average data delivery delays under different cache sizes proach to improve AOMDV routing in MANET//2014 Fourth In- ternational Conference on Communication Systems and Network 4结论 Technologies (CSNT).Bhopal,2014 [9]Wu D P,Wang Y Y,Wang H G,et al.Dynamic coding control 针对间断连接无线网络中“热点”问题,提出一种 in social intermittent connectivity wireless networks.IEEE Trans 能量均衡的数据转发策略EEDFS.该策略根据节点间 Vehicular Technol,2016,65(9):7634 [10]Li J,Chen H,Chen Y,et al.Pricing and resource allocation via 历史相遇信息,充分考虑网络特性,以分布式方式估计 game theory for a small-cell video caching system.IEEE I Sel Ar-
工程科学学报,第 39 卷,第 6 期 其他两种策略,相比 CBEAR 和 BUBBLE 两种策略负 载率分别降低了 21郾 5% 和 32% . 图 9 不同缓存大小下的网络负载率 Fig. 9 Network overhead rates under different cache sizes 图 10 给出了各个策略的数据平均投递时延性能. 结果表明,随着节点缓存大小的增加,各个策略的数据 平均投递时延呈下降趋势. BUBBLE 策略时延高于其 他两种策略,主要因为该策略选取社区内较活跃节点 作为中继节点,未考虑网络节点的能量资源受限以及 节点自私性等问题的影响,使得选择的中继节点并非 最优中继节点. CBEAR 策略尽管考虑了节点的活跃 度和能量资源,然而未对节点的自私性进行处理,导致 平均时延较高. EEDFS 策略充分考虑了网络特性,采 用帕累托最优理论选取最佳中继节点,因此在平均投 递时延性能优于其他两者,与 CBEAR 和 BUBBLE 相 比分别降低了 14% 和 21郾 4% . 图 10 不同缓存大小下的数据平均投递时延 Fig. 10 Average data delivery delays under different cache sizes 4 结论 针对间断连接无线网络中“热点冶问题,提出一种 能量均衡的数据转发策略 EEDFS. 该策略根据节点间 历史相遇信息,充分考虑网络特性,以分布式方式估计 节点服务状态相关参数,并估计节点的效用值,感知网 络节点服务能力的差异,以帕累托最优理论选取最佳 下一跳中继节点,完成数据转发,有效解决了因负载不 均和节点自私性带来的网络性能下降. 结果表明,所 提出的带有能量管理的数据转发策略,在整体网络性 能上得到了较大的提高;但由于该机制在量化节点转 发意愿时,考虑了节点的活跃度,造成某些活跃度较高 的节点往往会被选择作为下一跳消息转发节点,从而 形成消息转发汇聚点,因为其能量和缓存资源仍然是 有限的,所以频繁的被选择作为消息转发的下一跳会 加重这些节点自身的负担,导致节点内仍然存在激烈 的资源竞争;同时,由于该机制在算法复杂度上相比传 统机制有所提高,因此,网络开销会相对较高;并且,该 机制在节点缓存受限时,数据成功投递率也会受到一 定限制,表现不及传统算法 CBEAR. 以上问题需要通 过更深入的研究,对所提机制进行进一步的改善和 优化. 参 考 文 献 [1] Wu D P, Zhang H P, Wang H G, et al. Quality鄄of鄄protection鄄 driven data forwarding for intermittently connected wireless net鄄 works. IEEE Wireless Commun, 2015, 22(4): 66 [2] Wu D P, He J, Wang H G, et al. A hierarchical packet forward鄄 ing mechanism for energy harvesting wireless sensor networks. IEEE Commun Mag, 2015, 53(8): 92 [3] Wu D P, Zhang P N, Wang H G, et al. Node service ability a鄄 ware packet forwarding mechanism in intermittently connected wireless networks. IEEE Trans Wireless Commun, 2016, 15(12): 8169 [4] Thulasiraman P, White K A. Topology control of tactical wireless sensor networks using energy efficient zone routing. Digital Com鄄 mun Networks, 2016, 2(1): 1 [5] Zhang Z F, Li Y X, Yang J. Energy efficiency based on joint mo鄄 bile node grouping and data packet fragmentationin short鄄range communication system. Int J Commun Syst, 2014, 27(4): 534 [6] Li Y, Liao C, Wang Y, et al. Energy鄄efficient optimal relay se鄄 lection in cooperative cellular networks based on double auction. IEEE Trans Wireless Commun, 2015, 14(8): 4093 [7] Zarifzadeh S, Yazdani N, Nayyeri A. Energy鄄efficient topology control in wireless ad hoc networks with selfish nodes. Comput Networks, 2012, 56(2): 902 [8] Sharma B, Chugh S, Jain V. Energy efficient load balancing ap鄄 proach to improve AOMDV routing in MANET / / 2014 Fourth In鄄 ternational Conference on Communication Systems and Network Technologies (CSNT). Bhopal, 2014 [9] Wu D P, Wang Y Y, Wang H G, et al. Dynamic coding control in social intermittent connectivity wireless networks. IEEE Trans Vehicular Technol, 2016, 65(9): 7634 [10] Li J, Chen H, Chen Y, et al. Pricing and resource allocation via game theory for a small鄄cell video caching system. IEEE J Sel Ar鄄 ·970·
杨鹏等:能量均衡的间断连接无线网络数据转发策略 ·971· eas Commun,2016,34(8):2115 [18]Johari R,Gupta N,Aneja S.CACBR:context aware community [11]Colman A M.Game Theory and its Applications:in the Social based routing for intermittently connected network//Proceedings and Biological Sciences.2nd Ed.UK:Psychology Press,2013 of the 10th ACM Symposium on Performance Evaluation of Wire- [12]Ozdaglar A.Strategic form games and nash equilibrium.Encyclo- less Ad Hoc,Sensor,Ubiquitous Netuorks.Barcelona,2013: pedia Syst Control,2015:1364 137 [13]Wang T Y,Song L Y,Han Z,et al.Distributed cooperative [19]Chenji H,Stoleru R.Pareto optimal cross layer lifetime optimiza- sensing in cognitive radio networks:an overlapping coalition tion for disaster response networks /2014 Sixth International formation approach.IEEE Trans Commun,2014,62 (9): Conference on Communication Systems and Networks COM- 3144 SNETS).Bangalore,2014 [14]Zhu H J,Du S G,Gao Z Y,et al.A probabilistic misbehavior [20]Hao D.Liao X J,Adhikari A,et al.A repeated game approach detection scheme toward efficient trust establishment in delay-tol- for analyzing the collusion on selective forwarding in multihop erant networks.IEEE Trans Parallel Distributed Syst,2014,25 wireless networks.Comput Commun,2012,35(17):2125 (1):22 [21]Keranen A,Ott J,Karkkainen T.The ONE simulator for DTN [15]Karaoglu B.Heinzelman W.Cooperative load balancing and dy- protocol evaluation /Proceedings of the 2nd International Con- namic channel allocation for cluster-based mobile ad hoc net- ference on Simulation Tools and Techniques.Rome,2009:55 works.IEEE Trans Mobile Computing,2015,14(5):951 [22]Hui P.Crowcroft J.Yoneki E.Bubble rap:social-based for- [16]Wu D P.Yang B R,Wang H G,et al.Privacy-preserving multi- warding in delay-tolerant networks.IEEE Trans Mobile Compu- media big data aggregation in large-scale wireless sensor net- ing,2011,10(11):1576 works.ACM Trans Multimedia Computing,Commun Appl,[23]Bin D M,Peng Y,Wang G C.Community-vased energy-aware 2016,12(4):60 routing protocol in mobile social networks//International Confer- [17]Al-Jarrah O.Megdadi 0.Enhanced AODV routing protocol for ence on Algorithms and Architectures for Parallel Processing. Bluetooth scatternet.Comput Electrical Eng,2009,35(1):197 Cham:Springer Interational Publishing,2015:311
杨 鹏等: 能量均衡的间断连接无线网络数据转发策略 eas Commun, 2016, 34(8): 2115 [11] Colman A M. Game Theory and its Applications: in the Social and Biological Sciences. 2nd Ed. UK: Psychology Press, 2013 [12] Ozdaglar A. Strategic form games and nash equilibrium. Encyclo鄄 pedia Syst Control, 2015: 1364 [13] Wang T Y, Song L Y, Han Z, et al. Distributed cooperative sensing in cognitive radio networks: an overlapping coalition formation approach. IEEE Trans Commun, 2014, 62 ( 9 ) : 3144 [14] Zhu H J, Du S G, Gao Z Y, et al. A probabilistic misbehavior detection scheme toward efficient trust establishment in delay鄄tol鄄 erant networks. IEEE Trans Parallel Distributed Syst, 2014, 25 (1): 22 [15] Karaoglu B, Heinzelman W. Cooperative load balancing and dy鄄 namic channel allocation for cluster鄄based mobile ad hoc net鄄 works. IEEE Trans Mobile Computing, 2015, 14(5): 951 [16] Wu D P, Yang B R, Wang H G, et al. Privacy鄄preserving multi鄄 media big data aggregation in large鄄scale wireless sensor net鄄 works. ACM Trans Multimedia Computing, Commun Appl, 2016, 12(4): 60 [17] Al鄄Jarrah O, Megdadi O. Enhanced AODV routing protocol for Bluetooth scatternet. Comput Electrical Eng, 2009, 35(1): 197 [18] Johari R, Gupta N, Aneja S. CACBR: context aware community based routing for intermittently connected network / / Proceedings of the 10th ACM Symposium on Performance Evaluation of Wire鄄 less Ad Hoc, Sensor, & Ubiquitous Networks. Barcelona, 2013: 137 [19] Chenji H, Stoleru R. Pareto optimal cross layer lifetime optimiza鄄 tion for disaster response networks / / 2014 Sixth International Conference on Communication Systems and Networks ( COM鄄 SNETS). Bangalore, 2014 [20] Hao D, Liao X J, Adhikari A, et al. A repeated game approach for analyzing the collusion on selective forwarding in multihop wireless networks. Comput Commun, 2012, 35(17): 2125 [21] Ker覿nen A, Ott J, K覿rkk覿inen T. The ONE simulator for DTN protocol evaluation / / Proceedings of the 2nd International Con鄄 ference on Simulation Tools and Techniques. Rome, 2009: 55 [22] Hui P, Crowcroft J, Yoneki E. Bubble rap: social鄄based for鄄 warding in delay鄄tolerant networks. IEEE Trans Mobile Compu鄄 ting, 2011, 10(11): 1576 [23] Bin D M, Peng Y, Wang G C. Community鄄vased energy鄄aware routing protocol in mobile social networks / / International Confer鄄 ence on Algorithms and Architectures for Parallel Processing. Cham: Springer International Publishing, 2015: 311 ·971·