CN116366127A - 无人机辅助多mec服务器的任务完成率最大化方法 - Google Patents
无人机辅助多mec服务器的任务完成率最大化方法 Download PDFInfo
- Publication number
- CN116366127A CN116366127A CN202310223494.9A CN202310223494A CN116366127A CN 116366127 A CN116366127 A CN 116366127A CN 202310223494 A CN202310223494 A CN 202310223494A CN 116366127 A CN116366127 A CN 116366127A
- Authority
- CN
- China
- Prior art keywords
- unmanned aerial
- aerial vehicle
- user
- energy consumption
- task
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000005265 energy consumption Methods 0.000 claims abstract description 93
- 238000004364 calculation method Methods 0.000 claims abstract description 65
- 238000005457 optimization Methods 0.000 claims abstract description 32
- 230000005540 biological transmission Effects 0.000 claims abstract description 19
- 238000004422 calculation algorithm Methods 0.000 claims description 22
- 230000009977 dual effect Effects 0.000 claims description 10
- 230000001364 causal effect Effects 0.000 claims description 4
- 238000000354 decomposition reaction Methods 0.000 claims description 4
- 238000006467 substitution reaction Methods 0.000 claims description 3
- 238000005562 fading Methods 0.000 abstract description 3
- 238000004088 simulation Methods 0.000 description 29
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013468 resource allocation Methods 0.000 description 2
- GNFTZDOKVXKIBK-UHFFFAOYSA-N 3-(2-methoxyethoxy)benzohydrazide Chemical compound COCCOC1=CC=CC(C(=O)NN)=C1 GNFTZDOKVXKIBK-UHFFFAOYSA-N 0.000 description 1
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 description 1
- 241000277284 Salvelinus fontinalis Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/18502—Airborne stations
- H04B7/18504—Aircraft used as relay or high altitude atmospheric platform
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/18—Network planning tools
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种无人机辅助多MEC服务器的任务完成率最大化方法,主要解决现有技术中信道衰落严重、单一MEC服务器计算资源有限的问题。包括:1)搭建无人机辅助的多MEC服务器网络***模型;2)采用时分多址协议,用户将任务输入数据部分卸载给无人机,无人机将自身无法完成的任务输入数据部分卸载给地面的多个基站进行计算;3)通过最大化用户任务完成率及最小化***能耗,寻找最优任务完成率、CPU计算频率、发送功率、卸载决策及无人机轨迹;4)根据寻优结果设定***工作参数实现优化。本发明能够有效提升网络计算资源,实现在计算任务高发环境下的稳定性,同时降低无人机与用户的能耗,可用于边缘计算***。
Description
技术领域
本发明属于无线通信技术领域,进一步涉及边缘计算技术,具体为一种无人机辅助多移动边缘计算MEC服务器的任务完成率最大化方法,可用于边缘计算***中无人机辅助多边缘服务器场景用户卸载任务提高任务完成率。
背景技术
随着无线接入设备的数量持续增长,从这些设备收集的大量数据需要从一个地方传输到另一个地方以进行智能决策,这给无线电频谱有限的无线通信基础设施带来了巨大的负担。此外,众多的无线接入设备正在实现许多引人注目的新应用,例如实时视频分析、增强或虚拟现实和人工智能。然而,这些计算任务是计算密集型和延迟敏感型的,依赖于我们快速处理数据和提取有用信息的能力。
移动边缘计算可以将将繁重的计算任务从功率受限的用户转移到边缘,在靠近用户的地方处理数据,从而减少核心网络和回程网络中的流量瓶颈,实现数据的快速处理有效解决网络延迟问题。总体而言,这种分散的云架构构成了5G***的支柱技术,通过提供云计算能力和网络边缘的服务环境,改变了传统基于云的数据处理范式。
然而,在传统的移动边缘计算网络中,移动边缘计算服务器通常以固定方式部署在地面上。由于移动边缘计算服务器与用户之间通常会受到地面障碍物遮挡导致信号阻塞和阴影而无法与地面用户建立有效的地面无线通信。鉴于这种不足,利用无人机具有易于部署、灵活移动和视距链路连接等优势,最近提出了由无人机支持的移动边缘计算网络,作为改善地面用户可靠连接的一个有前途的解决方案。
Hu Q,Cai Y,Yu G等人在其发表的论文“Joint offloading and trajectorydesign for无人机-enabled mobile edge computing systems”(IEEE Internet ofThings Journal,2019:1879-1892)中考虑部署无人机为用户提供计算服务,通过优化卸载率、用户调度和无人机轨迹,提出了用户间最大时延之和的最小化问题。Hua M,Wang Y,LiC等人在其发表的论文“无人机-aided mobile edge computing systems with one byone access scheme”(IEEE Transactions on Green Communications and Networking,2019:664-678)中考虑了一个无人机来帮助用户卸载计算任务,用户可以在本地计算,也可以将计算任务卸载到无人机。与上述研究不同,Hu X,Wong KK,Yang K等人在其发表的论文“无人机-assisted relaying and edge computing:scheduling and trajectoryoptimization”(IEEE transactions on wireless communications,2019:4738-4752)中利用无人机作为中继站来辅助用户的计算任务卸载,无人机不仅可以作为移动边缘计算服务器,还可以通过将接收到的计算任务转发到基站以进行远程计算来为用户提供通信服务。这样可以提升***在计算任务高发环境下的稳定性,同时降低无人机的任务处理时延。上述关于无人机辅助移动边缘计算网络的研究主要考虑无人机作为移动边缘计算服务器或只考虑一个基站作为移动边缘计算服务器的场景,但在实际应用场景中,无人机的能量和计算资源有限,并且地面可能存在多个基站,因此上述方法很难解决实际问题。
发明内容
本发明目的在于针对上述现有技术的不足,提出一种无人机辅助多MEC服务器的任务完成率最大化方法。通过最大化用户任务完成率以及最小化***能耗,寻找最优任务完成率、CPU计算频率、发送功率、卸载决策及无人机轨迹;从而解决传统移动边缘计算网络中存在严重信道衰落以及单一移动边缘计算服务器计算资源有限的问题,有效提升边缘计算网络在计算任务高发环境下的稳定性,同时降低无人机与用户的能耗。
实现本发明的基本思路是:在无人机辅助多移动边缘计算服务器的场景下,用户采用时分多址协议将任务输入数据部分卸载给无人机,无人机与用户共享计算资源,帮助用户计算任务;无人机同样采用时分多址协议将自身无法完成的任务输入数据进一步部分卸载给地面的多个基站进行计算,以节省自身的能量消耗并提高计算效率。
为实现上述目的,本发明的技术方案,包括如下步骤:
(1)搭建边缘计算网络模型:
(2)划分用户和无人机的时隙结构:
将有限的任务完成时间T离散化为N个相等的时隙,令表示N个时隙的集合;每个时隙的持续时间为τ=T/N,假设无人机的位置在每个时隙期间不变;用户采用时分多址协议,将每个时隙划分为K'个相等的子时隙,K'=K,每个子时隙的持续时间为δ=T/(NK'),且用户k在与其相应的第k'个子时隙中卸载其任务输入数据;无人机同样采用K'个等时分的时分多址协议,将每个子时隙又划分为M个小子时隙,每个小子时隙的大小由卸载决策变量αU,k,m[n]确定;
(3)获取无人机辅助多移动边缘计算服务器场景下的最优优化变量:
(3.1)采用三维欧几里德坐标系,假设基站和所有用户的位置固定在零海拔的地面上,得到基站m和用户k的水平位置分别为bm和wk;假设无人机在任务完成时间T内以固定高度H飞行,H>0;且将飞行起点和终点分别设置为qI和qF;基于离散路径规划方法,得到在第n个时隙无人机的水平位置q[n]=q[nτ],其中q[0]=qI,q[N]=qF;假设无人机与基站以及无人机与用户之间的无线信道均由视距链路主导,得到在时隙n内无人机与用户k之间以及无人机与基站m之间的信道功率增益hU,k[n]和gU,m[n];
(3.2)假设每个用户均有一确定的计算任务待执行,计算任务由三元组表示,其中Ik表示计算任务输入数据的大小,Ck表示输入1比特数据所需的计算资源,Tk为用户k的最大可容忍延迟;令所有用户最大忍受时延相同,即Tk=T;假设每个用户的任务完成率为μk;
(3.3)各个用户采用时分多址协议将计算任务的一部分卸载给无人机进行计算,另一部分进行用户本地计算;无人机通过优化飞行轨迹收集用户卸载的计算任务,并同样采用时分多址协议将收集到的计算任务一部分卸载给地面的多个基站进行计算,另一部分进行无人机本地计算;得到在时隙n内第k个用户的本地计算执行的任务数据量和能耗/>第k个用户向无人机卸载的任务数据量/>和传输能耗/>无人机本地计算执行第k个用户的任务数据量/>和能耗/>无人机向基站m卸载第k个用户的任务数据量/>和传输能耗/>以及无人机的飞行能耗/>
(3.4)根据下式获取用户k在每个时隙n的总能量消耗Ek[n]和无人机在每个时隙n的总能量消耗EU[n]:
(3.5)构建最优任务完成率μmax及用户与无人机加权能耗Emin的表达式:
其中,优化变量为用户卸载决策α={αU,k,m[n]}、用户任务完成率μ={μk}、用户与无人机的本地计算CPU频率F={fk[n],fU,k[n]}、用户与无人机的发送功率P={pk[n],pU,k,m[n]}以及无人机轨迹Q={q[n]};ωU和ωE分别表示无人机的能耗权重和总的能耗权重;
设定用户和无人机满足如下约束条件:
表示任务完成约束;/>表示信息因果约束,式中,/>其中,/>0≤μk≤1,0≤fk[n]≤fk,max,/>0≤pk[n]≤pk,max,pk[N-1]=pk[N]=0,0≤fU,k[n]≤fU,max,/>fU,k[1]=fU,k[N]=0,0≤pU,k,m[n]≤pU,max,/>pU,k,m[1]=pU,k,m[N]=0,0≤αU,k,m[n]≤1,αU,k,m[1]=αU,k,m[N]=0,q[0]=qI,q[N]=qF,其中fk,max,fU,max,pk,max和pU,max分别为第k个用户和无人机的最大可用CPU频率和最大发送功率,q[n]-q[n-1]||≤τVmax,/>表示无人机最大速度约束;
(3.6)最大化任务完成率以及最小化无人机与用户的加权能耗,通过交替优化算法获取任务完成率μmax以及用户与无人机的加权能耗Emin所对应的最优优化变量;
(4)根据步骤(3.6)得到的最优任务完成率μmax以及用户与无人机的加权能耗Emin所对应的最优优化变量设定***工作参数,并使***在该参数下运行,实现***任务完成率与能耗优化。
本发明与现有技术相比具有的如下优点:
第一、由于本发明采用了无人机与用户,以及无人机与基站建立可靠连接,无人机不仅可以作为移动边缘计算服务器,还可以通过将接收到的计算任务转发到基站以进行远程计算来为用户提供通信服务,从而提升***在计算任务高发环境下的稳定性,同时降低无人机的任务处理时延。
第二、现实场景中网络***面对的往往是多地面基站场景,而现有的无人机辅助移动边缘计算***大多考虑的是单基站场景,难以解决实际问题;相比于现有方法,本发明在无人机可将计算任务转发到基站以进行远程计算的基础上,考虑了多地面基站场景,在固定的时延要求下,实现将计算任务分配到不同的基站完成更多的任务并实现最小的***能耗。
附图说明
图1为本发明方法的应用场景示意图;
图2为本发明的时隙结构示意图;
图3为本发明方法的实现流程图;
图4为本发明方法中不同任务完成时间对应的无人机轨迹图;
图5为本发明方法中不同任务完成时间对应的无人机速度图;
图6为本发明方法中任务量与基站个数对任务完成率和能耗加权和的影响情况仿真结果图;
图7为本发明方法中任务量与基站个数分别对任务完成率和能耗的影响情况仿真结果图;
图8为本发明方法中无人机权重与***带宽对任务完成率和能耗加权和的影响情况仿真结果图;
图9为本发明方法中无人机权重与***带宽分别对任务完成率和能耗的影响情况仿真结果图;
图10为本发明方法中无人机权重与能耗权重对任务完成率和能耗加权和的影响图;
图11为本发明方法中无人机权重与能耗权重分别对任务完成率和能耗的影响情况仿真结果图;
具体实施方式
以下参照附图,对本发明技术方案实施过程进行详细描述:
实施例一:参照图3,本发明提供了一种多用户认知边缘计算网络中的能效优化方法,具体实现步骤如下:
步骤1:参照图1,本发明搭建的边缘计算网络由一个无人机、K个用户,M个搭载了移动边缘计算服务器的基站构成;令和/>分别表示用户与基站的集合,k和m分别表示第k个用户和第m个搭载了移动边缘计算服务器的基站。
步骤2:划分用户和无人机的时隙结构:
参照图2,本发明将有限的任务完成时间T离散化为N个相等的时隙,令表示N个时隙的集合。每个时隙的持续时间为τ=T/N,其中τ足够小,使得无人机的位置可以假设在每个时隙期间不变。为了避免在卸载过程中用户之间的干扰,用户采用时分多址协议,每个时隙被进一步划分为K个相等的子时隙,每个子时隙的持续时间为δ=T/(NK),并且用户k在第k个子时隙中卸载其任务输入数据。为了更好地区分来自不同用户的卸载信号,无人机同样采用K个等时分的时分多址协议。由于无人机需要将每个用户的任务输入数据进一步部分卸载到多个搭载了移动边缘计算服务器的地面基站,因此无人机将每个子时隙又划分为M个小子时隙,每个小子时隙的大小由卸载决策变量αU,k,m[n]确定。
步骤3:获取无人机辅助多移动边缘计算服务器场景下的最优优化变量:
(3.1)采用三维欧几里德坐标系,本实施例中其坐标以米为单位进行测量;假设基站和所有用户的位置固定在零海拔的地面上,得到基站m和用户k的水平位置分别为bm和wk;假设无人机在任务完成时间T内以固定高度H飞行,H>0;且将飞行起点和终点分别设置为qI和qF;基于离散路径规划方法,得到在第n个时隙无人机的水平位置q[n]=q[nτ],其中q[0]=qI,q[N]=qF;假设无人机与基站以及无人机与用户之间的无线信道均由视距链路主导,得到在时隙n内无人机与用户k之间以及无人机与基站m之间的信道功率增益hU,k[n]和gU,m[n];
(3.2)假设每个用户均有一确定的计算任务待执行,计算任务由三元组表示,其中Ik表示计算任务输入数据的大小,Ck表示输入1比特数据所需的计算资源,Tk为用户k的最大可容忍延迟;令所有用户最大忍受时延相同,即Tk=T;假设每个用户的任务完成率为μk;
(3.3)各个用户采用时分多址协议将计算任务的一部分卸载给无人机进行计算,另一部分进行用户本地计算;无人机通过优化飞行轨迹收集用户卸载的计算任务,并同样采用时分多址协议将收集到的计算任务一部分卸载给地面的多个基站进行计算,另一部分进行无人机本地计算;得到在时隙n内第k个用户的本地计算执行的任务数据量和能耗/>第k个用户向无人机卸载的任务数据量/>和传输能耗/>无人机本地计算执行第k个用户的任务数据量/>和能耗/>无人机向基站m卸载第k个用户的任务数据量/>和传输能耗/>以及无人机的飞行能耗/>
在时隙n内第k个用户的本地计算执行的任务数据量和能耗/>第k个用户向无人机卸载的任务数据量/>和传输能耗/>无人机本地计算执行第k个用户的任务数据量/>和能耗/>无人机向基站m卸载第k个用户的任务数据量和传输能耗/>以及无人机的飞行能耗/>分别根据如下计算得到:
其中,B表示用户k到无人机的带宽以及无人机到基站的带宽,σ2表示***中任何节点的噪声功率,κk和κU分别表示用户k和无人机的芯片电容系数,CU表示无人机输入1比特数据所需的计算资源,P(||v[n]||)表示旋翼无人机飞行功耗,具体如下:
其中,P0和PH分别为悬停状态下的叶型功率和诱导功率;Utip、v0、d0、g、s和A与空气动力学相关,分别表示旋翼叶片叶尖速度、悬停时平均旋翼诱导速度、机身阻力比、空气密度、旋翼固体度和旋翼面积。
(3.4)根据下式获取该场景用户k在每个时隙n的总能量消耗Ek[n]和无人机在每个时隙n的总能量消耗EU[n]:
(3.5)构建该场景最优任务完成率μmax以及用户与无人机的加权能耗Emin表达式:
其中,优化变量为用户卸载决策α={αU,k,m[n]}、用户任务完成率μ={μk}、用户与无人机的本地计算CPU频率F={fk[n],fU,k[n]}、用户与无人机的发送功率P={pk[n],pU,k,m[n]}以及无人机轨迹Q={q[n]};ωU和ωE分别表示无人机的能耗权重和总的能耗权重;
设定该场景下用户和无人机满足如下约束条件:
表示任务完成约束;/>表示信息因果约束,式中,/>其中,/>0≤μk≤1,0≤fk[n]≤fk,max,/>0≤pk[n]≤pk,max,/>pk[N-1]=pk[N]=0,0≤fU,k[n]≤fU,max,/>fU,k[1]=fU,k[N]=0,0≤pU,k,m[n]≤pU,max,pU,k,m[1]=pU,k,m[N]=0,0≤αU,k,m[n]≤1,/> αU,k,m[1]=αU,k,m[N]=0,q[0]=qI,q[N]=qF,其中fk,max,fU,max,pk,max和pU,max分别为第k个用户和无人机的最大可用CPU频率和最大发送功率,/>||q[n]-q[n-1]||≤τVmax,/>表示无人机最大速度约束;
(3.6)在该场景下最大化任务完成率以及最小化该场景无人机与用户的加权能耗,通过交替优化算法将高度复杂问题解耦为任务卸载和资源分配问题以及无人机轨迹设计问题,获取任务完成率μmax以及用户与无人机的加权能耗Emin所对应的最优优化变量,步骤如下:
(3.6.1)固定无人机轨迹,利用变量替换将任务卸载和资源分配问题转换为凸问题,即利用变量替换将步骤(3.5)中构建的表达式转换为凸表达式;
(3.6.2)使用拉格朗日对偶分解算法以及次梯度算法对转换后的凸表达式进行迭代求解,得到最优用户卸载决策α*、最优用户任务完成率μ*、最优用户与无人机的本地计算CPU频率F*以及最优用户与无人机的发送功率P*;
(3.6.3)固定α*、μ*、F*和P*,通过连续凸近似算法求解无人机轨迹,得到最优无人机轨迹Q*。
步骤4:根据步骤(3.6)得到的最优任务完成率μmax以及用户与无人机的加权能耗Emin所对应的最优优化变量设定***工作参数,并使***在该参数下运行,实现***任务完成率与能耗优化。
实施例二:本实施例供的无人机辅助多移动边缘计算服务器网络中的任务完成率与能耗优化方法,整体实现步骤同实施例一,针对无人机辅助多移动边缘计算服务器场景做进一步描述:
步骤b:将有限的任务完成时间T离散化为N个相等的时隙,令表示N个时隙的集合。每个时隙的持续时间为τ=T/N,其中τ足够小,使得无人机的位置可以假设在每个时隙期间不变。为了避免在卸载过程中用户之间的干扰,用户采用时分多址协议。每个时隙被进一步划分为K个相等的子时隙,每个子时隙的持续时间为δ=T/(NK),并且用户k在第k个子时隙中卸载其任务输入数据。为了更好地区分来自不同用户的卸载信号,无人机同样采用K个等时分的时分多址协议。由于无人机需要将每个用户的任务输入数据进一步部分卸载到多个搭载了移动边缘计算服务器的地面基站,因此无人机将每个子时隙又划分为M个小子时隙,每个小子时隙的大小由卸载决策变量αU,k,m[n]确定;
步骤c:为了便于说明,采用三维欧几里德坐标系,其坐标以米为单位测量。假设基站和所有用户的位置固定在零海拔的地面上,得到基站m和用户k的水平位置分别为bm=(xm,ym)和wk=(xk,yk);假设无人机在任务完成时间T内以固定高度H(H>0)飞行,并且飞行起点和终点分别设置为qI=(xI,yI)和qF=(xF,yF);基于离散路径规划方法,得到在第n个时隙无人机的水平位置为q[n]=q[nτ]=(x[n],y[n]),其中q[0]=qI,q[N]=qF;假设无人机与基站以及无人机与用户之间的无线信道由视距链路主导,得到在时隙n内无人机与用户k之间以及无人机与基站m之间的信道功率增益分别为hU,k[n]和gU,m[n]:
其中,ρ为参考距离为1m时的信道功率增益,dk[n]和dm[n]分别表示无人机与用户k之间以及无人机与基站m之间的距离。
步骤d:假设每个用户均有一确定的计算任务待执行,计算任务由三元组表示,其中Ik表示计算任务输入数据的大小,Ck表示输入1比特数据所需的计算资源,Tk为用户k的最大可容忍延迟,其中Tk≤T。假设所有用户k最大忍受时延相同,即Tk=T。假设每个用户的任务完成率为μk;
步骤e:各个用户采用时分多址协议将计算任务的一部分卸载给无人机进行计算,另一部分进行用户本地计算;无人机通过优化飞行轨迹收集用户卸载的计算任务,并且同样采用时分多址协议将收集到的计算任务一部分卸载给地面的多个基站进行计算,另一部分进行无人机本地计算。
其中,fk[n]表示用户k在时隙n内的CPU时钟频率,κk为用户k的芯片电容系数。
其中,pk[n]表示用户k在时隙n内的传输功率,B表示用户k到无人机的带宽,σ2表示无人机处的噪声功率。不失一般性,假设用户k到无人机的带宽与无人机到基站的带宽相同,并且***中任何节点的噪声功率被认为与σ2相同。
其中,fU,k[n]表示无人机在时隙n内为用户k分配的CPU时钟频率,CU表示无人机输入1比特数据所需的计算资源,κU为无人机的芯片电容系数。
其中,pU,k,m[n]表示无人机在时隙n内向基站m卸载用户k任务的传输功率。
令表示无人机的飞行能耗,具体表达式如下:
式中,P(||v[n]||)表示旋翼无人机飞行功耗,具体如下:
其中,P0和PH分别为悬停状态下的叶型功率和诱导功率,Utip、v0、d0、g、s和A与空气动力学相关,分别表示旋翼叶片叶尖速度,悬停时平均旋翼诱导速度,机身阻力比,空气密度,旋翼固体度,旋翼面积。
步骤f:根据下式获取用户k在每个时隙n的总能量消耗Ek[n]和无人机在每个时隙n的总能量消耗EU[n]:
步骤g:建立无人机辅助多移动边缘计算服务器场景的最优化问题,表达式如下:
其中,优化变量为α={αU,k,m[n]},μ={μk},F={fk[n],fU,k[n]},P={pk[n],pU,k,m[n]},Q={q[n]};ωU和ωE分别表示无人机的能耗权重和总的能耗权重;任务完成约束为和/>信息因果约束为/>式中,/>其中,/>任务完成率约束为0≤μk≤1;用户的计算任务约束为0≤fk[n]≤fk,max,/>0≤pk[n]≤pk,max,pk[N-1]=pk[N]=0,其中/>fk,max和pk,max分别为第k个用户的最大可用CPU频率和最大发送功率;无人机的计算任务约束为0≤fU,k[n]≤fU,max,/>fU,k[1]=fU,k[N]=0,0≤pU,k,m[n]≤pU,max,/>pU,k,m[1]=pU,k,m[N]=0,其中,fU,max和pU,max分别为无人机的最大可用CPU频率和最大发送功率;无人机进一步卸载给不同基站的卸载决策变量约束为0≤αU,k,m[n]≤1,/>αU,k,m[1]=αU,k,m[N]=0;无人机初始和最终水平位置约束为q[0]=qI,q[N]=qF;无人机最大速度约束为||q[n]-q[n-1]||≤τVmax,/>
步骤h:利用交替迭代、变量替换、拉格朗日对偶分解算法、次梯度算法以及连续凸近似算法对公式<1.1>进行求解,获取最优参数。
(8.1)由于目标函数中变量αU,k,m[n]与pU,k,m[n]之间存在非线性耦合,并且该变量还与无人机的轨迹q[n]强耦合,公式<1.1>为一个复杂的非凸表达式。为对其进行求解,提出了一种两步交替优化算法来求解该表达式。第一步,在给定无人机轨迹Q的情况下,通过求解表达式中的卸载决策变量α、任务完成率变量μ以及计算和通信资源调度变量F和P;
(8.1.1)考虑目标函数和约束变量存在耦合,公式<1.1>为非凸表达式。为对其进行求解,引入辅助变量βU,k,m[n],使得βU,k,m[n]=αU,k,m[n]pU,k,m[n],从而消除变量耦合,于是公式<1.1>转化为:
式中,p={pk[n]},β={βU,k,m[n]};约束变成了约束变成了约束0≤pU,k,m[n]≤pU,max,/>变成了0≤βU,k,m[n]≤αU,k,m[n]pU,max,/>约束pU,k,m[1]=pU,k,m[N]=0变成了βU,k,m[1]=βU,k,m[N]=0,其中,/> />
(8.1.2)令显然φU,k,m[i]为ζU,k,m[i]的透视函数。此时,ζU,k,m[i]为凹函数,那么φU,k,m[i]也为凹函数。注意到,用φU,k,m[i]近似后,约束左边是一个关于βU,k,m[i]的非凸约束。因此,利用连续凸近似算法将不等式左边对数项的凹函数转化为局部凸近似形式。具体而言,对于给定的局部可行点/>其中j表示连续凸近似算法的迭代次数,约束左边对数项用近似表示为:
其中,
于是,公式<1.2>转化为:
(8.1.3)公式<1.3>为凸表达式,采用拉格朗日对偶法对其进行求解。公式<1.3>的拉格朗日函数为:
其中约束为0≤μk≤1,0≤fk[n]≤fk,max,0≤pk[n]≤pk,max,/>pk[N-1]=pk[N]=0,0≤fU,k[n]≤fU,max,/>fU,k[1]=fU,k[N]=0,0≤βU,k,m[n]≤αU,k,m[n]pU,max,/>βU,k,m[1]=βU,k,m[N]=0,0≤αU,k,m[n]≤1,αU,k,m[1]=αU,k,m[N]=0。
(8.1.4)采用对偶分解法将公式<1.4>分解为下列多个子公式,具体如下:
对于变量fk[n],对应子公式为:
对于变量fU,k[n],对应子公式为:
对于变量pk[n],对应子公式为:
对于变量αU,k,m[n]和βU,k,m[n],对应子公式为:
其中约束为0≤βU,k,m[n]≤αU,k,m[n]pU,max,βU,k,m[1]=βU,k,m[N]=0,0≤αU,k,m[n]≤1,/>αU,k,m[1]=αU,k,m[N]=0。公式<1.4.4>难以给出闭式表达式,可以用分块迭代算法求解,首先初始化αU,k,m[n]为一可行解,那么公式<1.4.4>变为:
(8.1.5)各子公式求解后,需求解公式<1.4>的对偶问题,对偶问题为:
(8.2)第二步,集中于用优化的变量α,μ,F和P设计无人机轨迹Q。
(8.2.1)通过固定先前优化的卸载决策、任务完成率以及计算和通信资源。于是,无人机轨迹设计问题可以表示如下:
(8.2.2)显然,公式<1.5>为非凸表达式。为此,利用连续凸近似算法,对公式<1.5>中的非凸项进行优化得到其近似的表达。首先,针对目标函数中的非凸项P(||v[n]||),引入变量v1[n]与v2[n],满足:
v1[n]≥||v[n]||
因此,可以得到:
其中,
从而,非凸项P(||v[n]||)由以下凸近似代替
(8.2.3)在公式<1.5>的约束中,ξ1[n]和ξ2[n]对q[n]非凸,但对||q[n]-bm||2和||q[n]-wk||2整体为凸函数。基于此,利用连续凸近似算法,给定q[n]的任意可行点q(j)[n]有
(8.2.4)基于连续凸近似算法,原始问题的次优解可以通过求解以下凸近似表达式得到:
公式<1.7>为一个标准的凸表达式。然而,无人机在不同时隙中的位置示是相互耦合的,因此很难得到q[n]的闭式解。在这种情况下,求助于标准的凸优化工具来解决公式<1.7>的近似表达式。
(8.3)重复步骤(8.1)-(8.2),直至算法收敛,得到最优优化变量,即最优用户卸载决策α*、最优用户任务完成率μ*、最优用户与无人机的本地计算CPU频率F*、最优用户与无人机的发送功率P*和最优无人机轨迹Q*。
步骤i:***根据最优优化变量选取工作参数,使得***性能最优。
本发明解决了传统移动边缘计算网络中存在严重信道衰落以及单一移动边缘计算服务器计算资源有限的问题。首先利用无人机易于部署、灵活移动和视距链路连接等优势,建立与地面用户的可靠信道连接;其次,利用多移动边缘计算服务器提升网络计算资源以实现在计算任务高发环境下的稳定性,同时降低无人机与用户的能耗,可用于边缘计算***提高任务完成率。
下面结合仿真实验对本发明的效果进一步说明:
A.仿真条件
使用计算机仿真软件进行模拟,设置无人机的飞行起点和终点分别为(0,0)和(40,50),考虑基站个数分别为1、2、3的三种场景。当基站个数为1时,设置基站位置为(0,0);当基站个数为2时,设置基站位置为(0,0)和(40,50);当基站个数为3时,设置基站位置为(0,0)、(20,25)和(40,50);仿真将分析关键参数的影响,包括用户的计算任务量Ik、基站个数M、***带宽B、任务完成时间T、无人机的能耗权重ωU和总的能耗权重ωE。除非另有说明,基本仿真参数列于表1中。
表1仿真参数
B.仿真内容
仿真1:不同任务完成时间对应的无人机轨迹,仿真结果如图4所示;
仿真2:不同任务完成时间对应的无人机速度,仿真结果如图5所示;
仿真3:任务量与基站个数对任务完成率和能耗加权和的影响,仿真结果如图6所示;
仿真4:任务量与基站个数分别对任务完成率和能耗的影响,仿真结果如图7所示;
仿真5:无人机权重与***带宽对任务完成率和能耗加权和的影响,仿真结果如图8所示;
仿真6:无人机权重与***带宽分别对任务完成率和能耗的影响,仿真结果如图9所示;
仿真7:无人机权重与能耗权重对任务完成率和能耗加权和的影响,仿真结果如图10所示;
仿真8:无人机权重与能耗权重分别对任务完成率和能耗的影响,仿真结果如图11所示;
C.仿真结果
由图4可见,随着任务完成时间T值的增加,无人机可以利用其机动性更加趋近于用户位置。这是因为无人机飞得更靠近用户可以减少路径损耗。结合图5还可以观察到,对于较长的任务完成时间(例如,T=7.5s和T=10.5s),无人机轨迹将趋于稳定,先以最大速度飞行,然后减速,甚至趋于悬停在一个固定点上,该点可以最佳地使用户执行任务卸载传输从而减小用户的计算能耗。此外,在第图4第11和第12两个时隙可以发现,随着无人机逐渐靠近基站,速度开始下降甚至悬停。这是因为无人机通过靠近基站可以减少自身的计算和卸载能耗。
由图6可见,随着用户任务量的增大,任务完成率和能耗加权和也不断增大。此外,随着基站个数的增多,任务完成率和能耗加权和随之减小,并且随着任务量的增多,效果更加显著。
由图7可见,当用户计算任务量较小时(例如,Ik=12Mbit),在三个基站的情况下,反而增加了无人机与用户的能耗和。这是因为无人机需要向更多的基站卸载用户的任务输入数据,这增加了无人机的通信能耗。但是当任务量较大时,无人机向更多的基站卸载用户的任务输入数据来减小自身的计算能耗。因此,无人机需要在自身计算能耗和通信能耗这两个因素之间找到平衡点。此外,与单基站场景相比,多基站场景可以明显提高用户的完成率。
由图8可见,任务完成率和能耗加权和随着无人机权重的增大而增大,随着***带宽的增大而减小。由图9可见,无人机权重的增大,无人机和用户的能耗和不断减小。这是因为无人机能耗主要为飞行能耗,无人机权重的增大使优化目标函数更注重无人机的飞行能耗。因此,无人机会减少靠近用户的飞行和悬停,这也使得任务完成率随着无人机权重的增大而减小。此外,***带宽的增加,用户可以给无人机卸载更多的任务输入数据,增加了无人机的计算和通信能耗。但是随着***带宽的增加,无人机可以给地面基站卸载更多的数据,提升任务完成率。
由图10可见,随着无人机权重和能耗权重的增大,任务完成率和能耗加权和增大。由图11可见,能耗权重的增大,使优化目标函数注重无人机能耗的同时,也更加注重用户的能耗。由于带宽增加,用户与无人机在功率方面有更多的决策空间,无人机减少飞行能耗的同时,用户也会减少自身的计算和通信能耗,所以任务完成率随着能耗权重的增大而减小。因此,目标函数需要在能耗权重和任务完成率这两个因素之间找到平衡点。
上述仿真分析证明了本发明所提方法的正确性与有效性。
本发明未详细说明部分属于本领域技术人员公知常识。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,显然对于本领域的专业人员来说,在了解了本发明内容和原理后,都可能在不背离本发明原理、结构的情况下,进行形式和细节上的各种修正和改变,但是这些基于本发明思想的修正和改变仍在本发明的权利要求保护范围之内。
Claims (3)
1.一种无人机辅助多MEC服务器的任务完成率最大化方法,其特征在于,包括如下步骤:
(1)搭建边缘计算网络模型:
(2)划分用户和无人机的时隙结构:
将有限的任务完成时间T离散化为N个相等的时隙,令表示N个时隙的集合;每个时隙的持续时间为τ=T/N,假设无人机的位置在每个时隙期间不变;用户采用时分多址协议,将每个时隙划分为K'个相等的子时隙,K'=K,每个子时隙的持续时间为δ=T/(NK'),且用户k在与其相应的第k'个子时隙中卸载其任务输入数据;无人机同样采用K'个等时分的时分多址协议,将每个子时隙又划分为M个小子时隙,每个小子时隙的大小由卸载决策变量αU,k,m[n]确定;
(3)获取无人机辅助多移动边缘计算服务器场景下的最优优化变量:
(3.1)采用三维欧几里德坐标系,假设基站和所有用户的位置固定在零海拔的地面上,得到基站m和用户k的水平位置分别为bm和wk;假设无人机在任务完成时间T内以固定高度H飞行,H>0;且将飞行起点和终点分别设置为qI和qF;基于离散路径规划方法,得到在第n个时隙无人机的水平位置q[n]=q[nτ],其中q[0]=qI,q[N]=qF;假设无人机与基站以及无人机与用户之间的无线信道均由视距链路主导,得到在时隙n内无人机与用户k之间以及无人机与基站m之间的信道功率增益hU,k[n]和gU,m[n];
(3.2)假设每个用户均有一确定的计算任务待执行,计算任务由三元组表示,其中Ik表示计算任务输入数据的大小,Ck表示输入1比特数据所需的计算资源,Tk为用户k的最大可容忍延迟;令所有用户最大忍受时延相同,即Tk=T;假设每个用户的任务完成率为μk;
(3.3)各个用户采用时分多址协议将计算任务的一部分卸载给无人机进行计算,另一部分进行用户本地计算;无人机通过优化飞行轨迹收集用户卸载的计算任务,并同样采用时分多址协议将收集到的计算任务一部分卸载给地面的多个基站进行计算,另一部分进行无人机本地计算;得到在时隙n内第k个用户的本地计算执行的任务数据量和能耗第k个用户向无人机卸载的任务数据量/>和传输能耗/>无人机本地计算执行第k个用户的任务数据量/>和能耗/>无人机向基站m卸载第k个用户的任务数据量/>和传输能耗/>以及无人机的飞行能耗/>
(3.4)根据下式获取用户k在每个时隙n的总能量消耗Ek[n]和无人机在每个时隙n的总能量消耗EU[n]:
(3.5)构建最优任务完成率μmax及用户与无人机加权能耗Emin的表达式:
其中,优化变量为用户卸载决策α={αU,k,m[n]}、用户任务完成率μ={μk}、用户与无人机的本地计算CPU频率F={fk[n],fU,k[n]}、用户与无人机的发送功率P={pk[n],pU,k,m[n]}以及无人机轨迹Q={q[n]};ωU和ωE分别表示无人机的能耗权重和总的能耗权重;
设定用户和无人机满足如下约束条件:
表示任务完成约束;/>表示信息因果约束,式中,/>其中,0≤μk≤1,0≤fk[n]≤fk,max,/>0≤pk[n]≤pk,max,/>pk[N-1]=pk[N]=0,0≤fU,k[n]≤fU,max,/>fU,k[1]=fU,k[N]=0,0≤pU,k,m[n]≤pU,max,pU,k,m[1]=pU,k,m[N]=0,0≤αU,k,m[n]≤1,/> αU,k,m[1]=αU,k,m[N]=0,q[0]=qI,q[N]=qF,其中fk,max,fU,max,pk,max和pU,max分别为第k个用户和无人机的最大可用CPU频率和最大发送功率,/>||q[n]-q[n-1]||≤τVmax,/>表示无人机最大速度约束;
(3.6)最大化任务完成率以及最小化无人机与用户的加权能耗,通过交替优化算法获取任务完成率μmax以及用户与无人机的加权能耗Emin所对应的最优优化变量;
(4)根据步骤(3.6)得到的最优任务完成率μmax以及用户与无人机的加权能耗Emin所对应的最优优化变量设定***工作参数,并使***在该参数下运行,实现***任务完成率与能耗优化。
2.根据权利要求1所述的方法,其特征在于:步骤(3.3)中所述在时隙n内第k个用户的本地计算执行的任务数据量和能耗/>第k个用户向无人机卸载的任务数据量和传输能耗/>无人机本地计算执行第k个用户的任务数据量/>和能耗无人机向基站m卸载第k个用户的任务数据量/>和传输能耗/>以及无人机的飞行能耗/>分别根据如下计算得到
其中,B表示用户k到无人机的带宽以及无人机到基站的带宽,σ2表示***中任何节点的噪声功率,κk和κU分别表示用户k和无人机的芯片电容系数,CU表示无人机输入1比特数据所需的计算资源,P(||v[n]||)表示旋翼无人机飞行功耗,具体如下:
其中,P0和PH分别为悬停状态下的叶型功率和诱导功率,Utip、v0、d0、g、s和A分别表示旋翼叶片叶尖速度、悬停时平均旋翼诱导速度、机身阻力比、空气密度、旋翼固体度和旋翼面积。
3.根据权利要求1所述的方法,其特征在于:步骤(3.6)中所述通过交替优化算法获取任务完成率μmax以及用户与无人机的加权能耗Emin所对应的最优优化变量,实现如下:
(3.6.1)固定无人机轨迹,利用变量替换将步骤(3.5)中构建的表达式转换为凸表达式;
(3.6.2)使用拉格朗日对偶分解算法以及次梯度算法对转换后的凸表达式进行迭代求解,得到最优用户卸载决策α*、最优用户任务完成率μ*、最优用户与无人机的本地计算CPU频率F*以及最优用户与无人机的发送功率P*;
(3.6.3)固定α*、μ*、F*和P*,通过连续凸近似算法求解无人机轨迹,得到最优无人机轨迹Q*。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310223494.9A CN116366127A (zh) | 2023-03-09 | 2023-03-09 | 无人机辅助多mec服务器的任务完成率最大化方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310223494.9A CN116366127A (zh) | 2023-03-09 | 2023-03-09 | 无人机辅助多mec服务器的任务完成率最大化方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116366127A true CN116366127A (zh) | 2023-06-30 |
Family
ID=86911856
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310223494.9A Pending CN116366127A (zh) | 2023-03-09 | 2023-03-09 | 无人机辅助多mec服务器的任务完成率最大化方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116366127A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117177306A (zh) * | 2023-11-03 | 2023-12-05 | 中国人民解放军国防科技大学 | 基于nfv和sdn的无人机mec网络*** |
-
2023
- 2023-03-09 CN CN202310223494.9A patent/CN116366127A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117177306A (zh) * | 2023-11-03 | 2023-12-05 | 中国人民解放军国防科技大学 | 基于nfv和sdn的无人机mec网络*** |
CN117177306B (zh) * | 2023-11-03 | 2024-01-02 | 中国人民解放军国防科技大学 | 基于nfv和sdn的无人机mec网络*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Cao et al. | Mobile edge computing for cellular-connected UAV: Computation offloading and trajectory optimization | |
CN110730031B (zh) | 一种用于多载波通信的无人机轨迹与资源分配联合优化方法 | |
CN114051254B (zh) | 一种基于星地融合网络的绿色云边协同计算卸载方法 | |
CN113377533B (zh) | 无人机协助移动边缘计算中的动态计算卸载和服务器部署方法 | |
CN110730495A (zh) | 能量约束下的无人机数据分发优化方法 | |
Hua et al. | Energy optimization for cellular-connected UAV mobile edge computing systems | |
CN114880046B (zh) | 联合卸载决策和带宽分配的低轨卫星边缘计算卸载方法 | |
CN116366127A (zh) | 无人机辅助多mec服务器的任务完成率最大化方法 | |
CN113627013B (zh) | 基于无人机二元卸载边缘计算的***吞吐量最大化方法 | |
CN116634544A (zh) | 反向散射ris辅助无人机使能的mec能效最大化方法 | |
CN116436512A (zh) | 一种ris辅助通信的多目标优化方法、***及设备 | |
Tang et al. | Completed tasks number maximization in UAV-assisted mobile relay communication system | |
CN114866979A (zh) | 一种无人机辅助的边缘计算时延最小化方法 | |
CN112996121B (zh) | 一种面向集群内通信的u2u分布式动态资源分配方法 | |
Fu et al. | Joint speed and bandwidth optimized strategy of UAV-assisted data collection in post-disaster areas | |
CN115664486B (zh) | 一种ris辅助uav边缘计算***中无线供能的能效优化方法 | |
CN116737391A (zh) | 一种联邦模式下基于混合策略的边缘计算协作方法 | |
Cho et al. | IRS-aided energy efficient UAV communication | |
CN114979135B (zh) | 基于移动边缘计算的无人机飞行高度和任务分配控制方法 | |
Zhang et al. | Joint optimization of uav trajectory and relay ratio in uav-aided mobile edge computation network | |
CN114980205A (zh) | 多天线无人机视频传输***QoE最大化方法和装置 | |
Xiang et al. | UAV-Assisted MEC System Considering UAV Trajectory and Task Offloading Strategy | |
Song et al. | Personalized Federated Deep Reinforcement Learning-based Trajectory Optimization for Multi-UAV Assisted Edge Computing | |
CN114500533B (zh) | 基于用户协作的无人机辅助移动边缘计算***优化方法 | |
CN116339994A (zh) | 一种基于用户协作与无线功率传输的无人机辅助移动边缘计算***的优化方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |