多无人机辅助通信的节能卸载策略

曾耀平 ,  夏玉婷 ,  陈世森 ,  刘月强 ,  江伟伟

吉林大学学报(工学版) ›› 2025, Vol. 55 ›› Issue (12) : 4083 -4092.

PDF (2531KB)
吉林大学学报(工学版) ›› 2025, Vol. 55 ›› Issue (12) : 4083 -4092. DOI: 10.13229/j.cnki.jdxbgxb.20240332
通信与控制工程

多无人机辅助通信的节能卸载策略

作者信息 +

Energyefficient offloading strategy research for multiUAV assisted communication

Author information +
文章历史 +
PDF (2590K)

摘要

针对偏远地区或灾害场景中基础设施不完善、无法提供可靠通信的问题,提出了一种多无人机辅助用户的非正交多址接入中继系统。该系统综合考虑了信息因果、发射功率以及回传时延等约束,联合优化了卸载策略、发射功率、资源分配和轨迹以实现最小化系统能耗这一目标。针对优化问题的非凸性和复杂性,设计了一种两阶段在线资源分配方案进行求解。第一阶段,为消除复杂场景下对不确定信息的依赖,运用李雅普诺夫优化理论将优化问题分解为3个子问题。第二阶段,提出了一种交替迭代优化算法:首先,基于最大权匹配算法获得了用户卸载决策;其次,利用辅助变量法、连续凸逼近和拉格朗日对偶得到了传输功率和频率分配的闭式解;最后,将轨迹规划问题转化为凸问题,并使用凸优化工具进行求解。仿真结果表明:相较于基准算法,本文方案在满足系统长期稳定性约束的前提下,显著降低了系统能耗。

Abstract

To address the problem of inadequate infrastructure and inability to provide reliable communication in remote areas or disaster scenarios, a non orthogonal multiple access relay system with multiple drones assisting users is proposed. The system comprehensively considers constraints such as information causality, transmission power, and return delay, and jointly optimizes the offloading strategy, transmission power, resource allocation, and trajectory to achieve the goal of minimizing system energy consumption. Due to the non convexity and complexity of optimization problems, a two-stage online resource allocation scheme is designed for solving. In the first stage, to eliminate the dependence on uncertain information in complex scenarios, Lyapunov optimization theory is applied to decompose the optimization problem into three sub problems. In the second stage, an alternating iterative optimization algorithm was proposed: firstly, the user offloading decision was obtained based on the maximum weight matching algorithm; secondly, closed form solutions for transmission power and frequency allocation were obtained by utilizing auxiliary variable method, continuous convex approximation, and Lagrangian duality; finally, the trajectory planning problem is transformed into a convex problem and solved using the convex optimization tool. The simulation results show that compared to the benchmark algorithm, the proposed scheme significantly reduces system energy consumption while satisfying the long-term stability constraints of the system.

Graphical abstract

关键词

计算机应用 / 无人机 / 航迹优化 / 资源分配 / 能耗最小化

Key words

computer application / unmanned aerial vehicle / trajectory planning / resource allocation / energy minimization

引用本文

引用格式 ▾
曾耀平,夏玉婷,陈世森,刘月强,江伟伟. 多无人机辅助通信的节能卸载策略[J]. 吉林大学学报(工学版), 2025, 55(12): 4083-4092 DOI:10.13229/j.cnki.jdxbgxb.20240332

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

在偏远山区和受灾地区等地理区域,传统服务模式已经无法满足各种新型互联网应用的需求1。无人机(Unmanned aerial vehicle,UAV)辅助移动边缘计算(Mobile edge computing,MEC)作为一种具备按需操作、灵活部署以及优质链路特性的解决方案,引起了广泛关注2。这一架构通过将任务上传到无人机进行处理,或通过中继传输到基站服务器进行处理,以实现更为即时和高效的数据处理34

现有工作中,文献[5]和文献[6]研究了单无人机充当中继,服务多地面用户的情景,极大提升了服务体验。此外,在文献[7]中无人机作为移动基站,不仅为本地设备提供计算服务,还可为临近小范围覆盖的基站提供计算服务。然而,它们均缺乏对差异化计算需求的充分考虑。在任务较少时,无人机无须考虑中继传输问题,从而可以降低通信能耗。任务增多时,无人机同时充当中继和边缘计算服务器,灵活应对需求,最大限度优化资源配置。

同时,卸载任务的及时处理也至关重要。文献[5-7]未充分考虑任务的执行时间,而文献[8-10]则简化并统一了处理任务的截止日期。在物联网场景中,单一模型并未充分考虑到单个用户卸载任务执行的延迟问题。因此,本文考虑无人机计算能力的限制,引入了计算任务回传时延约束,以确保无人机在通信范围内及时将处理结果返回给移动用户。此外,由于单架无人机的计算能力有限,因此,只有通过部署多架无人机协同服务用户,才能更好地满足每个用户卸载计算任务的需求。

另外,在应急通信场景中频谱资源稀缺问题日益突显。非正交频分多址(Non-orthogonal multiple access,NOMA,)技术通过功率分配和串行干扰消除技术,成功实现了对时间、频率等物理资源的共享和复用11。该技术为克服频谱资源有限的问题提供了解决方案。文献[12]和文献[13]分别提出了联合优化算法,旨在通过优化无人辅助NOMA系统中的资源分配、用户卸载决策和轨迹规划,以尽可能提高服务质量。此外,文献[14]考虑了UAV和基站采用NOMA技术为用户提供服务的场景。在考虑总功率、总带宽和无人机高度等约束下,提出了一个最大最小速率优化问题。然而,NOMA技术的引入通常伴随着信道干扰的增加15,如何降低干扰也成为一项严峻的挑战。

针对上述问题,本文构建了一个多无人机辅助用户的NOMA中继系统,主要贡献如下。

(1)针对偏远地区或应急场景下无法提供可靠通信和服务的问题,建立了多无人机辅助用户的NOMA中继系统。该系统综合考虑了信息因果、发射功率以及回传时延等约束因素,通过联合优化卸载策略、发射功率、资源分配和轨迹规划,以最小化全系统能耗。

(2)该优化问题是一个长期随机优化问题,具有非凸性、非线性和多变量耦合的特点。利用李雅普诺夫(Lyapunov)优化理论,将该问题转化为用户卸载决策、传输功率和频率分配、轨迹规划3个确定性子问题,极大地降低了问题处理难度。

(3)基于3个子问题,提出了一种交替迭代优化算法:首先,基于最大权匹配算法获得了用户卸载决策;其次,利用辅助变量法、连续凸逼近和拉格朗日对偶得到了传输功率和频率分配的闭式解;最后,将轨迹规划问题转化为凸问题,并使用CVX工具进行求解。相较于基准算法,本文方案在满足系统长期稳定性约束下,显著降低了系统能耗。

1 系统模型

多无人机辅助用户的NOMA中继系统如图1所示,整个系统由K架搭载服务器的无人机、M个用户以及基站构成。其中,用户可以将任务卸载给无人机,由无人机处理或转发给远端基站处理。定义mΜ{1,2,,M}kΚ{1,2,,K}分别表示用户和无人机集合。将任务完成时间T均匀离散成N个时隙,各时隙间隔τ=T/N足够小,以确保各时隙内无人机和用户的位置基本恒定。考虑一个三维欧几里得空间,定义qm[n]=(xm[n],ym[n])表示nΝ{1,2,,N}时隙用户m的水平坐标,qB[n]=(xB[n],yB[n])为远处基站的水平坐标,qk[n]=(xk[n],yk[n])为无人机k的水平坐标,最大飞行速度为Vmax。此外,无人机之间需维持最小安全飞行距离,以免碰撞。则无人机应满足的移动性约束条件为:

C1:qk[1]=qk,I,qk[N]=qk,F,  kK
C2:||qk[n+1]-qk[n]||Vmaxτ,  k,n
C3:||qk[n]-qk'[n]||Dmin,  n,kk'

式中:qk,Iqk,F分别为无人机k的初始位置和终止位置;Dmin为最小安全距离。同时,假设所有无人机均以固定高度H(单位:m)离地飞行。

1.1 通信模型

根据文献[16],对于空-地信道,无人机与用户和基站之间的通信链路均视为视距链路,则无人机k到用户m以及基站之间的信道增益分别为:

hm,kD2U[n]=h0(dm,kD2U[n])-2=h0||qk[n]-qm[n]||2+H2
hk,offU2B[n]=h0(dk,offU2B[n])-2=h0||qk[n]-qB[n]||2+H2

式中:dm,kD2U[n]dk,offU2B[n]分别为n时隙无人机k与机动用户m和基站间的距离;h0为参考距离d0=1 m处的信道功率增益。

无论用户进行局部计算还是卸载计算,其任务都必须保证完成。用α{0,1}M×K表示n时隙的用户接入矩阵,每个元素αm,k[n]{0,1}表示二进制指标,定义αm,k[n]=1表示无人机kn时隙为用户m提供服务,否则αm,k[n]=0。受通信距离限制,只有在满足距离约束dm,k<DthD2U时,无人机k才会成为用户m的潜在卸载候选对象。假设在任意时隙内,每个用户至多关联一个无人机。因此,调度约束满足:

C4:kKαm,k[n]1,  m,n
C5:αm,k[n]{0,1},  m,n

为了避免无人机之间的干扰,本文将系统带宽Btol均匀划分为K个正交的无线子信道,子信道的带宽为W=Btol/K,各个子信道之间不会产生干扰。假设不同的无人机独占一个子信道,在每个时隙对卸载在同一无人机上的用户按照信道增益做升序排列。定义t时隙内无人机k辅助计算的用户列表为:

listk[n]={l1k[n],l2k[n],,     luk[n],,lUk[n]},  luk(t)Gk

式中:Ut时隙内利用无人机k完成计算任务的用户总数;luk[n]为与无人机k进行通信的第u个最小信道增益的用户索引;Gk为将计算任务卸载至无人机k的用户联盟。

在每个时隙,无人机首先对多个用户的叠加信号按照信道增益降序进行顺序解码。当无人机k解码至用户u的信号luk[n]时,在NOMA组中强于用户u的信号被一一解码并从叠加信号中移出,因此,这些信号不会对用户u造成干扰,而剩余用户l1k[n]~lu-1k[n]均视为干扰信息。因此,用户luk[n]向无人机k卸载的最大数据量Dluk,kD2U[n]可以表示为17

Dluk,kD2U[n]=Wτlog2(1+Pluk,kD2U[n]hluk,kD2U[n](ϑ1+δ2))

式中:ϑ1=i=1u-1pli,kD2U[n]hli,kD2U[n]为由剩余用户所造成的干扰;Plu,kD2U[n]为用户luk[n]向无人机k卸载任务的发射功率;δ2为加性高斯白噪声的功率谱密度。

同理,用户m通过无人机k中继至基站的最大任务量为:

Rk,mU2B[n]=αm,k[n]Wτlog(1+Pk,mU2B[n]hk,offU2B[n]δ2)

式中:Pk,mU2B[n]为用户m通过无人机k向基站卸载任务的传输功率。

1.2 队列积压模型

在第n时隙内,用户m的任务特征可以用二元组Ωm=<Im[n],cm>表示。其中,Im[n]t时隙用户m的任务到达量(服从泊松分布),cm为执行1 bit计算任务所需CPU数。每个用户都维护一个任务缓冲区,用于存储和处理到达任务。

Qm[n]表示用户mn时隙上的任务队列积压。在n时刻,定义用户m在本地处理的任务量为Dm,loccomp[n],并向无人机卸载的任务量为Rm,kD2U[n]。因此,Qm[n]的演变方程可以表示为:

Qm[n+1]=[Qm[n]-Dm,loccomp[n]-kKRm,kD2U[n]]++Im[n]

式中:[·]+=max{·,0}

为了保证队列的稳定性,要求队列积压在时间平均意义上需满足:

C6:Q¯m=limNsup1Nn=0N-1E{Qm[n]}

1.3 计算模型

任务执行过程的能耗主要包括3个方面:任务计算能耗、通信能耗以及无人机飞行能耗。

1.3.1 计算能耗

假设地面用户和无人机上都采用动态电压和频率放缩技术以自适应控制其计算频率。那么n时隙用户m在本地和在无人机上的计算能耗分别为:

Em,loccomp[n]=κfl,m3[n]τ
Ek,mcomp[n]=κfk,m3[n]τ

式中:κ为芯片的有效电容系数;fl,m[n]n时隙用户m的CPU处理频率;fk,m[n]n时隙无人机k分配给用户m的计算频率。

同时,n时隙用户m在本地执行的计算任务量可表示为:

Dm,loccomp[n]=fl,m[n]τcm

然而,无人机上部署的MEC服务器为用户提供并行服务。无人机k上计算资源为fk[n],最大计算资源为fk,max,可得计算资源满足以下约束:

C7:mMαm,k[n]fk,m[n]fk,max

此外,鉴于基站通常依赖电网供电且具备丰富的计算资源,本文选择忽略基站的能耗和时延5

1.3.2 通信能耗

用户m卸载任务至无人机k的传输能耗Em,kD2U[n]以及无人机中继至基站的传输能耗Ek,mU2B[n]分别表示为:

Em,kD2U[n]=αm,k[n]Pm,kD2U[n]τ
Ek,mU2B[n]=αm,k[n]Pk,mU2B[n]τ

由于无人机通信范围有限,一旦用户超出其覆盖范围,便无法接收任务回传的结果,因此,无人机必须及时处理并回传用户上传的任务。此外,考虑到无人机的计算资源有限,当无法满足回传时延要求时,必须将计算任务卸载到基站上,即用户m卸载的任务量需要与无人机自身计算任务量以及卸载到基站的任务量的总和相同,则用户m计算任务的回传时延约束为:

Rm,kD2U[n]=Rk,mU2B[n]+fk,m[n]τcm

因此,根据香农公式以及式(19),可将式(18)中无人机k的上传能耗重写为:

E˜k,mU2B[n]=τσ2hk,offU2B[n](2Rk,mU2B[n]Wτ-1)=τσ2hk,offU2B[n]·      2αm,k[n]Wτlog(1+Pm,kD2U[n]hm,kD2U[n](ϑ1+δ2))-Dk,mcomp[n]Wτ-1

此外,由于结果返回的数据量较少,故本文中未考虑计算结果的时延和能耗。

1.3.3 飞行能耗

无人机在执行计算任务期间,自身飞行能耗是整体系统中不可忽视的一项。与文献[18]类似,飞行能耗仅与飞行速度有关。若定义飞行速度为:

vk[n]=||qk[n+1]-qk[n]||τ

则无人机kn时隙的飞行能耗表示为:

Ekfly[n]=kf||v[n]||2,nN

式中:kf=Mgτ/2Mg为UAV的质量。

综上,n时隙用户和无人机总能耗分别表示为:

EMDs[n]=kKmM(Em,loccomp[n]+Em,kD2U[n])
EUAV[n]=kK{mM(Ek,mcomp[n]+E˜k,mU2B[n])+ηEkfly[n]

式中:η是为了缓解飞行能耗差异而引入的惩罚系数。

因此,n时隙系统的总能耗可表示为:

Es[n]=ωmEMDs[n]+ωkEUAV[n]

式中:ωm[0,1]ωk[0,1]分别为用户和无人机能耗的权重因子,且ωm+ωk=1

1.4 问题描述

在本文中,定义用户卸载策略α、用户上传功率P={PD2U}、计算资源分配f={fl,m,fk,m}和轨迹q表示优化的向量参数集合。具体构建优化问题如下:

minΧ[n]1Nn=0N-1Es[n]s.t. C1~C7      C8:0Dm,loccomp[n]+kKRm,kD2U[n]Qm[n]      C9:Pm,kD2U[n]PD2Umax      C10:0fl,m[n]flmax

式中:X[n]={α,P,f,q}C1为无人机的初始位置和终止位置约束;C2为无人机的最大飞行速度约束;C3为无人机间的防碰撞约束;C4C5为用户设备的调度约束;C6为系统的长期队列稳定性约束;C7为无人机资源分配约束;C8为本地计算任务和卸载任务的总和不能超过每个时隙上用户到达任务队列的积压;C9为本地资源分配约束;C10为传输功率约束。

2 优化问题求解

问题式(26)是一个长期随机优化问题,由于时隙和变量之间的耦合使得问题通常难以处理。为解决这一问题,本文提出了一种基于Lyapunov的两阶段在线资源分配方案。首先,运用Lyapunov优化理论构建漂移惩罚函数,将目标优化问题转化为只依赖于当前时隙的问题。其次,将优化问题分解为3个子问题,采用交替迭代优化算法求解。

2.1 队列分析与问题转换

定义系统队列状态为θ[n]={Qm[n]}|mM。则Lyapunov函数为:

U(θ[n])=12mM(Qm2[n])

为了保证系统的稳定性,定义Lyapunov漂移ΔU(θ[n])为:

ΔU(θ[n])=E[U(θ[n+1])-U(θ[n])|θ[n]]

进而可以定义权衡系统稳定性和能耗间的drift-plus-penalty函数为:

D[θ[n]]=ΔU[θ[n]]+VE[Es[n]|θ[n]]

式中:V0是一个控制参数,用于衡量系统能耗和队列稳定性。

通过最小化漂移加惩罚函数的上限,即可实现保证系统稳定下的能耗最小化。因此,通过合理的放缩可得drift-plus-penalty函数的上界为:

D[θ[n]]C+EmMQm[n](Im[n]-  Dm,loccomp[n]-kKRm,kD2U[n])+VE[EMDs[n]+  VωkEUAV[n]|θ[n]]

式中:C为存在上界的常数。

忽略上界中的常数项, 将原问题转化为每时隙的优化问题,即:

minΧ[n]-mMQm[n](Dm,loccomp[n]+kKRm,kD2U[n])+VωmEMDs[n]+VωkEUAV[n]s.t.  C1~C10

问题式(31)是变量高度耦合的非线性规划问题。为了有效求解该问题,将其分解为为用户卸载策略、传输功率和频率、无人机轨迹3个子问题交替优化,具体求解如下。

2.2 子问题求解方案

2.2.1 卸载决策

在所提系统中,用户与无人机的距离会严重影响系统性能19。当{P,f,q}给定时,用户的卸载决策优化问题可以利用基于图论中的最大权匹配理论进行建模和求解,通过缩短各NOMA组中用户到无人机的距离,改善用户的信道条件。无人机与用户之间的距离关系可以表示为加权二部图G=(V,E),其中V=(Κ,Μ);边集为E={Em,k(mM,kK)},边的权重为节点间距离的相反数即ωm,k=-||qm[n]-qk[n]||。通过假设虚拟节点的方法,将无人机节点按照每时隙的最大服务能力进行拓展,构成新的加权二部图G'=(V',E'),其中V'=(Κ',Μ)K'=(k11,k12,,k1M,,kAM),此时用户的卸载决策等价于图论中的最大权匹配问题,可由Kuhn-Munkras算法快速求解。

2.2.2 传输功率以及频率优化

当给定{α,q}时,用户的传输功率以及用户和无人机的频率优化问题可表示为:

minP,fkKmM{-Qm[n]αm,k[n]Wτlog(1+Pm,kD2U[n]ϑ2)+Vωmτ(αm,k[n]Pm,kD2U[n]+κfl,m3[n])+Vωkκfk,m3[n]τ+ϑ32αm,k[n]Wτlog(1+Pm,kD2U[n]ϑ2)-fk,m[n]τcmWτ-1-Qm(t)fl,m[n]τcm}s.t.  C7,C8,C9,C10 

式中:ϑ2=hm,kD2U[n]ϑ1+δ2ϑ3=Vωkτσ2hk,offU2B[n]

上述问题是一个非凸优化问题。为了解决这一问题,首先处理目标函数中的非凸指数项问题。为了便于处理,引入辅助变量ψk,m[n]

2αm,k[n]Wτlog(1+Pm,kD2U[n]ϑ2)-Dk,mcomp[n]Wτψk,m[n]

由于式(33)的指数项存在Pm,kD2U[n]fk,m[n]的耦合关系,难以求解,于是将式(33)进一步化简得:

αm,k[n]log(1+Pm,kD2U[n]ϑ2)log2ψk,m[n]+fk,m[n]Wcm

显然,式(34)的左侧中log(1+Pm,kD2U[n]ϑ2)函数关于Pm,kD2U[n]是非凸的,定义其下界为1(Pm,kD2U)。对于第j次迭代产生的局部点Pm,kD2U,j[n],根据一阶泰勒展开式f(x)f(x0)+f(x)x0(x-x0)可得其下界为:

1(Pm,kD2U)=log2(1+Pm,kD2U,j[n]ϑ2)+    hm,kD2U[n](ϑ3+Pm,kD2U,j[n]hm,kD2U[n])ln2·    (Pm,kD2U[n]-Pm,kD2U,j[n])

式中:ϑ3=ϑ1+δ2

式(35)代入式(34),可将式(33)转化为:

C11:αm,k[n]1(Pm,kD2U)log2ψk,m[n]+fk,m[n]Wcm

此外,引入辅助变量后,根据约束C9Pk,mU2B[n]的范围约束可得:

Pk,mU2B[n]=σ2hk,offU2B[n](ψk,m[n]-1)PU2Bmax

由此可知,辅助变量ψk,m[n]的取值范围为:

C12:1ψk,m[n]hk,offU2B[n]PU2Bmaxσ2+1

此时,问题式(32)的目标函数已经转化为凸函数,并且非凸约束C8可整理为:

C13:0Dm,loccomp[n]+kK1(Pm,kD2U)·αm,k[n]WτQm[n]

优化问题式(32)已被转化为如下优化问题:

minP,fkKmM{-Qm[n]αm,k[n]Wτlog(1+   Pm,kD2U[n]ϑ2)+Vωmτ(αm,k[n]Pm,kD2U[n]+κfl,m3[n])+Vωkκfk,m3[n]τ+ϑ3(ψk,m[n]-   1)-Qm(t)fl,m[n]τcm}s.t.  C7,C9,C11,C12,C13                      (40)

记最优辅助变量、无人机最优计算频率、本地最优计算频率以及最优传输功率分别表示为ψm*[n]fk,m*[n]fl,m*[n]Pm,kD2U,*[n]。定义λm,k1λm,k2λm,k3分别表示与约束条件C7C11C13相关的非负拉格朗日乘子,得到问题最优解如下:

ψk,m*[n]=[λm,k2ln2ϑ3]1hk,offU2B[n]PU2Bmaxσ2+1
fk,m*[n]=λm,k2-λm,k1αm,k[n]cmW3VωkκτcmW
fl,m*[n]=[Qm[n]-λm,k33Vωkκcm]0flmax
Pm,kD2U,*[n]=[Qm[n]Wτθ4Vωmτln2θ4+(λm,k2+λm,k3Wτ)hm,kD2U[n]-1θ2]0PD2Umax

式中:[x]ab=min{b,max{a,0}}θ4=θ3+Pm,kD2U,j[n]hm,kD2U[n]

在获得局部计算资源分配以及传输功率分配后,使用次梯度法更新对偶变量。

2.2.3 无人机轨迹优化

当给定{α,P,f}时,无人机轨迹优化问题可表示为:

 minqkKmM{-Qm[n]αm,k[n]Wτlog(1+   γ1hm,kD2U[n])+Vωkτσ2hk,offU2B[n]·   (2αm,k[n]Wτlog(1+γ1hm,kD2U[n])-Dk,mcomp[n]Wτ-   1)+ηVωkkf||v[n]||2 }s.t.  C1~C3,C8,C9 

式中:γ1=Pm,kD2U[n]/(ϑ1+δ2)

问题式(45)与问题式(32)的求解方式类似。首先通过引入辅助变量φk,m[n]log(1+γ1hm,kD2U[n])ξk,m[n]简化指数函数问题为:

C14:ξk,m[n]log2φk,m[n]+fk,m[n]/cmW

接下来处理非凸约束。首先处理由引入辅助变量产生的非凸约束问题。同理,通过引入辅助变量φk,m[n],约束C9可以转化为:

C15:1φk,m[n]γ3||qk[n]-qB||2+H2+1

式中:γ3=PU2Bmaxh0σ2τ

通过移项和整理可将约束C15转化为:

(||qk[n]-qB||2+φk,m[n])2+(||qk[n]-qB||2-   φk,m[n])24[γ3+||qk[n]-qB||2-   H2φk,m[n]+H2]

接下来处理非凸约束C3,对C3的左侧进行一阶泰勒展开可得其凸约束为:

C16:Dmin2-||qkr[n]-qk'r[n]||2+   2(qkr[n]-qk'r[n])T(qkr[n]-qk'[n])

因此,优化问题(47)最终被重写为:

 minqkKmM{-Qm[n]αm,k[n]Wτξk,m[n]+  Vωkτσ2hk,offU2B[n](φk,m[n]-1)+ηVωkkf||v[n]||2 }s.t.  C1,C2,C8,C9,C14,C15,C16

显然,式(50)是有关轨迹规划的凸优化问题,可利用Matlab中的CVX求解器求得最优解。3个子问题可联合迭代求解,具体步骤见算法1。

算法1 基于Lyapunov的在线资源分配算法

初始化变量集合X[0]={f[0],P[0],q[0],R[0]}Qm[0]Lm[0];设置迭代次数n=0

1.Repeat

2.固定其他优化变量,求解子问题1,得到D2U最优卸载决策

3.固定qk[n],求解式(42)~(44),得到最优频率和功率分配fk,m*[n],Pm,kD2U,*[n],Rnlocal,*[n]

4.固定其他优化变量,求解式(50),得到最优无人机飞行轨迹qk*[n]

5.由式(9),(11)和(15)更新任务队列

6. 更新时隙n=n+1

7. until 飞行任务完成时间n=N

8.获得最优解fk,m*[n],Pm,kD2U,*[n],Rnlocal,*[n],fl,m*[n],qk*[n]

3 仿真分析

本文通过Matlab仿真平台验证所提方案的有效性。模拟一个多无人机多用户的计算卸载系统,假设地面机动用户随机分布在100 m×100 m的矩形区域内,且在分布区域内按一定的轨迹运动。规定场景中存在K=3架无人机,无人机的位置坐标依次表示为q1[1]=(0,0)q2[1]=(100,0)q3[1]=(0,100)。无人机任务完成总时间为T=2 s,平均为N=50个时隙。系统其余相应参数设置如表1所示20

为了体现本文算法的优越性,首先分析算法的参数对最终效果的影响,之后将本文算法与以下卸载方案相比较。

(1)本地计算:所有的用户总是在本地执行计算任务。

(2)随机卸载:移动设备在无人机覆盖范围内时,用户随机选择在本地计算还是卸载计算。

(3)固定无人机飞行轨迹:无人机从初始位置出发,沿顺时针方向飞行,飞行轨迹固定为一个半圆。

图2为本文方案中李雅普诺夫控制参数、权重因子以及系统平均队列长度的关系。定义平均系统队列长度为mMnN(Qm[n]+Lm[n])/(MN)。在系统优化的过程中,V值扮演着重要的角色,其目的在于平衡队列的稳定性与系统效用之间的复杂关系。从图2中可以观察到,当值较小时,其对V队列积压的影响相对较小,然而,随着V值的增大,队列积压显著增长。这一现象主要归因于在卸载任务和计算资源有限的情况下,为实现能耗的平衡,任务队列需要积压更多任务。同时,从图2可以明确地观察到权重因子ωk对系统队列的影响,随着ωk的增加,加权后的无人机计算能耗在整体系统能耗中所占比重逐渐增大,致使更多的用户优先选择本地计算方式,导致任务堆积。

图3展示了本文方案中V值和ωk对系统效用的影响。从图3中可以明显观察出,随着V值的增大,系统的能耗呈现逐渐降低并趋于稳定的趋势。这是由于较小的V值导致卸载任务的执行开销相对较低,从而使得更多任务选择卸载执行,忽略了系统效用和队列稳定性之间的权衡。然而,随着V值逐渐增大,卸载任务的执行能耗显著增加,导致系统减少了卸载任务的数量,转而更多地选择本地执行计算任务,这在一定程度上忽略了对队列稳定性的考虑。

综合图2图3可得,通过调整V值设置可以实现优化能耗和队列囤积的最优效果,调整ωk可以均衡无人机与用户端之间的能耗,本文方案对队列稳定性和长期系统平均能耗的联合优化,可以实现整体最优的结果。

图4呈现了不同方案下系统平均能耗随用户任务到达量变化的趋势。观察图4可知,系统能耗随任务到达量的增加逐渐上升。这归因于通信资源和计算资源在系统中均受到限制,当任务量达到饱和状态时,产生了网络拥塞现象,从而推高了系统能耗。相较之下,其他方案随着用户计算能力的提高,相应卸载到无人机执行的任务量会减少,从而降低了传输成本,进而降低了能耗,但降低幅度较本地计算小。综合4种对比方案的结果,本文方案在优化功耗性能方面表现出显著的优势。这意味着在实际应用中,该方案能够更有效地降低系统的整体能耗水平。

图5展示了在不同控制参数V和到达任务量Im[n]下,随着用户个数的增加系统平均能耗的变化情况。从图5中可以看出,随着用户数的增加系统能耗呈现指数型增长趋势,这是由于用户数的增加导致了更加激烈的系统资源竞争,使得处理单位数据量所需的能耗也快速增加。此外,还可以发现控制参数越大系统能耗越低,到达数据量越大则系统能耗越高,这一结论与图4中所得结论一致。进一步观察不同参数下能耗的变化情况可以发现,无论控制参数的取值如何,数据量较大的能耗均高于数据量较小的情况。这表明能耗受数据量的影响要大于控制参数,这是由于在任务密集型场景中,过多的任务势必会对系统队列产生强烈的冲击,进而提升能耗,这是无法通过合理调整控制参数而弥补的。但也同时表明,本文算法在多种场景下都具有良好的优化效果,验证了算法的有效性和鲁棒性。

图6为无人机的飞行轨迹,3架无人机在不同的起始位置出发,并最终回到各自的起始位置。观察图6可知,无人机在飞行过程中向相应的用户集群靠近,以优先为邻近用户提供服务。然而,由于计算任务的排队堆积,导致优化轨迹呈现出不平滑、弯曲和曲线较多的特征。当大量计算任务在某一时间段分配给无人机时,会引发无人机位置的跃变。此外,观察到3架无人机的轨迹趋向于遵循防碰撞约束,以避免彼此碰撞。这是本文所考虑的关键因素之一。由于用户在不同时间段产生随机的计算任务,因此,无人机1和无人机2的轨迹图像在某些时间段可能会发生重叠。最后可以看出,为了在有限的任务完成时间内执行飞行任务,无人机会在飞行一段时间后选择高速且直线的轨迹返回到最终位置。

4 结束语

本文研究了具有硬性截止期限的多无人机协同陆地设施辅助的非正交多址接入中继系统卸载决策、资源分配以及轨迹规划问题,通过考虑机动用户任务的硬性截止期限问题,以及用户任务量不同时无人机的两种接入模式,当任务量较少时,无人机仅作为边缘服务器,反之,无人机作为具备中继功能的移动基站,更加切合实际场景的应用要求。之后,通过Lyapunov优化理论、SCA技术和常规凸优化方法将最小化系统能耗的目标优化问题分解为3个子问题逐步求解。仿真结果表明:该算法在能耗方面明显优于基准方案,并保证了算法的收敛性能。

参考文献

[1]

Cisco. Cisco visual networking index: forecast and trends, 2017-2022[R/OL]. [2018-11-27].

[2]

Zeng Y, Zhang R, Lim T J. Wireless communications with unmanned aerial vehicles: opportunities and challenges[J]. IEEE Communications Magazine, 2016, 54(5): 36-42.

[3]

朱思峰, 赵明阳, 柴争义. 边缘计算场景中基于粒子群优化算法的计算卸载[J]. 吉林大学学报: 工学版, 2022, 52(11): 2698-2705.

[4]

Zhu Si-feng, Zhao Ming-yang, Chai Zheng-yi. Computing offloading scheme based on particle swarm optimization algorithm in edge computing scene[J]. Journal of Jilin University (Engineering and Technology Edition), 2022, 52(11): 2698-2705.

[5]

Gao B, Zhou Z, Liu F, et al. Winning at the starting line: joint network selection and service placement for mobile edge computing[C]∥IEEE Conference on Computer Communications, Paris, France, 2019: 1459-1467.

[6]

吴启晖, 吴伟. 无人机辅助边缘计算的能量效率最大化算法设计[J]. 通信学报, 2020, 41(10): 15-24.

[7]

Wu Qi-hui, Wu Wei. Algorithm design on energy efficiency maximization for UAV-assisted edge computing[J]. Journal on Communications, 2020, 41(10): 15-24.

[8]

Fang R, Cui J, Jin S, et al. Optimal node placement and resource allocation for UAV relaying network[J]. IEEE Communications Letters, 2018, 22(4): 808-811.

[9]

Liu Y, Xie S, Zhang Y. Cooperative offloading and resource management for UAV-enabled mobile edge computing in power IoT system[J]. IEEE Transactions on Vehicular Technology, 2020, 69(10): 12229-12239.

[10]

Zhang T, Xu Y, Loo J, et al. Joint computation and communication design for UAV-assisted mobile edge computing in IoT[J]. IEEE Transactions on Industrial Informatics, 2020, 16(8): 5505-5516.

[11]

Li M, Cheng N, Gao J, et al. Energy-efficient UAV-assisted mobile edge computing: resource allocation and trajectory optimization[J]. IEEE Transactions on Vehicular Technology, 2020, 69(3): 3424-3438.

[12]

Liu Y, Xiong K, Ni Q, et al. UAV-assisted wireless powered cooperative mobile edge computing: joint offloading, CPU control, and trajectory optimization[J]. IEEE Internet of Things Journal, 2020, 7(4): 2777-2790.

[13]

Liu X, Wang J, Zhao N, et al. Placement and power allocation for NOMA-UAV networks[J]. IEEE Wireless Communication Letters, 2019, 8(3): 965-968.

[14]

Selim M, Rihan M, Yang Y, et al. On the outage probability and power control of D2D underlaying NOMA UAV-assisted networks[J]. IEEE Access, 2019, 7: 16525-16536.

[15]

Zhang X C, Zhang J, Xiong J, et al. Energy-efficient multi-UAV-enabled multiaccess edge computing incorporating NOMA[J]. IEEE Internet of Things Journal, 2020, 7(6): 5613-5627.

[16]

张海君, 张资政, 隆克平. 基于移动边缘计算的 NOMA 异构网络资源分配[J]. 通信学报, 2020, 41(4): 27-33.

[17]

Zhang Hai-jun, Zhang Zi-zheng, Long Ke-ping. Resource allocation in NOMA heterogeneous network based on MEC[J]. Journal on Communications, 2020, 41(4): 27-33.

[18]

Xue Z, Wu Q, Feng Z.Sum rate maximization in UAV-enabled mobile relay networks[C]∥International Conference on Wireless Communications and Signal Processing, Hangzhou, China, 2018: 1-6.

[19]

Zeng Y, Zhang R.Energy-efficient UAV communication with trajectory optimization[J]. IEEE Transactions on Wireless Communication, 2017, 16(6): 3747-3760.

[20]

李国权, 林金朝, 徐勇正, .无人机辅助的 NOMA 网络用户分组与分组分配算法[J]. 通信学报, 2020, 41(9): 22-28.

[21]

Li Guo-quan, Lin Jin-zhao, Xu Yong-zheng, et al. User grouping and power allocation algorithm for UAV-aided NOMA network[J]. Journal on Communications, 2020, 41(9): 22-28.

[22]

Zeng Y, Xu J, Zhang R. Energy minimization for wireless communication with rotary-wing UAV[J]. IEEE Transactions on Wireless Communications, 2019, 18(4): 2329-2345.

[23]

Do N, Da Costa D B, Duong T Q,et al.A BNBF user selection scheme for NOMA-based cooperative relaying systems with SWIPT[J]. IEEE Communications Letters, 2017, 21(3): 664-667.

[24]

Ren Y, Xie Z, Ding Z, et al. Computation offloading game in multiple UAV-enabled mobile edge computing networks[J]. IET Communications, 2021, 15(10): 1392-1401.

基金资助

陕西省重点研发计划项目(2024NC-YBXM-206)

AI Summary AI Mindmap
PDF (2531KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/