高级搜索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于多目标优化的无线传感器网络移动充电及数据收集算法

吕增威 魏振春 韩江洪 孙仁浩 夏成凯

吕增威, 魏振春, 韩江洪, 孙仁浩, 夏成凯. 基于多目标优化的无线传感器网络移动充电及数据收集算法[J]. 电子与信息学报, 2019, 41(8): 1877-1884. doi: 10.11999/JEIT180897
引用本文: 吕增威, 魏振春, 韩江洪, 孙仁浩, 夏成凯. 基于多目标优化的无线传感器网络移动充电及数据收集算法[J]. 电子与信息学报, 2019, 41(8): 1877-1884. doi: 10.11999/JEIT180897
Zengwei LÜ, Zhenchun WEI, Jianghong HAN, Renhao SUN, Chengkai XIA. A Mobile Charging and Data Collecting Algorithm Based on Multi-objective Optimization[J]. Journal of Electronics & Information Technology, 2019, 41(8): 1877-1884. doi: 10.11999/JEIT180897
Citation: Zengwei LÜ, Zhenchun WEI, Jianghong HAN, Renhao SUN, Chengkai XIA. A Mobile Charging and Data Collecting Algorithm Based on Multi-objective Optimization[J]. Journal of Electronics & Information Technology, 2019, 41(8): 1877-1884. doi: 10.11999/JEIT180897

基于多目标优化的无线传感器网络移动充电及数据收集算法

doi: 10.11999/JEIT180897
基金项目: 国家自然科学基金(61502142, 61701162)
详细信息
    作者简介:

    吕增威:男,1989年生,博士生,研究方向为无线传感器网络、智能算法

    魏振春:男,1978年生,副教授、硕士生导师,研究方向为无线传感器网络、智能计算、机器学习

    韩江洪:男,1954年生,教授、博士生导师,研究方向为无线通信、无线传感器网络、智能计算

    孙仁浩:男,1993年生,硕士,研究方向为无线传感器网络、嵌入式系统

    夏成凯:男,1994年生,硕士生,研究方向为无线传感器网络、智能计算

    通讯作者:

    魏振春 weizc@hfut.edu.cn

  • 中图分类号: TN925.3

A Mobile Charging and Data Collecting Algorithm Based on Multi-objective Optimization

Funds: The National Natural Science Foundation of China (61502142, 61701162)
  • 摘要: 近年来,通过引入移动设备(ME)为无线传感器网络(WSNs)进行无线充电和数据收集成为一个研究热点。传统方法一般先根据节点的充电需求优先级确定移动路径,再根据该路径依次对节点进行数据收集。该文同时考虑充电需求和数据收集两个维度,以最大化ME的总能量利用率和最小化数据收集平均时延为目标,建立多目标一对多充电及数据收集模型。在ME携带的行驶能量和充电能量不足的前提下,设计路径规划策略和均衡化充电策略,并改进多目标蚁群算法对该文问题进行求解。实验结果表明,该文算法在多种场景下的目标值、Pareto解的数量、Pareto解集的均匀性、分布范围等性能指标均优于NSGA-II算法。
  • 近年来,无线传感器网络已广泛应用于农业、交通、环境监测等领域[1]。为解决能量问题,一些学者提出采用移动设备(Mobile Equipment, ME)携带电能通过无线能量传输技术[2]为传感器节点进行能量补充,采用这种方式的无传感器网络(Wireless Sensor Network, WSNs)称为无线可充电传感器网络(Wireless Recharging Sensors Networks, WRSNs)[3]。同时,由于节点的能量有限,大量监测数据通过多跳传输将很快耗尽节点的能量,一些学者提出采用ME移动至节点处收集数据,大大减少了数据传输的能耗[4]

    为更进一步解决能量问题,一些学者将上述方法进行结合,在网络中分别部署带无线充电功能的ME和带数据收集功能的ME。Wang等人[5]提出数据收集和充电分别使用不同的ME,通过K-means算法进行网络划分来最小化数据收集时延。文献[6]针对大规模WSN提出锚点选择算法,并使用拉格朗日对偶方法进行问题求解。Wang等人[7]提出了使用一个数据采集设备和多个充电设备的设备调度策略,降低了网络延迟。

    由于无线充电和无线数据传输所使用的频段不同,所以可以同时进行充电和数据收集,即可以使ME既具备无线充电能力又兼备数据收集功能。Guo等人[8,9]提出了一种联合无线充电及数据收集的分布式算法,在保证网络数据正常传输的前提下延长网络的寿命。Xie等人[10]提出了一种近似算法将整个网络的能耗降到最低。Zhao等人[11,12]提出了联合充电和收集数据框架,在保证数据正常传输的约束下,延长了网络的寿命。

    然而,上述研究基本都是将充电规划和数据收集分开处理,对于分别部署无线充电设备和数据收集设备的研究来说,分别规划了两种设备的移动路径、充电策略和数据收集策略;对于移动设备兼备充电及数据收集功能的研究,一般是先根据传感器节点的充电需求来规划移动设备路径,再根据路径来进行数据收集。实际上,在规划ME的移动策略时应同时考虑传感器节点对电能的需求以及对数据传输的请求,这是一个多目标优化问题。

    本文联合考虑充电及数据收集两个维度,建立多目标优化模型并设计算法进行问题求解。与前人研究相比,本文的创新之处在于:(1)在ME兼备无线充电及数据收集功能时,同时考虑最大化充电效率及最小化数据收集时延两个目标,建立了多目标优化模型;(2)在ME携带的能量有限且采用一对多方式进行无线充电和数据收集的前提下,设计了ME的移动策略和充电策略;(3)本文设计了基于虚拟节点的多目标蚁群优化充电规划(Virtual Node Multi-Objective Ant Colony, VN-MOAC)算法对该问题进行求解。

    在2维区域D内部署有无线可充电传感器网络,网络内有1个充电服务站CS、1个ME、n个无线传感器节点S={s1,s2,···,sn}, i[1,n],iZ, si表示编号为i的传感器节点。各节点部署后不再移动,每个节点的地理位置坐标已知;传感器节点的电池容量为Emax,为了保证节点能够正常工作,节点的电量不能低于Emin,初始时所有节点的电量均为Emax

    移动设备ME的充电半径为r,数据收集半径为R,以一对多的方式为传感器节点充电,移动速度为v。ME携带的行驶能量和充电能量分别为EMEC,在网络中游走会消耗行驶能量,为节点充电时会消耗充电能量。按照文献[13]的方式,假设网络由边长为r的全等正六边形组成的虚拟蜂窝网格覆盖,每个正六边形组成一个小区(cell), ME移动到每个小区的中心后停留在该位置给本小区内的节点充电并收集数据。本文的网络模型如图1所示。

    图 1  网络模型

    假设蜂窝网格中包含传感器节点的小区的集合为H,对这些小区进行重编号,第k个小区(k=1,2,···,|H|, kZ)内包含的传感器节点的集合记为Hk,显然有

    |H|k=1Hk=S, HkHk=
    (1)

    当ME进入第k个小区后,会在小区中心停留并通过无线方式对该小区内的传感器节点进行充电,对于第k个小区内的传感器节点hki(hkiHk),节点到中心的距离为dki,则有

    Uki=Uη(dki)
    (2)

    其中,Uki为节点hki的充电接收功率,U为ME的无线充电发射功率,充电效率函数η(dki)是一个与距离有关的减函数[14]。由于ME携带的能量有限,并不一定能保证到达每个小区都能够为小区内的节点都充满电,假设ME到达第k个小区的中心时的时刻为t, ME在小区内停留的时间为τk,小区k中节点hki的当前电量为eki(t),由于ME在小区中心停留的时间长短影响小区内传感器节点的充电时长,并且当节点电量充满至Emax后电量将不再上升,因此可能会出现以下3种情况:(1)停留时间很短,小区内所有的节点均未充满;(2)停留时间很长,小区内所有的节点均已充满;(3)停留时间介于前两者之间,此时,有的节点被充满,有的节点还没有被充满,被充满的节点将保持电量Emax。从时刻t开始,节点从当前电量eki(t)充满至Emax需要的时间τ满足

    τ=Emaxeki(t)Uη(dki)pki
    (3)

    其中,pki为节点hki的能量消耗率,对于小区k中的所有节点,均可根据式(3)求出各自的时间τ,令ak=minτ, bk=maxτ,则有当停留时间τk满足τk<ak时所有节点均未充满电,当τkbk时所有节点均已充满电,当akτk<bk时有部分节点已经充满,有部分节点还未充满,其关系满足

    eki(t+τk)={eki(t)+Uη(dki)τkpkiτk,τk<akEmaxeki(t)+Uη(dki)τkpkiτk,akτk<bkEmax,τkbk
    (4)
    Emineki(t)<eki(t+τk)Emax
    (5)

    对于传感器节点采集的数据,当ME到达小区中心时,同步收集传感器节点的数据。在实际应用中,ME不可能频繁为网络中的传感器节点充电和数据收集,大部分时间里ME停留在服务站休整并接收节点的数据请求[15]。第k个小区内的传感器节点的数据请求时间记为tki(1i|Hk|), tk时刻ME到达该小区收集数据,数据收集的时间忽略不计,则该小区内传感器节点数据收集的时延为

    Δτki=tktki
    (6)

    从上述分析可以看出,传感器节点的充电需求取决于其自身的能量消耗情况,数据请求则取决于应用需求,并且每个小区内的传感器节点的充电需求和数据传输请求不同,此时ME的移动路径需同时考虑以上两个因素。为衡量ME的充电性能,希望ME携带的充电能量和行驶能量应尽量为传感器节点服务,然而由于ME携带能量有限,在从服务站出发后经一系列小区最后返回服务站时均可能剩余部分能量,因此应最大化ME的能量利用率ϕ,其中L表示完成对所有小区的传感器节点充电任务时ME返回服务站的次数。

    ϕ=Li=1EiC+EiMEC+EM
    (7)

    同时,为衡量ME的数据收集性能,应最小化网络中传感器节点的数据时延,本文采用网络中所有传感器节点的平均时延¯Δτ来刻画。

    ¯Δτ=1N|H|j=1|Hk|i=1Δτki=1N|H|j=1|Hk|i=1(tktki)
    (8)

    最大化ME的充电效率和最小化数据收集时延这两个目标均与ME的行驶路径和充电时间有关,ME在某一小区内停留时间长则该小区内的节点能量补充充分,节点的寿命将延长,但这会造成其他小区内节点的数据时延变大,这两个目标存在矛盾。因此本文的优化问题OPT-D为Obj:argminQ,τiF={ϕ1,¯Δτ},s.t. (1)(5)。其中,ME的行驶路径Q和每个传感器节点的充电时间τi为变量,Emax, Emin, EM, EC, pki, U, tki, v等均为已知量。

    本节将设计算法求解优化问题OPT-D。首先分析OPT-D的复杂性,可将其规约为经典的带距离约束的车辆路径问题(Vehicle Routing Problem, VRP)来证明该问题属于NP-Hard问题。将OPT-D问题转化为判定性描述后,对于任意给定的可行ME移动路径及在每个小区的停留时间,可以从服务站开始依次求得ME到达各个小区的时间,进而可以计算优化目标值ϕ¯Δτ,该验证过程的时间复杂度为o(n),则OPT-D问题可在多项式时间复杂度验证。然后令PM=1, Δτki=0, η(dki)=1, v=1,则可构建OPT-D问题与带距离约束的VRP的规约关系,规约过程的时间复杂度为o(n)。可以看出,带距离约束的VRP是OPT-D问题的特例,特例属于NP-Hard问题,因此OPT-D问题属于NP-Hard问题。

    由于ME的行驶能量有限,不能采用文献[13]中的方式,通过一条以服务站为起点和终点且经过所有小区的Hamilton回路来为节点充电,因此本文的路径规划允许当ME的行驶能量不足时多次返回服务站进行能量补充。如图2所示,路径规划由一系列连续的调度Cr组成,每个调度满足网络中所有节点均被充电1次。每个调度包含1个驻站过程和若干连续的工作轮。根据文献[6]ME的驻站比(在服务站的驻站时间与调度总时间的比值)越大,ME的充电效果越好。假设ME的驻站时间是固定的且相对较长,数据收集时间可忽略不计。每个工作轮ME从服务站出发访问一部分小区并为其中的节点充电及收集数据,当行驶能量不足时返回服务站,各个工作轮所服务的小区不同。在调度中节点的能量均要满足大于Emin

    图 2  路径规划示意图

    设ME在调度Cr中的第u(1uL)个工作轮的路径为Qu=(π0,π1,π2,···,πmu,π0),则可以求得该调度的总行驶时间τtsp满足式(9),其中π0代表服务站CS, τutsp表示ME在第u个工作轮的行驶时间,mu(muZ)表示该工作轮中遍历的小区中心的数量。

    τtsp=Lu=1τutsp=Lu=1(muj=0Dπj,πj+1v+Dπmu,π0v)
    (9)

    进而可以得出该调度内ME消耗的行驶总能量和充电总能量分别满足式(10)和式(11)。

    EM=PMτtsp=Lu=1PMτutsp
    (10)
    EC=Uτc=Lu=1muk=1Uτuk
    (11)

    对于充电时间,ME的充电能量也是有限的,为了将ME携带的充电能量补充到各个传感器节点,应尽量使各个节点寿命均衡,文献[16]提出了一对一充电的均衡化充电策略,本节在此基础上设计了一对多充电的均衡化充电策略,该策略通过最小化所有节点剩余生命的方差来确定在各个小区的充电时间。

    在任意时刻t,小区k中的传感器节点i的剩余生命lki(t)

    lki(t)=eki(t)Eminpki
    (12)

    根据式(12)和式(4),可以得出当tk时刻ME行驶到小区k的中心并在该小区停留时长为τk时,在(tk+τk)时刻小区内的节点的剩余生命lki(tk+τk)及其他小区h(h=1,2,···,|H|, hZ)内的节点j的剩余生命lhj(tk+τk)。进而可以得出在(tk+τk)时刻,网络中所有节点的剩余生命的均值¯l(tk+τk)满足式(13)

    ¯l(tk+τk)=1N[|H|1hk|Hh|j=1lhj(tk+τk)+|Hk|i=1lki(tk+τk)](13)

    则可以求得在(tk+τk)时刻网络中所有节点剩余生命的方差s2(tk+τk)

    s2(tk+τk)=1N{|H|1hk|Hh|j=1[lhj(tk+τk)¯l(tk+τk)]2+|Hk|i=1[lki(tk+τk)¯l(tk+τk)]2}
    (14)

    式(14)是关于τk的一元二次方程,通过方差最小化可以得出在每个小区中心的停留时间τk,但由于被充电小区内的节点的剩余生命是关于停留时间的分段函数,这会导致式(14)的求解很困难。因此本文将ME停留的小区中心点近似为一个虚拟节点来求解充电时间。

    虚拟节点的消耗功率pk, tk时刻的剩余能量ek(tk)、最小电量Emin均与节点的接收功率函数相关,所以这里采用小区k中的节点的带权均值来虚拟为虚拟节点的ek(tk), pkEmin,即

    pk=1|Hk||Hk|i=1pkiη1(dki),ek(tk)=1|Hk||Hk|i=1eki(tk)η1(dki),Emin=1|Hk||Hk|i=1Eminη1(dki)
    (15)

    则可以得出虚拟节点ψk的剩余生命及其他虚拟节点ψh的剩余生命

    lk(tk+τk)=ek(tk)+UτkEminpk
    (16)
    lh(tk+τk)=eh(tk)phτkEminph
    (17)

    代入式(13)、式(14)可得在(tk+τk)时刻,网络中所有节点的剩余生命的均值¯l(tk+τk)和方差s2(tk+τk)。此时,最小化方差即可求出ME在每个小区的停留时间。通过最小化方差可以使节点之间的剩余生命尽量均衡,但方差仅反映波动情况,可能会出现方差很小但是网络中的能量整体下降的情况,如果这种情况一直持续,则会导致网络过早死亡,为此需引入约束式(18),如果该约束导致无解,直接将节点充满电,此时即使将传感器节点充满电也无法使网络平均寿命大于充电前的平均寿命。

    ¯l(tk+τk)¯l(tk)0
    (18)

    本文设计了一种基于虚拟节点的多目标蚁群优化充电规划算法(VN-MOAC)对问题进行求解。VN-MOAC算法主要是对状态转移策略和信息素更新策略进行了改进。在状态转移策略的设计中,综合考虑了信息素浓度、节点之间的距离以及节点的剩余生命,避免了算法陷入局部最优。设蚂蚁的总数量为m,初始时刻蚂蚁k(k=1,2,···,m)从服务站出发选择不同的小区进行路径选择,蚂蚁k访问完小区i后按式(19)选择下一小区j

    j={argmaxjadk{[σij(t)]α[μij(t)]β[ωij(t)]γ},qq0rs(adk),
    (19)

    其中,adk表示蚂蚁k没有访问过的小区集合,rs(adk)表示在adk集合中随机选择一个小区;σij(t)是第t轮蚂蚁k从小区i到小区j的路径上的信息素浓度;μij(t)=1/dij, dij为小区i到小区j之间的欧式距离;ωij(t)=1/lijlife(t), lijlife(t)表示访问完小区i后到达小区j时小区j对应的虚拟节点的剩余生命时间。

    在信息素更新策略中,本轮的信息素根据上一轮的残留信息素和精英蚂蚁在路径上留下的信息素进行更改,第t+1轮的信息素浓度按照式(20)进行更新。

    σij(t+1)=(1ρ)σij(t)+kUBP(t)Δσkij(t)
    (20)

    其中,ρ(ρ(0,1))为信息素的挥发系数,Δσkij(t)表示精英蚂蚁k在路径(i,j)上产生的信息素浓度,可由式(21)求得,BP(t)表示优化问题的Pareto解集,UBP(t)为Pareto解集BP(t)对应的精英蚂蚁集合。

    Δσkij(t)={ξϕk¯ΔτkLkDkQ,k(i,j)0, 
    (21)

    其中,ξ为调节因子,ϕk¯Δτk分别表示精英蚂蚁k求得的总能量利用率和平均时延,LkDkQ分别表示1次调度中返回服务站的次数和行驶路径长度。

    VN-MOAC算法的主要步骤是计算状态转移和信息素更新。计算状态转移主要是计算式(19),该过程的时间复杂度为O(|H|2m),其中,|H|为小区数量,m为蚂蚁的个数;计算信息素更新主要是计算式(20)和式(21),求得Pareto解集中的精英蚂蚁集合的时间复杂度为O(m2Blgm2B),其中,B为目标函数的个数,在此基础上更新每只精英蚂蚁行驶路径上的信息素时间复杂度为O(|H|2m2Blg|H|2B)。因此,算法的时间复杂度为O(|H|2m+|H|2m2Blgm2B)

    1000m×1000m的区域内布置50个传感器节点,服务站位于坐标(0m,0m)处。仿真工具是MATLAB R2016a。仿真时选取的参数为Emax=10.8kJ, Emin=540J[10], EM=20kJ, EC=20kJ, v=8m/s, U=10W, PM=100W, pi=0.011W,采用文献[14]中的充电效率函数。VN-MOAC算法相关参数为:最大迭代次数M=150, m=20, q0=0.8, ρ=0.4。此外,根据文献[16]给定状态转移策略的权重系数α=1, β=5, γ=4

    为验证本文算法的有效性和性能,在3种场景下进行实验验证,L1场景为节点随机分布,L2场景为大部分节点集中于区域中心,L3场景为大部分节点集中在某一处,3种场景基本涵盖了无线传感器网络的一般情况。L1:随机布置50个节点; L2:按有界帕累托分布[17]布置50个节点且热点位于(0m,0m); L3:按有界帕累托分布布置50个节点,热点位于(800m,800m)。对比算法选用NSGA-II算法[18],每种场景独立运行50次实验。同时,为验证本文算法的收敛性能,选取随机布置的50个节点和100个节点进行收敛性对比分析,其中节点坐标及其所属小区的数据均来自文献[13],统计50次实验的平均值进行分析。

    本文所解决的是多目标优化问题,对比分析主要考虑以下几个指标:(1)目标值:ME的总能量利用率ϕ越高以及数据传输的平均时延¯Δτ越低,算法性能越好;(2)Pareto解的个数RN: RN越大,算法性能越好;(3)Pareto解集的均匀性SP:描述Pareto解集在目标空间中的分布范围,SP的值越小,解的分布越均匀,算法性能越好;(4)Pareto解集的分布范围M3:衡量Pareto前沿的分布范围,M3的值越大,算法性能越好。

    实验数据统计如表1图3所示,表1展示了3种场景下各性能指标的最优值、最差值、平均值和中值。VN-MOAC算法的ME总能量利用率ϕ最高值达到了95.85%,高于NSGA-II算法。3种场景下VN-MOAC算法得到的平均时延¯Δτ最优值要比NSGA-II算法分别缩短了8.19%, 34.58%, 11.29%。VN-MOAC算法中,Pareto解集的个数RN的平均值比NSGA-II算法分别增加了44.73%, 30.77%, 45.94%, Pareto最优解的均匀性SP的平均值优于NSGA-II算法23.74%, 5.96%, 7.81%。在Pareto最优解的分布范围M3方面可以看出,VN-MOAC算法和NSGA-II算法搜索到的解的分布都比较均匀,而且解分布的范围也较广。实验结果表明本文提出的VN-MOAC算法在各个场景下的性能均优于NSGA-II算法。

    表 1  VN-MOAC算法和NSGA-II算法计算结果比较
    指标网络场景ϕ (%)¯Δτ (s)RNSPM3
    VN-MOACNSGA-IIVN-MOACNSGA-IIVN-MOACNSGA-IIVN-MOACNSGA-IIVN-MOACNSGA-II
    最优值L194.0292.311663.821812.30452938.5045.67392.65378.86
    L288.9485.78769.241176.023525161.93180.14391.60342.24
    L395.8593.361608.941813.72492785.69105.50373.73294.36
    最差值L175.9873.755184.725361.462617790.03883.1031.5920.73
    L269.3067.163784.313898.691813794.47869.2642.2524.29
    L376.3571.245197.555408.482112690.69726.3183.7373.19
    平均值L185.0183.473145.273359.453821389.43510.69192.43167.94
    L280.1775.442189.462411.952618391.85416.68220.62202.72
    L385.9882.763268.983333.713720363.16393.92187.60166.90
    中值L184.8682.843137.803145.033822410.53527.60125.6295.47
    L282.3474.662285.312329.712719352.32406.76204.86171.06
    L387.8182.483308.813365.683821347.66384.47182.56172.99
    下载: 导出CSV 
    | 显示表格
    图 3  3种场景下VN-MOAC算法和NSGA-II算法性能统计盒状图

    3种场景下本文算法和NSGA-II算法的Pareto解的个数RN、Pareto解集的均匀性SP以及分布范围M3*的性能统计如图3所示,图3(a), 3(b), 3(c)为随机分布场景L1的各个性能指标对比图,图3(d), 3(e), 3(f)为偏中心分布场景L2的各个性能指标对比图,图3(g), 3(h), 3(i)为偏热点分布场景L3的各个性能指标对比图,可以看出本文算法在各个场景下的性能均优于NSGA- II算法。

    图4展示了50个节点和100个节点下算法的收敛性对比分析情况,从图中可以看出,在120代之后50个节点和100个节点下算法均收敛,但100个节点的50组实验中最优Pareto解集中解的个数的平均值明显低于50个节点的实验,这是因为本文问题属于组合优化问题,当网络规模增大时其可行解空间变小,满足条件的Pareto解的数量将减少。同时,两组实验中每代的运行时间不同,100个节点的总运行时间长于50个节点,这是由于随着网络规模的增加计算量增大导致运行时间变长。

    图 4  50个节点和100个节点下算法的收敛性对比

    图5展示了VN-MOAC算法求解本问题在不同迭代次数下的Pareto前沿,算法在迭代120次之后得到的Pareto前沿的变化不大,前沿分布较为均匀,前沿部分出现的间断部分是由于本文研究的问题属于组合优化问题,可行解空间不连续造成的。

    图 5  VN-MOAC算法在不同迭代次数下的Pareto前沿

    本文首次提出基于多目标优化的无线传感器网络移动充电和数据收集算法,在ME的行驶能量和充电能量分开且有限的非理想情况下,采用一对多的方式为节点充电和收集节点数据,设计了ME路径规划策略、均衡化充电策略,并设计了VN-MOAC算法对本文问题进行求解。仿真表明,本文算法在3种网络场景下的各项性能指标均优于NSGA-II算法。本文算法适用于中小规模网络,在大规模网络应用场景下,需要采用多个ME进行协作充电和数据收集,下一步将研究多ME充电和数据收集问题。

  • 图  1  网络模型

    图  2  路径规划示意图

    图  3  3种场景下VN-MOAC算法和NSGA-II算法性能统计盒状图

    图  4  50个节点和100个节点下算法的收敛性对比

    图  5  VN-MOAC算法在不同迭代次数下的Pareto前沿

    表  1  VN-MOAC算法和NSGA-II算法计算结果比较

    指标网络场景ϕ (%)¯Δτ (s)RNSPM3
    VN-MOACNSGA-IIVN-MOACNSGA-IIVN-MOACNSGA-IIVN-MOACNSGA-IIVN-MOACNSGA-II
    最优值L194.0292.311663.821812.30452938.5045.67392.65378.86
    L288.9485.78769.241176.023525161.93180.14391.60342.24
    L395.8593.361608.941813.72492785.69105.50373.73294.36
    最差值L175.9873.755184.725361.462617790.03883.1031.5920.73
    L269.3067.163784.313898.691813794.47869.2642.2524.29
    L376.3571.245197.555408.482112690.69726.3183.7373.19
    平均值L185.0183.473145.273359.453821389.43510.69192.43167.94
    L280.1775.442189.462411.952618391.85416.68220.62202.72
    L385.9882.763268.983333.713720363.16393.92187.60166.90
    中值L184.8682.843137.803145.033822410.53527.60125.6295.47
    L282.3474.662285.312329.712719352.32406.76204.86171.06
    L387.8182.483308.813365.683821347.66384.47182.56172.99
    下载: 导出CSV
  • 钱志鸿, 王义君. 面向物联网的无线传感器网络综述[J]. 电子与信息学报, 2013, 35(1): 215–227. doi: 10.3724/SP.J.1146.2012.00876

    QIAN Zhihong and WANG Yijun. Internet of things-oriented wireless Sensor networks review[J]. Journal of Electronics &Information Technology, 2013, 35(1): 215–227. doi: 10.3724/SP.J.1146.2012.00876
    KURS A, KARALIS A, MOFFATT R, et al. Wireless power transfer via strongly coupled magnetic resonances[J]. Science, 2007, 317(5834): 83–86. doi: 10.1126/science.1143254
    XIE Liguang, SHI Yi, HOU Y T, et al. Wireless power transfer and applications to sensor networks[J]. IEEE Wireless Communications, 2013, 20(4): 140–145. doi: 10.1109/MWC.2013.6590061
    王文华, 王田, 吴群, 等. 传感网中时延受限的移动式数据收集方法综述[J]. 计算机研究与发展, 2017, 54(3): 474–492. doi: 10.7544/issn1000-1239.2017.20150953

    WANG Wenhua, WANG Tian, WU Qun, et al. Survey of delay-constrained data collection with mobile elements in WSNs[J]. Journal of Computer Research and Development, 2017, 54(3): 474–492. doi: 10.7544/issn1000-1239.2017.20150953
    WANG Cong, LI Ji, and YANG Yuanyuan. Low-latency mobile data collection for wireless rechargeable sensor networks[C]. 2015 IEEE International Conference on Communications, London, UK, 2015: 6524–6529.
    ZHONG Ping, LI Yating, LIU Weirong, et al. Joint mobile data collection and wireless energy transfer in wireless rechargeable sensor networks[J]. Sensors, 2017, 17(8): 1881. doi: 10.3390/s17081881
    WANG Cong, LI Ji, YE Fan, et al. A mobile data gathering framework for wireless rechargeable sensor networks with vehicle movement costs and capacity constraints[J]. IEEE Transactions on Computers, 2016, 65(8): 2411–2427. doi: 10.1109/TC.2015.2490060
    GUO Songtao, WANG Cong, and YANG Yuanyuan. Mobile data gathering with wireless energy replenishment in rechargeable sensor networks[C]. 2013 IEEE INFOCOM, Turin, Italy, 2013: 1932–1940.
    GUO Songtao, WANG Cong, and YANG Yuanyuan. Joint mobile data gathering and energy provisioning in wireless rechargeable sensor networks[J]. IEEE Transactions on Mobile Computing, 2014, 13(12): 2836–2852. doi: 10.1109/TMC.2014.2307332
    XIE Liguang, SHI Yi, HOU Y T, et al. A mobile platform for wireless charging and data collection in sensor networks[J]. IEEE Journal on Selected Areas in Communications, 2015, 33(8): 1521–1533. doi: 10.1109/JSAC.2015.2391631
    ZHAO Miao, LI Ji, and YANG Yuanyuan. A framework of joint mobile energy replenishment and data gathering in wireless rechargeable sensor networks[J]. IEEE Transactions on Mobile Computing, 2014, 13(12): 2689–2705. doi: 10.1109/TMC.2014.2307335
    NIKOLETSEAS S, YANG Yuanyuan, and GEORGIADIS A. Wireless Power Transfer Algorithms, Technologies and Applications in Ad Hoc Communication Networks[M]. Cham: Springer, 2016: 667–700.
    XIE Liguang, SHI Yi, HOU Y T, et al. Multi-node wireless energy charging in sensor networks[J]. IEEE/ACM Transactions on Networking, 2015, 23(2): 437–450. doi: 10.1109/TNET.2014.2303979
    HE Shibo, CHEN Jiming, JIANG Fachang, et al. Energy provisioning in wireless rechargeable sensor networks[J]. IEEE Transactions on Mobile Computing, 2013, 12(10): 1931–1942. doi: 10.1109/TMC.2012.161
    卢先领, 王莹莹. 时延受限的移动sink数据收集算法[J]. 通信学报, 2014, 35(10): 107–116. doi: 10.3969/j.issn.1000-436x.2014.10.013

    LU Xianling and WANG Yingying. Data collection algorithm for mobile sink in delay-constrained network[J]. Journal on Communications, 2014, 35(10): 107–116. doi: 10.3969/j.issn.1000-436x.2014.10.013
    XU Junyi, YUAN Xiaohui, WEI Zhenchun, et al. A wireless sensor network recharging strategy by balancing lifespan of sensor nodes[C]. IEEE Wireless Communications and Networking Conference, San Francisco, USA, 2017: 1–6.
    YU Chansu, SHIN K G, and LEE B. Power-stepped protocol: Enhancing spatial utilization in a clustered mobile ad hoc network[J]. IEEE Journal on Selected Areas in Communications, 2004, 22(7): 1322–1334. doi: 10.1109/JSAC.2004.829349
    DEB K, PRATAP A, AGARWAL S, et al. A fast and elitist multiobjective genetic algorithm: NSGA-II[J]. IEEE Transactions on Evolutionary Computation, 2002, 6(2): 182–197. doi: 10.1109/4235.996017
  • 期刊类型引用(15)

    1. 王杨,单天乐,赵传信,陈鹏,艾世成. 无人机辅助的无线可充电传感网充电路径规划方案. 小型微型计算机系统. 2023(03): 629-635 . 百度学术
    2. 徐结海,谭德坤. 基于自适应蚁群算法的WCE充电路径优化方法. 南昌工程学院学报. 2023(01): 88-94+101 . 百度学术
    3. 刘浩,史新华,陈强. 基于无线传感器网络的分布式储能供能系统设计. 电子设计工程. 2023(11): 134-137+142 . 百度学术
    4. 秦怀宇,白雪,赵不贿,徐雷钧. 基于Petri网的无人机可充电传感器网络优化. 控制工程. 2023(09): 1575-1584 . 百度学术
    5. 熊伟,杨凯. 基于无线设备需求的传感器能源供应网络建设研究. 应用能源技术. 2023(03): 1-4 . 百度学术
    6. 刘亮,蒲浩洋. 大规模无线传感器网络中高效按需充电规划. 计算机应用研究. 2022(01): 231-235 . 百度学术
    7. 胡钰林,文玄,原晓鹏,江昊,张健,程莉莉. 面向无线能量传输的三维无人机轨迹设计. 电子与信息学报. 2022(03): 852-859 . 本站查看
    8. 杨业双. 基于无线传感器网络的健身训练数据实时采集方法研究. 兰州文理学院学报(自然科学版). 2022(04): 53-58 . 百度学术
    9. 陆兴华,袁子越,王潇齐,黄嘉昊. 基于动态压缩的无线传感网数据重构模型研究. 计算机技术与发展. 2021(02): 127-132 . 百度学术
    10. 王杨,张鑫,赵传信,方群,艾世成. 基于效用最大化的无线可充电传感器网络有向充电调度方案. 电子与信息学报. 2021(05): 1331-1338 . 本站查看
    11. 郑劲松,赖云峰. 基于云计算的5G移动通信网络节点路径优化系统设计. 现代电子技术. 2021(16): 150-154 . 百度学术
    12. 廖伟国,文明瑶. 多阻挡因素下无线网络非均匀分布节点部署. 计算机仿真. 2021(11): 314-318 . 百度学术
    13. 李伟. 无线传感器网络隐私保护数据聚合方法研究. 信息与电脑(理论版). 2021(23): 189-191 . 百度学术
    14. 薄林海. 考虑充电需求的无线传感器网络移动数据收集方法研究. 信息与电脑(理论版). 2020(09): 165-166 . 百度学术
    15. 李康,雷文娜,秦靖,樊处处,李佳音. 移动SINK数据收集轨迹的构建策略研究. 科技经济导刊. 2019(34): 34 . 百度学术

    其他类型引用(9)

  • 加载中
图(5) / 表(1)
计量
  • 文章访问数:  3018
  • HTML全文浏览量:  978
  • PDF下载量:  102
  • 被引次数: 24
出版历程
  • 收稿日期:  2018-09-18
  • 修回日期:  2019-03-04
  • 网络出版日期:  2019-03-26
  • 刊出日期:  2019-08-01

目录

/

返回文章
返回