CN113472426A - 一种公平感知任务调度和资源分配方法 - Google Patents
一种公平感知任务调度和资源分配方法 Download PDFInfo
- Publication number
- CN113472426A CN113472426A CN202110744708.8A CN202110744708A CN113472426A CN 113472426 A CN113472426 A CN 113472426A CN 202110744708 A CN202110744708 A CN 202110744708A CN 113472426 A CN113472426 A CN 113472426A
- Authority
- CN
- China
- Prior art keywords
- algorithm
- unmanned aerial
- aerial vehicle
- given
- drone
- 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.)
- Granted
Links
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
-
- 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/02—Resource partitioning among network components, e.g. reuse partitioning
- H04W16/10—Dynamic resource partitioning
-
- 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/04—TPC
- H04W52/30—TPC using constraints in the total amount of available transmission power
- H04W52/34—TPC management, i.e. sharing limited amount of power among users or channels or data types, e.g. cell loading
- H04W52/346—TPC management, i.e. sharing limited amount of power among users or channels or data types, e.g. cell loading distributing total power among users or channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0473—Wireless resource allocation based on the type of the allocated resource the resource being transmission power
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/53—Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
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
本发明涉及一种公平感知任务调度和资源分配方法,通过联合优化无人机的轨迹和资源分配,以及用户的任务决策和比特调度来最小化无人机的能耗。该问题被表述为具有强耦合变体的混合整数非线性规划问题,并进一步转化为三个更易于处理的子问题:1)轨迹优化,2)任务决策和比特调度,3)无人机的资源分配。本案需要保护的主要是新提出的基于罚函数法来降低计算复杂度的算法,提高能源效率,减少端到端的延迟。
Description
技术领域
本发明属于任务调度和资源分配方法技术领域。
背景技术
随着物联网(IoT)的快速发展和5G的大规模商用,包括人脸识别、在线虚拟现实(VR)、自动驾驶汽车等在内的大量计算密集型和时延敏感的应用得到越来越多的部署在资源有限的物联网终端设备(TD)上。然而,TDs的资源需求和限制之间的明显差距极大地阻碍了这些新应用的广泛部署。作为对这一困境的回应,一种新兴的计算范式移动边缘计算(MEC)被提出,以在网络边缘的TD附近提供具有更好传输质量的信息基础设施。面对这一问题,移动边缘计算(MEC)是一种新兴的计算范式,旨在为靠近网络边缘TD的信息基础设施提供更好的传输质量。因此,IoT、TD可以将其应用程序卸载到附近的MEC服务器以执行以节省能源。此外,通过将计算和缓存资源放置在数据生成位置附近,MEC有望大大减少应用程序响应延迟并减轻核心网络的负担。
此外,为克服网络基础设施不足地区计算、传输和存储资源不足的问题,无人机被广泛用作空中MEC服务器,为灾害响应、公共安全、和边界监控场景,因为它们具有出色的移动性、灵活性和成本效益。因此,作为服务资源短缺地区的可行架构,无人机驱动的MEC近年来备受关注。在基于无人机的MEC范式中,通过动态调整其轨迹,无人机可以简单地作为空中基站或通信中继,实现远程无线传输或互联网访问。在更普遍采用的场景中,无人机同时向多个地面接点(GN)提供计算和缓存服务。具体来说,GN可以将其任务卸载到MEC服务器承载的无人机进行处理或缓存,以减轻其自身具有特定服务质量(QoS)要求的处理和存储压力。
为了克服网络基础设施不足地区计算、传输和存储资源短缺的问题,无人机(UAV)已经由于其出色的移动性、灵活性和成本效益,被广泛用作空中MEC服务器,在灾害响应、公共安全和边境监控场景中提供信息服务。因此,作为服务资源短缺地区的可行架构,无人机驱动的边缘计算(MEC)近年来备受关注支持。然而,无人机有限的电池容量限制了其续航时间,电动无人机的续航时间通常在数小时甚至数分钟左右,而不考虑任务执行的能耗。尤其是在单UAV场景中,UAV对能量消耗更为敏感,因为单点故障可能会关闭整个服务。因此,UAV的节能是设计高效资源分配和调度算法的首要任务之一。
发明内容
本发明正是为了解决上述问题缺陷,提供一种支持无人机的移动边缘计算网络中的公平感知任务调度和资源分配方法。本发明采用如下技术方案实现。
在上述背景下,旨在通过联合优化无人机的轨迹和资源分配,以及用户的任务决策和比特调度来最小化无人机的能耗。该问题被表述为具有强耦合变体的混合整数非线性规划问题,并进一步转化为三个更易于处理的子问题:1)轨迹优化,2)任务决策和比特调度,3)无人机的资源分配。
本发明正是针对上述技术缺陷,提出了一种迭代算法来按顺序处理它们,而本发明的主要贡献就在于:
·考虑到计算和缓存能耗的权衡,提出了一种公平感知的任务调度和资源分配方案,以确保不同卸载服务之间的公平性。
·对于本地计算、计算或缓存任务卸载等不同操作,引入了另一个公平性的算法,以保证要处理的最小比特数,并限制上传到无人机的最大比特数。
·通过利用连续凸逼近(SCA)和块坐标下降(BCD)方法来解决公式化的MINLP问题,推导出具有双循环的迭代算法。此外,由于内循环中B&B算法的复杂度较高,提出了一种基于惩罚方法(PM)的算法来降低其复杂度,可以节省88%以上的运行时间,这与B&B相比取得比较满意的效果性能。仿真结果表明,与其他基准相比,提出的算法可以帮助节省17.7%–54.6%和78.9%–91.9%的能耗。
包括无人机轨迹优化子策略、无人机资源分配优化子策略、物联网设备卸载决策子策略;使用块坐标下降方法将上述三个子策略迭代运行,最终策略收敛后得到最终值。
本发明的有益效果为,本案需要保护的主要是新提出的基于罚函数法来降低计算复杂度的算法,虽然B&B算法可以通过遍历整个变量空间找到全局最优解,随着K和N的增加进一步使得算法的复杂度不利于实际应用,但提出了另一种基于罚函数法来降低计算复杂度的算法来处理任务决策和位调度(Ps)问题。
虽然的迭代算法在降低无人机能耗方面取得了令人满意的性能,但波束成形技术的采用可以进一步帮助根据发射机和接收机的设计节省能源,提高能源效率,减少端到端的延迟。因此,将在未来的工作中应用相关技术。
下面结合附图和具体实施方式本发明做进一步解释。
附图说明
图1.B&B和PM对于Ps的运行时间与时隙数的关系。
图2.与B&B和PM有关的总边缘能量消耗,其中Ps其中K=2,τ=1s。
具体实施方式
本发明方法包括以下步骤:
步骤一:无人机轨迹优化;步骤二:任务决策和位调度;步骤三:资源分配;本发明方法具体为:首先考虑了一个基于频分多址的无人机启用MEC网络,其中多个地面终端结点分别表示为:并且它们随机分布在地面上,记作:Wk=(xk,yk)T。定义整个导航时间为T,Q0和QF分别表示3D笛卡尔坐标系中的原点和终点。无人机在固定高度H的水平面飞行,在导航过程中为资源有限的GN(地面结点)提供数据计算和缓存服务,GN保持静止。其中T被划分为N个槽,每个槽的长度为τ=T/N(以秒为单位),记为q[n]=(x[n],y[n])T为无人机在第n个时隙的位置,Vmax为无人机的最大速度。由于τ很小,q[n+1]和q[n]之间的平均速度可以近似为瞬时速度||v[n]||,由下式给出
无人机作为移动边缘计算服务器为物联网设备提供计算资源和数据缓存服务;其中||·||表示欧氏距离,v[n]不能超过其最大速度Vmax,||q[n+1]-q[n]||≤τvmax。此外,无人机与第n个时隙内的第k个GN之间的距离可以写为
第一要设定传输模型。假设无人机和第k个GN之间的无线信道由视线(LoS)链路主导。将第k个GN到第n个时隙处的无人机的信道增益表示为hk[n],由下式给出:
其中β0表示参考距离d0=1m处的信道增益。总带宽B在GN之间共享,分配给第k个GN的几率为bk[n],并且必须满足:
因此,以每秒比特(bps)为单位的第k个GN的可实现速率可以写为:
其中pk是第k个GN的发射功率,N0是无人机的噪声功率谱密度。
第二要设定任务执行模型,在飞行过程中,每个GN运行一个主循环应用程序,生成多个位,可以根据具体需要针对不同的操作(例如本地计算、计算或缓存的任务卸载)进行处理,其中假设GN没有将数据存储在其本地缓冲区中。由于GN的计算能力和能源供应有限,可以把这些比特卸载到无人机进行进一步处理,而不是在本地计算,以将GN从计算密集型或耗能工作负载中解放出来。分别将Sk和Sk[n]表示为第k个GN的总比特数及其在第n个时隙调度的比特数,满足考虑到网络的公平性和稳定性,每个GN的每个时隙内的调度比特都有一个下限和一个上限,
其中表示要处理的最小生成比特,以确保GNS它们之间的公平性;表示根据GNS之间共享的无人机的计算能力和缓存容量调度的最大合理工作负载,使支持无人机的MEC网络更加稳定。此外,为了保证成功卸载,无人机和第k个GN之间的信道容量的下限由下式给出为:
此外,计算每个GN的总大小应满足:
这样才能保证不同类型卸载服务之间的公平性。由于计算的能量消耗大于缓存的能量消耗,因此添加这个约束是用来避免无人机缓存所有的卸载位,其中表示在UAV或第k个GN处执行计算的总位数。同时,如果执行缓存,则会分配缓冲区空间,总缓存位不能超过无人机的缓存容量,由下式给出
其中C代表无人机的最大缓存容量,如果内容或任务被存储,它可以被另一个TD使用,而无需在之后额外传输,并为用户提供内容传输服务,以满足其频繁的请求。此外,缓存的使用还可以用来缓冲大量的数据或任务,直到无人机有足够的计算资源。由于无人机可以处理缓存的数据,因此在GN由于信道增益较差而低速率传输的情况下,不会浪费无人机的计算能力。因此,无人机可以部署缓存来保存其存储区域中的任务或内容,以降低响应延迟,并同时提高通信资源和计算能力的使用效率。
如果调度位在本地执行,则GN处对延迟的处理可以写为:
其中θk表示第k个GN处的CPU计算强度。如果卸载给无人机,则应考虑卸载延迟,包括传输延迟和处理延迟。由于写入缓存的时间可以忽略不计,所以处理延迟仅针对计算任务,因此,卸载延迟为:
此外,由于应用程序的延迟要求,第k个GN处的应用程序应该在给定的时间内完全执行:
第三要设定能耗模型
如果卸载到无人机,则在第k个GN处传输的能量消耗为:
而且,第k个GN的总能量消耗不能超过其能量预算:
2)无人机能耗:在卸载过程中,无人机为这些卸载的比特分配计算资源或缓存空间。以类似的方式,对于计算卸载,执行来自第k个GN的比特的能量消耗为:
其中η是无人机的CPU能耗系数。此外,无人机还可以临时缓存卸载的比特,以节省能源或避免飞行过程中CPU过载。根据能量比例模型,从第k个G缓存比特的能耗为:
其中ω为无人机存储硬盘相关的缓存能量系数。此外,对于无人机推进能量消耗采用旋翼能量模型,由下式给出:
其中P0和Pi表示悬停状态下的恒定叶片轮廓功率和感应功率。Qtip是转子叶片的叶尖速度,v0表示悬停时的平均转子感应速度,PC是与环境相关的常数值。因此,无人机的总能耗可以写为:
第四就是问题的制定。在本文中,旨在通过联合优化无人机的轨迹Q、任务决策A和比特调度S、带宽B和计算资源分配F来最小化无人机的能耗。因此,优化问题可以写为:
q[0]=Q0,q[N]=QF,#(23c)
其中(23i)确保可以根据信道条件成功卸载,(23k)保证不同操作之间的公平性,(23o)和(23p)是延迟要求,而(23l),(23m)和(23q)用于任务调度和资源分配。请注意,上述公式化问题是一个MINLP问题,但由于约束(23j)中的三元变量以及目标函数和约束中的强耦合变量,导致问题变得非常棘手,此外,还有一些非线性约束(23o)、(23q)加上整数变量进一步使P更难。
由于问题P是一个MINLP问题,并且{Q,A,S,B,F}在目标函数和约束条件上仍然是耦合的,因此很难直接获得当前形式的P的解。受迭代设计的启发,采用BCD方法来解耦P中的这些变量,因为它具有处理多个耦合变量的好处。因此,将原始问题分为三个更易于管理的子问题:1)PT:无人机轨迹优化Q,2)PS:任务决策和位调度,A和S,3)PR:UAV的通信和计算资源分配B和F,并根据BCD方法以替代方式优化这些子问题。下面详细介绍BCD方法的应用。
首先,根据给定的任务决策和比特调度A和S,通信和计算资源分配B和F,可以在其内部循环2的第i次迭代中获得最佳轨迹Q*。其次,利用新获得的轨迹Q*,可以根据线性规划求解器和B&B算法在其内循环中迭代优化任务决策和位调度,A和S。第三,使用求解器CVX,可以借助辅助变量推导出最优的(B*,F*),这使得PR与新实现的(Q*,A*,S*)相凸。最后,将在外循环中迭代更新导出的{Q,A,S,B,F},该过程称为BCD方法。将按照基BCD的迭代方法提出无人机轨迹、任务决策和比特调度、通信带宽和计算资源分配的联合优化,如下所示。
A:无人机的轨迹优化
给定{A,S,B,F},无人机Q的轨迹可以从以下问题导出:
满足:(23c)-(23e)(23i)(23o)-(23q),
由于目标函数中的非线性以及关于Q的约束(23i)、(23o)和(23q),它仍然是非凸的。为了使PT更易于处理,利用SCA技术在辅助变量的帮助下处理非凸性 从而使目标函数相对于v[n]是凸的。在第i次迭代时使用一阶泰勒展开式,o[n]可以进一步转化为以下给定点(oi[n],vi[n])的不等式,
满足
算法一:无人机轨迹优化
输入:给定初始点{Qi,Bi,Ai,Fi,Si},其中i=0;
输入:Q*;
2.循环
5.直到收敛到容错精度。
B:任务决策和位调度
使用优化的轨迹Q*并给定{B,F},可以通过求解以下优化问题来导出任务决策和比特调度(A,S),使无人机的能耗最小化:
满足(23a)(23b)(23j)-(23q);
由于目标函数和约束中的二元变量A和高度耦合的变量(A,S),这也是非凸的。为了解这些变量,提出了一种基于BCD的算法将PS划分为两个子问题,如下所示:
·关于位调度S的线性规划(LP)问题,可以通过线性规划求解器解决。
·关于任务决策A的整数线性规划(ILP)问题,可以通过B&B解决。通过构建搜索树和计算边界值,B&B可以通过递归遍历来获得精确解。
C:资源分配
基于新推导出的{Q*,A*,S*},可以通过求解PR获得通信带宽和计算资源分配,进一步降低本小节无人机的能耗
满足(23f)-(23i)(23m)(23o)-(23q)。
满足
(23f)(23g)(23h)(23m)(31),
它们可以通过CVX求解。
D:整体算法
原始问题的次优解可以通过以迭代方式交替优化子问题PS、PT和PR得到,直到在外循环中达到容错精度。算法二总结了整个算法的细节,算法复杂度分析如下。I1和I2分别表示外循环和内循环的迭代次数。PT的计算复杂度,即算法一,可以粗略给出为O(I1K3N3),其中K,N是算法一每次迭代中优化变量的数量。由于PS由一个ILP问题和一个LP问题组成,可以在多项式时间内用内点法求解,而B&B算法的内环计算复杂度为O(23KN)。此外,由于对数形式[46],PR的复杂度为O((2KN)3.5)。因此,所提出的整体算法的总计算复杂度为O(I1(K3N3+I223KN+(2KN)3.5))。
算法二:整体算法
输入:给定初始点{Qi,Bi,Ai,Fi,Si},其中i=0;
输出:{Q*,A*,S*,F*,B*};
1.循环
2.给定{Bi,Ai,Fi,Si},通过基于算法一求解PT1来优化无人机的轨迹Qi+1。
3.给定{Bi,Fi}和新推导出的Qi+1,(从步骤4到步骤8)可以得到任务决策和位调度{Ai+1,Si+1},其中在PS的内循环中初始化j=0。
4.循环
5.在第j次迭代中求解具有给定Aj,*的LP问题以获得Sj,*。
6.在第j次迭代时用新获得的Sj,*解决ILP问题并推导出Aj,*。
7.更新Aj=Aj,*,j=j+1。
8.直到收敛到容错精度。
9.利用新导出的{Ai+1,Si+1,Qi+1},通过求解PT1来优化通信带宽和计算资源分配{Bi+1,Fi+1}。
10.更新变量Qi=Qi+1,Ai=Ai+1,Si=Si+1,Bi=Bi+1,Fi=Fi+1。
11.直到收敛到容错精度。
算法三:基于罚函数法降低计算复杂度的算法
虽然B&B算法可以通过遍历整个变量空间找到全局最优解,随着K和N的增加进一步使得算法的复杂度不利于实际应用,所以提出了另一种基于罚函数法来降低计算复杂度的算法来处理PS。
首先,PS中的整数约束(23n)可以等价转化为
为了进一步解决PS问题,定义了如下惩罚函数,将等式约束(33b)惩罚到目标函数中来
其中
子问题PS可以重新写为:
满足
(23a)(23b)(23j)(23m)(24),
这是关于的LP,可以通过完善的工具箱解决。请注意,这种基于罚函数法的算法通过替换算法二中的步骤4到步骤8来降低整个算法的计算复杂度。此外,基于罚函数法的算法的计算复杂度为其中I3表示一阶泰勒展开的迭代次数。因此,新提出的整体算法的复杂度可以写为从而降低了复杂度。
以上所述的仅是本发明的部分具体实施例(由于本发明的实施例不能穷举,本发明所记载的保护范围以本发明的记载范围和其他技术要点范围为准),方案中公知的具体内容或常识在此未作过多描述。应当指出,上述实施例不以任何方式限制本发明,对于本领域的技术人员来说,凡是采用等同替换或等效变换的方式获得的技术方案均落在本发明的保护范围内。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。
Claims (1)
1.一种公平感知任务调度和资源分配方法,其特征在于,本方法包括以下步骤:步骤一:无人机轨迹优化;步骤二:任务决策和位调度;步骤三:资源分配;本发明方法具体为:首先考虑了一个基于频分多址的无人机启用MEC网络,其中多个地面终端结点分别表示为:并且它们随机分布在地面上,记作:Wk=(xk,yk)T;定义整个导航时间为T,Q0和QF分别表示3D笛卡尔坐标系中的原点和终点;无人机在固定高度H的水平面飞行,在导航过程中为资源有限的GN(地面结点)提供数据计算和缓存服务,GN保持静止;其中T被划分为N个槽,每个槽的长度为τ=T/N(以秒为单位),记为q[n]=(x[n],y[n])T为无人机在第n个时隙的位置,Vmax为无人机的最大速度;由于τ很小,q[n+1]和q[n]之间的平均速度可以近似为瞬时速度||v[n]||,由下式给出
无人机作为移动边缘计算服务器为物联网设备提供计算资源和数据缓存服务;其中||·||表示欧氏距离,v[n]不能超过其最大速度Vmax,||q[n+1]-q[n]||≤τvmax;此外,无人机与第n个时隙内的第k个GN之间的距离可以写为
第一要设定传输模型;假设无人机和第k个GN之间的无线信道由视线(LoS)链路主导;将第k个GN到第n个时隙处的无人机的信道增益表示为hk[n],由下式给出:
其中β0表示参考距离d0=1m处的信道增益;总带宽B在GN之间共享,分配给第k个GN的几率为bk[n],并且必须满足:
因此,以每秒比特(bps)为单位的第k个GN的可实现速率可以写为:
其中pk是第k个GN的发射功率,N0是无人机的噪声功率谱密度;
第二要设定任务执行模型,在飞行过程中,每个GN运行一个主循环应用程序,生成多个位,可以根据具体需要针对不同的操作(例如本地计算、计算或缓存的任务卸载)进行处理,其中假设GN没有将数据存储在其本地缓冲区中;由于GN的计算能力和能源供应有限,可以把这些比特卸载到无人机进行进一步处理,而不是在本地计算,以将GN从计算密集型或耗能工作负载中解放出来;分别将Sk和Sk[n]表示为第k个GN的总比特数及其在第n个时隙调度的比特数,满足考虑到网络的公平性和稳定性,每个GN的每个时隙内的调度比特都有一个下限和一个上限,
其中表示要处理的最小生成比特,以确保GNS它们之间的公平性;表示根据GNS之间共享的无人机的计算能力和缓存容量调度的最大合理工作负载,使支持无人机的MEC网络更加稳定;此外,为了保证成功卸载,无人机和第k个GN之间的信道容量的下限由下式给出为:
此外,计算每个GN的总大小应满足:
这样才能保证不同类型卸载服务之间的公平性;由于计算的能量消耗大于缓存的能量消耗,因此添加这个约束是用来避免无人机缓存所有的卸载位,其中表示在UAV或第k个GN处执行计算的总位数;同时,如果执行缓存,则会分配缓冲区空间,总缓存位不能超过无人机的缓存容量,由下式给出
其中C代表无人机的最大缓存容量,如果内容或任务被存储,它可以被另一个TD使用,而无需在之后额外传输,并为用户提供内容传输服务,以满足其频繁的请求;此外,缓存的使用还可以用来缓冲大量的数据或任务,直到无人机有足够的计算资源;由于无人机可以处理缓存的数据,因此在GN由于信道增益较差而低速率传输的情况下,不会浪费无人机的计算能力;因此,无人机可以部署缓存来保存其存储区域中的任务或内容,以降低响应延迟,并同时提高通信资源和计算能力的使用效率;
如果调度位在本地执行,则GN处对延迟的处理可以写为:
其中θk表示第k个GN处的CPU计算强度;如果卸载给无人机,则应考虑卸载延迟,包括传输延迟和处理延迟;由于写入缓存的时间可以忽略不计,所以处理延迟仅针对计算任务,因此,卸载延迟为:
此外,由于应用程序的延迟要求,第k个GN处的应用程序应该在给定的时间内完全执行:
第三要设定能耗模型
如果卸载到无人机,则在第k个GN处传输的能量消耗为:
而且,第k个GN的总能量消耗不能超过其能量预算:
2)无人机能耗:在卸载过程中,无人机为这些卸载的比特分配计算资源或缓存空间;以类似的方式,对于计算卸载,执行来自第k个GN的比特的能量消耗为:
其中η是无人机的CPU能耗系数;此外,无人机还可以临时缓存卸载的比特,以节省能源或避免飞行过程中CPU过载;根据能量比例模型,从第k个G缓存比特的能耗为:
其中ω为无人机存储硬盘相关的缓存能量系数;此外,对于无人机推进能量消耗采用旋翼能量模型,由下式给出:
其中P0和Pi表示悬停状态下的恒定叶片轮廓功率和感应功率;Qtip是转子叶片的叶尖速度,v0表示悬停时的平均转子感应速度,PC是与环境相关的常数值;因此,无人机的总能耗可以写为:
第四就是问题的制定;在本文中,旨在通过联合优化无人机的轨迹Q、任务决策A和比特调度S、带宽B和计算资源分配F来最小化无人机的能耗;因此,优化问题可以写为:
q[0]=Q0,q[N]=QF,#(23c)
其中(23i)确保可以根据信道条件成功卸载,(23k)保证不同操作之间的公平性,(23o)和(23p)是延迟要求,而(23l),(23m)和(23q)用于任务调度和资源分配;请注意,上述公式化问题是一个MINLP问题,但由于约束(23j)中的三元变量以及目标函数和约束中的强耦合变量,导致问题变得非常棘手,此外,还有一些非线性约束(23o)、(23q)加上整数变量进一步使P更难;
由于问题P是一个MINLP问题,并且{Q,A,S,B,F}在目标函数和约束条件上仍然是耦合的,因此很难直接获得当前形式的P的解;受迭代设计的启发,采用BCD方法来解耦P中的这些变量,因为它具有处理多个耦合变量的好处;因此,将原始问题分为三个更易于管理的子问题:1)PT:无人机轨迹优化Q,2)PS:任务决策和位调度,A和S,3)PR:UAV的通信和计算资源分配B和F,并根据BCD方法以替代方式优化这些子问题;下面详细介绍BCD方法的应用;
首先,根据给定的任务决策和比特调度A和S,通信和计算资源分配B和F,可以在其内部循环2的第i次迭代中获得最佳轨迹Q*;其次,利用新获得的轨迹Q*,可以根据线性规划求解器和B&B算法在其内循环中迭代优化任务决策和位调度,A和S;第三,使用求解器CVX,可以借助辅助变量推导出最优的(B*,F*),这使得PR与新实现的(Q*,A*,S*)相凸;最后,将在外循环中迭代更新导出的{Q,A,S,B,F},该过程称为BCD方法;将按照基BCD的迭代方法提出无人机轨迹、任务决策和比特调度、通信带宽和计算资源分配的联合优化,如下所示;
A:无人机的轨迹优化
给定{A,S,B,F},无人机Q的轨迹可以从以下问题导出:
满足:(23c)-(23e)(23i)(23o)-(23q),
由于目标函数中的非线性以及关于Q的约束(23i)、(23o)和(23q),它仍然是非凸的;为了使PT更易于处理,利用SCA技术在辅助变量的帮助下处理非凸性 从而使目标函数相对于v[n]是凸的;在第i次迭代时使用一阶泰勒展开式,o[n]可以进一步转化为以下给定点(oi[n],vi[n])的不等式,
满足
(23c)-(23e)
算法一:无人机轨迹优化
输入:给定初始点{Qi,Bi,Ai,Fi,Si},其中i=0;
输入:Q*;
2.循环
5.直到收敛到容错精度;
B:任务决策和位调度
使用优化的轨迹Q*并给定{B,F},可以通过求解以下优化问题来导出任务决策和比特调度(A,S),使无人机的能耗最小化:
满足(23a)(23b)(23j)-(23q);
由于目标函数和约束中的二元变量A和高度耦合的变量(A,S),这也是非凸的;为了解这些变量,提出了一种基于BCD的算法将PS划分为两个子问题,如下所示:
·关于位调度S的线性规划(LP)问题,可以通过线性规划求解器解决;
·关于任务决策A的整数线性规划(ILP)问题,可以通过B&B解决;通过构建搜索树和计算边界值,B&B可以通过递归遍历来获得精确解;
C:资源分配
基于新推导出的{Q*,A*,S*},可以通过求解PR获得通信带宽和计算资源分配,进一步降低本小节无人机的能耗
满足(23f)-(23i)(23m)(23o)-(23q);
满足
(23f)(23g)(23h)(23m)(31),
它们可以通过CVX求解;
D:整体算法
原始问题的次优解可以通过以迭代方式交替优化子问题PS、PT和PR得到,直到在外循环中达到容错精度;算法二总结了整个算法的细节,算法复杂度分析如下;I1和I2分别表示外循环和内循环的迭代次数;PT的计算复杂度,即算法一,可以粗略给出为O(I1K3N3),其中K,N是算法一每次迭代中优化变量的数量;由于PS由一个ILP问题和一个LP问题组成,可以在多项式时间内用内点法求解,而B&B算法的内环计算复杂度为O(23KN);此外,由于对数形式[46],PR的复杂度为O((2KN)3.5);因此,所提出的整体算法的总计算复杂度为O(I1(K3N3+I223KN+(2KN)3.5));
算法二:整体算法
输入:给定初始点{Qi,Bi,Ai,Fi,Si},其中i=0;
输出:{Q*,A*,S*,F*,B*};
1.循环
2.给定{Bi,Ai,Fi,Si},通过基于算法一求解PT1来优化无人机的轨迹Qi+1;
3.给定{Bi,Fi}和新推导出的Qi+1,(从步骤4到步骤8)可以得到任务决策和位调度{Ai+1,Si+1},其中在PS的内循环中初始化j=0;
4.循环
5.在第j次迭代中求解具有给定Aj,*的LP问题以获得Sj,*;
6.在第j次迭代时用新获得的Sj,*解决ILP问题并推导出Aj,*;
7.更新Aj=Aj,*,j=j+1;
8.直到收敛到容错精度;
9.利用新导出的{Ai+1,Si+1,Qi+1},通过求解PT1来优化通信带宽和计算资源分配{Bi+1,Fi+1};
10.更新变量Qi=Qi+1,Ai=Ai+1,Si=Si+1,Bi=Bi+1,Fi=Fi+1;
11.直到收敛到容错精度;
算法三:基于罚函数法降低计算复杂度的算法
虽然B&B算法可以通过遍历整个变量空间找到全局最优解,随着K和N的增加进一步使得算法的复杂度不利于实际应用,所以提出了另一种基于罚函数法来降低计算复杂度的算法来处理PS;
首先,PS中的整数约束(23n)可以等价转化为
为了进一步解决PS问题,定义了如下惩罚函数,将等式约束(33b)惩罚到目标函数中来
其中
子问题PS可以重新写为:
满足
(23a)(23b)(23j)(23m)(24),
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110744708.8A CN113472426B (zh) | 2021-07-01 | 2021-07-01 | 一种公平感知任务调度和资源分配方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110744708.8A CN113472426B (zh) | 2021-07-01 | 2021-07-01 | 一种公平感知任务调度和资源分配方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113472426A true CN113472426A (zh) | 2021-10-01 |
CN113472426B CN113472426B (zh) | 2022-06-28 |
Family
ID=77877101
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110744708.8A Active CN113472426B (zh) | 2021-07-01 | 2021-07-01 | 一种公平感知任务调度和资源分配方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113472426B (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113825177A (zh) * | 2021-10-08 | 2021-12-21 | 北京邮电大学 | 一种对多无人机辅助边缘计算***的控制方法及控制*** |
CN114143893A (zh) * | 2021-12-08 | 2022-03-04 | 中国石油大学(华东) | 基于移动边缘计算与微波能量传输的无人机资源分配及轨迹优化方法 |
CN114374424A (zh) * | 2022-01-13 | 2022-04-19 | 福建师范大学 | 一种多无人机辅助的空地协作边缘计算方法 |
CN114630397A (zh) * | 2022-03-01 | 2022-06-14 | 重庆邮电大学 | 一种基于时隙划分的无人机接入选择方法 |
CN114698116A (zh) * | 2022-03-16 | 2022-07-01 | 福州大学 | 一种无人机协助的非线性能量收集mec***的资源分配方法 |
CN114844890A (zh) * | 2022-04-21 | 2022-08-02 | 中南大学 | 一种基于设备消息扩散的主动任务卸载方法 |
CN115226130A (zh) * | 2022-07-14 | 2022-10-21 | 中国人民解放军国防科技大学 | 基于公平性感知的多无人机数据卸载方法及相关设备 |
CN115225141A (zh) * | 2022-07-18 | 2022-10-21 | 中国人民解放军国防科技大学 | 面向多无人机的任务规划与频谱资源联合优化方法及*** |
CN115243285A (zh) * | 2022-06-14 | 2022-10-25 | 北京理工大学长三角研究院(嘉兴) | 一种基于无人机网络的安全计算卸载方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108966286A (zh) * | 2018-07-11 | 2018-12-07 | 郑州航空工业管理学院 | 无人机辅助移动边缘计算***及其信息比特分配方法 |
CN109067490A (zh) * | 2018-09-29 | 2018-12-21 | 郑州航空工业管理学院 | 蜂窝网联下多无人机协同移动边缘计算***资源分配方法 |
CN109302709A (zh) * | 2018-09-14 | 2019-02-01 | 重庆邮电大学 | 面向移动边缘计算的车联网任务卸载与资源分配策略 |
US20190141593A1 (en) * | 2017-11-03 | 2019-05-09 | Hon Hai Precision Industry Co., Ltd. | Methods and related devices for optimizing a mobile edge computing (mec) system |
CN110429973A (zh) * | 2019-08-05 | 2019-11-08 | 西北工业大学 | 一种无人机与地面基站协同计算卸载及优化方法 |
CN111049917A (zh) * | 2019-12-19 | 2020-04-21 | 电子科技大学 | 一种基于移动边缘计算的移动感知多用户卸载优化方法 |
CN112351503A (zh) * | 2020-11-05 | 2021-02-09 | 大连理工大学 | 基于任务预测的多无人机辅助边缘计算资源分配方法 |
CN112399375A (zh) * | 2020-06-19 | 2021-02-23 | 南京邮电大学 | 基于终端能效优化的无人机辅助边缘计算的卸载方法 |
CN112995913A (zh) * | 2021-03-08 | 2021-06-18 | 南京航空航天大学 | 一种无人机轨迹、用户关联和资源分配联合优化方法 |
-
2021
- 2021-07-01 CN CN202110744708.8A patent/CN113472426B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190141593A1 (en) * | 2017-11-03 | 2019-05-09 | Hon Hai Precision Industry Co., Ltd. | Methods and related devices for optimizing a mobile edge computing (mec) system |
CN108966286A (zh) * | 2018-07-11 | 2018-12-07 | 郑州航空工业管理学院 | 无人机辅助移动边缘计算***及其信息比特分配方法 |
CN109302709A (zh) * | 2018-09-14 | 2019-02-01 | 重庆邮电大学 | 面向移动边缘计算的车联网任务卸载与资源分配策略 |
CN109067490A (zh) * | 2018-09-29 | 2018-12-21 | 郑州航空工业管理学院 | 蜂窝网联下多无人机协同移动边缘计算***资源分配方法 |
CN110429973A (zh) * | 2019-08-05 | 2019-11-08 | 西北工业大学 | 一种无人机与地面基站协同计算卸载及优化方法 |
CN111049917A (zh) * | 2019-12-19 | 2020-04-21 | 电子科技大学 | 一种基于移动边缘计算的移动感知多用户卸载优化方法 |
CN112399375A (zh) * | 2020-06-19 | 2021-02-23 | 南京邮电大学 | 基于终端能效优化的无人机辅助边缘计算的卸载方法 |
CN112351503A (zh) * | 2020-11-05 | 2021-02-09 | 大连理工大学 | 基于任务预测的多无人机辅助边缘计算资源分配方法 |
CN112995913A (zh) * | 2021-03-08 | 2021-06-18 | 南京航空航天大学 | 一种无人机轨迹、用户关联和资源分配联合优化方法 |
Non-Patent Citations (2)
Title |
---|
刘伯阳 等: "无人机移动边缘计算位置部署与资源分配方案", 《西安邮电大学学报》 * |
向智睿: "基于MEC的多无人机部署和任务调度", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113825177A (zh) * | 2021-10-08 | 2021-12-21 | 北京邮电大学 | 一种对多无人机辅助边缘计算***的控制方法及控制*** |
CN113825177B (zh) * | 2021-10-08 | 2023-12-26 | 北京邮电大学 | 一种对多无人机辅助边缘计算***的控制方法及控制*** |
CN114143893A (zh) * | 2021-12-08 | 2022-03-04 | 中国石油大学(华东) | 基于移动边缘计算与微波能量传输的无人机资源分配及轨迹优化方法 |
CN114374424A (zh) * | 2022-01-13 | 2022-04-19 | 福建师范大学 | 一种多无人机辅助的空地协作边缘计算方法 |
CN114374424B (zh) * | 2022-01-13 | 2023-05-26 | 福建师范大学 | 一种多无人机辅助的空地协作边缘计算方法 |
CN114630397A (zh) * | 2022-03-01 | 2022-06-14 | 重庆邮电大学 | 一种基于时隙划分的无人机接入选择方法 |
CN114630397B (zh) * | 2022-03-01 | 2023-10-27 | 深圳拓扑视通科技有限公司 | 一种基于时隙划分的无人机接入选择方法 |
CN114698116A (zh) * | 2022-03-16 | 2022-07-01 | 福州大学 | 一种无人机协助的非线性能量收集mec***的资源分配方法 |
CN114844890B (zh) * | 2022-04-21 | 2023-01-24 | 中南大学 | 一种基于设备消息扩散的主动任务卸载方法 |
CN114844890A (zh) * | 2022-04-21 | 2022-08-02 | 中南大学 | 一种基于设备消息扩散的主动任务卸载方法 |
CN115243285A (zh) * | 2022-06-14 | 2022-10-25 | 北京理工大学长三角研究院(嘉兴) | 一种基于无人机网络的安全计算卸载方法 |
CN115226130A (zh) * | 2022-07-14 | 2022-10-21 | 中国人民解放军国防科技大学 | 基于公平性感知的多无人机数据卸载方法及相关设备 |
CN115226130B (zh) * | 2022-07-14 | 2024-04-19 | 中国人民解放军国防科技大学 | 基于公平性感知的多无人机数据卸载方法及相关设备 |
CN115225141A (zh) * | 2022-07-18 | 2022-10-21 | 中国人民解放军国防科技大学 | 面向多无人机的任务规划与频谱资源联合优化方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN113472426B (zh) | 2022-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113472426B (zh) | 一种公平感知任务调度和资源分配方法 | |
Zhan et al. | Completion time and energy optimization in the UAV-enabled mobile-edge computing system | |
Zhan et al. | Multi-UAV-enabled mobile-edge computing for time-constrained IoT applications | |
Jeong et al. | Mobile edge computing via a UAV-mounted cloudlet: Optimization of bit allocation and path planning | |
CN110928654B (zh) | 一种边缘计算***中分布式的在线任务卸载调度方法 | |
Ren et al. | Caching and computation offloading in high altitude platform station (HAPS) assisted intelligent transportation systems | |
Qin et al. | Joint resource allocation and trajectory optimization for multi-UAV-assisted multi-access mobile edge computing | |
Lakew et al. | Intelligent offloading and resource allocation in heterogeneous aerial access IoT networks | |
CN112104502B (zh) | 时敏多任务边缘计算与缓存协作卸载策略方法 | |
Ei et al. | Multi-UAV-assisted MEC system: Joint association and resource management framework | |
Zhang et al. | Efficient Multitask Scheduling for Completion Time Minimization in UAV‐Assisted Mobile Edge Computing | |
El Haber et al. | A reliability-aware computation offloading solution via UAV-mounted cloudlets | |
Liu et al. | Joint optimization of resource allocation and multi-UAV trajectory in space-air-ground IoRT networks | |
Yang et al. | Dynamic trajectory and offloading control of UAV-enabled MEC under user mobility | |
CN116634544A (zh) | 反向散射ris辅助无人机使能的mec能效最大化方法 | |
Hu et al. | Joint resources allocation and 3D trajectory optimization for UAV-enabled space-air-ground integrated networks | |
CN114327876A (zh) | 一种无人机辅助移动边缘计算的任务卸载方法和装置 | |
Hu et al. | Reinforcement learning for energy efficiency improvement in UAV-BS access networks: A knowledge transfer scheme | |
Xu et al. | Cooperative task offloading and resource allocation for UAV-enabled mobile edge computing systems | |
Bao et al. | Cooperative computation and cache scheduling for UAV-enabled MEC networks | |
Gong et al. | Computation offloading and energy harvesting schemes for sum rate maximization in space-air-ground networks | |
Zheng et al. | Service caching based task offloading and resource allocation in multi-UAV assisted MEC networks | |
Duo et al. | Joint dual-UAV trajectory and RIS design for ARIS-assisted aerial computing in IoT | |
Zhu et al. | Online distributed learning-based load-aware heterogeneous vehicular edge computing | |
CN113840329B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |