近年来,移动通信产业得到长足发展,智能手机、智能穿戴、便携平板电脑等网络边缘设备迅速普及,与此同时流量密集型网络应用随之产生。随着5G商用进程的快速推进,移动设备将会规模空前地应用于物联网之中[1]。自动驾驶、增强现实等计算密集型和时延敏感型的应用,对计算能力和储能有限的移动设备提出了挑战[2]。为了应对这种挑战,移动边缘计算成为了未来通信领域中一项引人注目的技术,它能够将用户设备的计算工作转移至边缘服务器,从而缓解用户设备的计算负荷,有效减少计算时延。然而,边缘计算服务器的位置通常是固定的,部分地区无法被无线网络覆盖,并且边缘服务器部署成本高昂[2],因此引入无人机(Unmanned Aerial Vehicle, UAV) 能有效支持移动边缘计算系统的应用。
无人机早期主要用于执行危险任务或作战打击中,随着技术的迭代更新发展,无人机因具有灵活性、按需部署和能与地面建立起高质量信道的优势而在无线通信领域备受青睐[3-4]。无人机制造技术的进步,以及通信和计算设备的小型化,使得无人机通信和移动边缘计算系统的结合成为可能,进一步增强了任务的计算性能。相比于传统的固定通信基础设施的移动边缘计算系统,无人机移动边缘计算系统更具可移动性,能够向更广泛的用户设备提供按需服务[5]。但是结合了移动边缘计算和无人机的物联网系统也面临着各种挑战,其中任务时延优化就是一个极为关键的问题。
随着物联网技术的快速发展,物联网需要支持具有严格时延要求和需要大量机器类型设备的实时应用[6],这促使国际电信联盟提出了超可靠低时延通信的5G通信目标,其中高可靠意味着网络需保持极高的稳定性,确保其他干扰不影响网络的通信过程,低时延则是要求传输极为迅速。为了保证URLLC的低时延,需要使用短数据包传输,而数据在有限块长度信道编码下不能实现无差错传输。目前大多数无线通信系统的设计建立在香农容量定理的基础之上,而在短包传输中,传统的香农容量已不再适用。如果直接采用香农容量表达式进行传输设计,会导致可靠性和时延的低估,无法保证服务质量[7]。
针对无人机移动边缘计算系统的计算时延最小化问题,目前国内外已有不少学者对其进行了深入的探索。文献[2]研究了一个用于物联网设备计算卸载的无人机移动边缘计算系统,通过联合优化卸载调度、计算频率和无人机水平轨迹,分别以最小化无人机能耗和计算时延为目标,使用路径离散化技术解决问题,并提出了一种有效的交替迭代算法。文献[8]利用无人机充当移动边缘计算服务器,为任务计算量大的终端设备辅助计算,并作为中继将子任务传递到地面接入点执行。该作者以通信带宽、无人机传输功率、计算资源和无人机的三维位置为优化变量,研究了系统完成时间的最小化问题,并提出了一种基于连续凸逼近(Successive Convex Approximation, SCA) 的联合优化算法。文献[9]利用多辆无人机为海洋通信终端提供计算服务,通过优化无人机的轨迹设计和虚拟机的配置选择来研究系统时延最小化问题,并提出一种基于深度强化学习的深度Q网络和深度确定性策略梯度算法求解问题。文献[10]以最小化用户的平均业务延迟为目标,对多无人机轨迹、计算卸载和资源分配进行联合优化,并提出一种基于匹配博弈算法、块坐标下降(Block Coordinate Descent, BCD) 方法和SCA技术的优化算法,从而得到优化问题的次优解。
上述工作对计算任务卸载通信的考虑建立在香农容量定理上,即假设卸载通信的数据包足够长,不能满足低时延计算应用的要求。为了得到码长有限情况下的结果,需要采用URLLC(即短包通信)对任务卸载传输进行建模与分析。在2010年,文献[11]首次推导出了加性高斯白噪声信道下有限码长传输的速率近似表达式,该式为基于有限码长的数据传输研究和无线通信系统的设计提供了理论指导和支撑。文献[7]研究了URLLC场景下的安全任务关键型物联网通信系统,并考虑了两个优化问题:通过联合优化带宽单元和功率分配,实现加权吞吐量最大化和总传输功率最小化。文献[12] 研究工厂自动化场景中智能反射面辅助URLLC的系统,并对7种信道情况进行了全面的性能分析。文献[13]研究了一种具有URLLC要求的双向无人机中继系统,在前向链路的URLLC约束下,实现反向链路的平均通信速率最大化。然而,已有的研究工作缺少考虑无人机移动边缘计算系统中的URLLC计算任务卸载。
本文考虑了一个具有URLLC任务卸载的无人机移动边缘计算系统,其中地面设备将部分计算任务通过URLLC的方式卸载至无人机,无人机为地面设备提供MEC服务。为了平衡该系统的任务卸载通信能力和计算能力,优化计算性能,通过联合优化无人机的部署位置、任务卸载带宽和无人机与地面设备的CPU计算频率,最小化系统的整体计算时延。
1 系统模型 1.1 通信模型如图1所示,本文考虑一种无人机移动边缘计算系统:地面上有K个固定的设备以执行一些具有计算要求的任务(设备集合表示为
![]() |
图 1 具有URLLC任务卸载的无人机移动边缘计算系统 Figure 1 A UAV-enabled MEC system with URLLC-based offloading |
每个设备的计算任务可以划分为两部分,一部分在设备进行本地计算,另一部分卸载传输至无人机上的边缘服务器辅助计算[14],二者并行处理。
为保证低时延通信,设备向无人机传输的数据以短包形式传输。在短包通信的场景下,设备卸载一个数据包的时间一般不超过信道的相干时间。由于传输时间非常短,将任务周期划分为不同时隙给设备传输显然是不可行的,因此假设所有地面设备采用频分多址接入技术卸载数据,并假设所有设备的卸载传输时间相同,记为
考虑户外空旷环境的情况,无人机与设备之间的无线信道以视距链路为主导[15],无人机和设备之间的信道增益服从自由空间路径损耗模型。信道功率增益可表示为
{g_k} = {g_0}d_k^{ - 2} = \frac{{{g_0}}}{{{{\left\| {{{\boldsymbol{q}}_{\text{u}}} - {{\boldsymbol{q}}_k}} \right\|}^2} + {H^2}}},\forall k | (1) |
式中:
{\gamma _k} = \frac{{{P_k}{g_k}}}{{{b_k}{\sigma ^2}}},\forall k | (2) |
地面设备卸载任务给无人机时采用的是有限块长度信道编码,而数据在有限块长度信道编码下不能实现无差错传输,因此接收器的解码错误概率是不可忽略的。设在给定信道数据包长度为
{R_k} \approx {\log _2}( {1 + {\gamma _k}} ) -\frac{{{Q^{ - 1}}({\varepsilon _k}) }}{{\ln 2}} \sqrt {\frac{{{V_k}}}{{{N_k}}}} ,\forall k | (3) |
式中:
UAV和多设备间的任务卸载与计算分为3个阶段:设备本地计算、设备卸载传输数据和无人机边缘计算。假设任务计算结果的大小与卸载数据本身相比相对较小,因此无人机反馈计算结果所占据的时延可以忽略不计[15]。
设设备k的CPU频率为
t_k^{{\text{local}}} = \frac{{I_k^{{\text{local}}}{C_k}}}{{{f_k}}},\forall k | (4) |
设无人机用于计算来自设备k的卸载任务的CPU运行频率为
t_k^{{\text{UAV}}} = \frac{{I_k^{{\text{UAV}}}{C_k}}}{{{f_{{\text{U}},k}}}},\forall k | (5) |
因此设备k的计算时延取决于
T = \mathop {\max }\limits_{\forall k} \left\{ {\max \left\{ {t_k^{{\text{local}}},t_k^{{\text{UAV}}} + {T^{{\text{trans}}}}} \right\}} \right\} | (6) |
为了保证满足任务量要求,需要施加任务计算量约束条件。设设备k需要完成的任务计算量为
I_k^{{\text{local}}} + I_k^{{\text{UAV}}} \geqslant {I_k},\forall k | (7) |
对于地面设备的任务计算和卸载,应当施加设备的能耗约束。设备k的本地计算能耗为
E_k^{{\text{local}}} + E_k^{{\text{trans}}} \leqslant E_k^{\max },\forall k | (8) |
由于短包通信中误码率不可忽略,因此无人机接收到的有效任务量必定小于设备卸载的任务量。设备k卸载的任务量为
\left( {1 - {\varepsilon _k}} \right) I_k^{{\text{trans}}} \geqslant I_k^{{\text{UAV}}},\forall k | (9) |
根据短包通信速率的表达式(3) ,URLLC无人机移动边缘计算系统的任务卸载通信能力由无人机的位置、卸载带宽和设备的发射功率决定;由前文讨论的计算模型可知,系统的计算能力由无人机和地面设备的CPU计算频率决定。为了平衡系统的通信能力和计算能力,从而优化其计算性能,本文研究联合优化无人机的部署位置、任务卸载带宽和无人机与地面设备的CPU计算频率,最小化所有设备的最大计算时延T。令
\begin{array}{l} {\rm{P}}1:\mathop {\min }\limits_{\{ {{\boldsymbol{q}}_{\text{u}}},\mathcal{T},\mathcal{B},\mathcal{F}\} } \; T\\ {\text{s}}{\text{.t}}{\text{.}} \left\{ \begin{array}{l} \displaystyle\sum\limits_{k = 1}^K {{b_k} \leqslant {B^{\max }}}\qquad\qquad\qquad\qquad\qquad\qquad\;\;\,\;\,(10)\\ \displaystyle\sum\limits_{k = 1}^K {{f_{{\text{U}},k}} \leqslant f_{\text{U}}^{\max },{f_k} \leqslant f_k^{\max }}\qquad\qquad\qquad\qquad\;\;\,(11)\\ \dfrac{{{f_{{\text{U}},k}}}}{{{C_k}}}t_k^{{\text{UAV}}} + \dfrac{{{f_k}}}{{{C_k}}}t_k^{{\text{local}}} \geqslant {I_k},\forall k\qquad\qquad\qquad\qquad\,(12)\\ t_k^{{\text{local}}}{\rho _k}{f_k}^3 + {T^{{\text{trans}}}}{P_k} \leqslant E_k^{\max },\forall k\qquad\qquad\qquad\;\;\,(13)\\ \left( {1 - {\varepsilon _k}} \right) {b_k}{T^{{\text{trans}}}}{R_k} \geqslant \dfrac{{{f_{{\text{U}},k}}}}{{{C_k}}}t_k^{{\text{UAV}}},\forall k\qquad\qquad\quad\;\;\;(14) \end{array} \right. \end{array} |
式中:
为了求解问题P1,可以使用BCD算法将原问题分解成两个可以交替循环迭代的子问题:子问题1给定卸载带宽和CPU频率,优化无人机部署的位置和计算时延;子问题2给定无人机部署的位置,优化卸载带宽、CPU频率和计算时延。
2.1 优化无人机部署位置和计算时延当卸载带宽
\begin{array}{l} {\rm{P}}2: \mathop {\min }\limits_{\{ {{\boldsymbol{q}}_{\text{u}}},\mathcal{T}\;\} }\; T \\ \qquad{\text{s}}{\text{.t}}{\text{.}}\quad(12)\sim(14)\end{array} |
此时约束(14)不等式的左边是非凸的。为了处理约束(14)的非凸性,可以借鉴文献[17]中的定理3和定理4,使用对数函数去非线性近似短包通信速率的表达式。对于任意给定的信噪比初始值
R_k^{{\text{lb}}} \triangleq {\dot {\rho }_k}{\log _2}\left( {{\gamma _k}} \right) + \frac{{{{\dot {\eta }}_k}}}{{\ln 2}} | (15) |
式中:
将式(15)代入约束条件(14)后化简,约束(14)可以改写为
{\gamma _k} \geqslant \exp \left( {\frac{{\ln 2}}{{{{\dot \rho }_k}}}\left( {\frac{{{f_{{\text{U}},k}}t_k^{{\text{UAV}}}}}{{\left( {1 - {\varepsilon _k}} \right) {b_k}{T^{{\text{trans}}}}{C_k}}} - \frac{{{{\dot \eta }_k}}}{{\ln 2}}} \right) } \right) ,\forall k | (16) |
此时问题P2可改写为
\begin{array}{l} {\rm{P}}3: \mathop {\min }\limits_{\{ {{\boldsymbol{q}}_{\text{u}}},\mathcal{T}\;\} }\; T\\ \qquad{\text{s}}{\text{.t}}{\text{.}}\quad(12) , (13) ,(16) \end{array} |
不难发现,问题P3的可行解集是问题P2可行解集的子集,因此求解问题P3得到的目标函数值实际上是问题P2目标函数值的上界。
若定义常数
\frac{{{\omega _k}}}{{{{\left\| {{{\boldsymbol{q}}_{\text{u}}} - {{\boldsymbol{q}}_k}} \right\|}^2} + {H^2}}} \geqslant \exp \left( {\frac{{\ln 2}}{{{{\dot \rho }_k}}}\left( {\frac{{{f_{{\text{U}},k}}t_k^{{\text{UAV}}}}}{{\left( {1 - {\varepsilon _k}} \right) {b_k}{T^{{\text{trans}}}}{C_k}}} - \frac{{{{\dot \eta }_k}}}{{\ln 2}}} \right) } \right) | (17) |
式(17)不等号的右边是凸的,而不等号左边关于
{\gamma _k} \geqslant \gamma _k^{{\text{lb}}} \triangleq \frac{{{\omega _k}}}{{{{\left\| {{{{\boldsymbol{\hat q}}}_{\text{u}}} - {{\boldsymbol{q}}_k}} \right\|}^2} + {H^2}}} - \frac{{{\omega _k}( {{{\left\| {{{\boldsymbol{q}}_{\text{u}}} - {{\boldsymbol{q}}_k}} \right\|}^2} - {{\left\| {{{{\boldsymbol{\hat q}}}_{\text{u}}} - {{\boldsymbol{q}}_k}} \right\|}^2}} ) }}{{{{\left( {{{\left\| {{{{\boldsymbol{\hat q}}}_{\text{u}}} - {{\boldsymbol{q}}_k}} \right\|}^2} + {H^2}} \right) }^2}}} | (18) |
式中:
将
{\begin{array}{l} {\rm{P}}4: \mathop {\min }\limits_{\{ {{\boldsymbol{q}}_{\text{u}}},\mathcal{T}\;\;\} }\; T \\ \qquad {\text{s}}{\text{.t}}{\text{.}} \quad \left\{ \begin{array}{l}\gamma _k^{{\text{lb}}} \geqslant \exp \left( {\dfrac{{\ln 2}}{{{{\dot \rho }_k}}}\left( {\dfrac{{{f_{{\text{U}},k}}t_k^{{\text{UAV}}}}}{{\left( {1 - {\varepsilon _k}} \right) {b_k}{T^{{\text{trans}}}}{C_k}}} - \dfrac{{{{\dot \eta }_k}}}{{\ln 2}}} \right) } \right) ,\forall k \\ (12),(13) \end{array} \right. \end{array}} | (19) |
此时的问题P4是一个标准的凸优化问题,可使用凸优化工具CVX有效求解,得到无人机的优化位置。由于问题P4的可行解集是问题P3的子集,因此求解问题P4得到的目标函数值实际上是问题P3目标函数值的上界。
2.2 优化卸载带宽、CPU频率和计算时延不难证明,当第二个子问题取得最优解时,约束(12)将会取得等号,并且
\begin{array}{l} {\rm{P}}5: \mathop {\max }\limits_{\{ \mathcal{B},\mathcal{F},\eta \} } \; \eta \\ {\text{s}}{\text{.t}}{\text{.}}\quad \left\{ \begin{array}{l}\dfrac{{\dfrac{{{f_{{\text{U}},k}}}}{{{C_k}}}\left( {T - {T^{{\text{trans}}}}} \right) + \dfrac{{{f_k}}}{{{C_k}}}T}}{{{I_k}}} \geqslant \eta ,\forall k \qquad\quad\,\;\;\;(20)\\ T{\rho _k}{f_k}^3 + {T^{{\text{trans}}}}{P_k} \leqslant E_k^{\max },\forall k\qquad\qquad\;\;\;\;\;(21)\\ \left( {1 - {\varepsilon _k}} \right) {b_k}{T^{{\text{trans}}}}{R_k} \geqslant \dfrac{{{f_{{\text{U}},k}}}}{{{C_k}}}\left( {T - {T^{{\text{trans}}}}} \right) ,\forall k\;\;\;(22)\\ (10) , (11) \end{array} \right. \end{array} |
此时,约束(22)不等式的左边相对于
{\gamma _k} = \frac{{{P_k}{g_k}}}{{{b_k}{\sigma ^2}}} = \frac{{{a_k}}}{{{b_k}}},\forall k | (23) |
若定义
\left( {1 - {\varepsilon _k}} \right)\underbrace {\left({b_k}{T^{{\rm{trans}}}}{{\log }_2}\left( {1 + \frac{{{a_k}}}{{{b_k}}}} \right)\right.}_{{S_k}({b_k})} - \underbrace {\left.\sqrt {{U_k}{T^{{\rm{trans}}}}} \frac{{{Q^{ - 1}}({\varepsilon _k})}}{{\ln 2}}\right)}_{{Z_k}({b_k})} | (24) |
由于函数
接下来讨论
\frac{{\partial {U_k}}}{{\partial {b_k}}} = \frac{{3{a_k}^2{b_k} + {a_k}^3}}{{{{\left( {{b_k} + {a_k}} \right) }^3}}} | (25) |
\frac{{{\partial ^2}{U_k}}}{{\partial {b_k}^2}} = - \frac{{6{a_k}^2{b_k}}}{{{{\left( {{b_k} + {a_k}} \right) }^4}}} | (26) |
继而可以推导出
\frac{{\partial {Z_k}}}{{\partial {b_k}}} = \frac{1}{{2\sqrt {{U_k}} }}\left(\frac{{\partial {U_k}}}{{\partial {b_k}}}\right)\frac{{{Q^{ - 1}}({\varepsilon _k}) \sqrt {{T^{{\text{trans}}}}} }}{{\ln 2}} | (27) |
\frac{{{\partial ^2}{Z_k}}}{{\partial {b_k}^2}} = \frac{{2\dfrac{{{\partial ^2}{U_k}}}{{\partial {b_k}^2}}{U_k} - {{\left( {\dfrac{{\partial {U_k}}}{{\partial {b_k}}}} \right) }^2}}}{{4{U_k}\sqrt {{U_k}} }}\left(\frac{{{Q^{ - 1}}({\varepsilon _k}) \sqrt {{T^{{\text{trans}}}}} }}{{\ln 2}}\right) \lt 0 | (28) |
当
不难发现,约束(22)不等式的左边是2个凹函数之差,因此可以利用SCA方法对其进行处理。在给定的初始点
Z_k^{{\text{ub}}}({b_k}) \triangleq {Z_k}({\hat b_k}) + {\left. {\frac{{\partial {Z_k}}}{{\partial {b_k}}}} \right|_{{b_k} = {{\hat b}_k}}}( {{b_k} - {{\hat b}_k}} ) | (29) |
当且仅当
\begin{array}{l} {\rm{P}}6: \mathop {\max }\limits_{\{ \mathcal{B},\mathcal{F},\eta \} }\; \eta \\ {\text{s}}{\text{.t}}{\text{.}} \left\{ \begin{array}{l} \left( {1 - {\varepsilon _k}} \right) ( {{S_k}({b_k}) - Z_k^{{\text{ub}}}({b_k}) } ) \geqslant \dfrac{{{f_{{\text{U}},k}}}}{{{C_k}}}\left( {T - {T^{{\text{trans}}}}} \right) ,\forall k\;\;\, (30)\\ (10) , (11) , (20) , (21) \end{array} \right. \end{array} |
此时问题P6是一个标准的凸优化问题,可以用CVX求解器有效求解。值得注意的是,问题P6的可行解集是问题P5可行解集的子集,因此求解问题P6得到的目标函数值实际上是问题P5目标函数值的下界。
2.3 联合优化算法结合前文对2个子问题的处理,提出一种联合优化无人机部署的位置、任务卸载带宽和无人机与地面设备的CPU计算频率的交替优化算法,如算法1所示。
算法1 联合优化算法
(1) 初始化
(2) 重复:
(a) 代入给定的
(b) 代入上一步求得的
(c) 更新
(3) 直到达到收敛条件
(4) 输出最优解
定义
\begin{split} &T({\mathcal{B}\;^l},{\mathcal{F}\;^l},{\boldsymbol{q}}_{\text{u}}^l) \mathop = \limits^{{\text{(a) }}} {T^{\log }}({\mathcal{B}\;^l},{\mathcal{F}\;^l},{\boldsymbol{q}}_{\text{u}}^l) \mathop = \limits^{{\text{(b) }}} {T^{{\rm{ub}}}}({\mathcal{B}\;^l},{\mathcal{F}\;^l},{\boldsymbol{q}}_{\text{u}}^l) \mathop \geqslant \limits^{{\text{(c) }}} \\ &\qquad\qquad\quad {T^{{\rm{ub}}}}({\mathcal{B}\;^l},{\mathcal{F}\;^l},{\boldsymbol{q}}_{\text{u}}^{l + 1}) \mathop \geqslant \limits^{{\text{(d) }}} T({\mathcal{B}^l},{\mathcal{F}^l},{\boldsymbol{q}}_{\text{u}}^{l + 1}) \end{split} | (31) |
式中:等式(a)存在是因为使用对数函数近似短包通信速率表达式后,目标函数在
定义
\begin{split} & \eta ({\mathcal{B}\;^l}, {\mathcal{F}\;^l} , {\boldsymbol{q}}_{\text{u}}^{l + 1}) \mathop = \limits^{{\text{(e) }}} {\eta ^{{{\rm{l}}} {\text{b}}}}({\mathcal{B}\;^l},{\mathcal{F}\;^l},{\boldsymbol{q}}_{\text{u}}^{l + 1}) \mathop \leqslant \limits^{{\text{(f) }}} \\ &\qquad {\eta ^{{{\rm{l}}} {\text{b}}}}({\mathcal{B}\;^{l + 1}},{\mathcal{F}\;^{l + 1}},{\boldsymbol{q}}_{\text{u}}^{l + 1}) \mathop \leqslant \limits^{{\text{(g) }}} \eta ({\mathcal{B}\;^{l + 1}},{\mathcal{F}\;^{l + 1}},{\boldsymbol{q}}_{\text{u}}^{l + 1}) \end{split} | (32) |
式中:等式(e)存在是因为进行了一阶泰勒展开,目标函数在展开点处有同样的数值。不等式(f)存在是因为求解问题P6得到卸载带宽和CPU频率的优化值,这样的操作让目标函数在迭代中保持非减。不等式(g)存在是因为求解问题P6得到的目标函数值是问题P5目标函数值的下界。因此目标函数
综上所述,由于受到任务计算量约束条件的限制,并且系统的计算时延是一个存在下界的有限值,因此联合优化算法在迭代过程中是收敛的。联合优化算法的计算复杂度为
考虑一个面积为800 m×400 m的矩形区域,设定一架配备MEC服务器的无人机处在固定的高度H=100 m,为地面上5个设备提供计算卸载服务。各设备的数据量分别设置为
图2表明了不同参数时联合优化算法的收敛情况。目标函数值在第2次迭代之后收敛,可见算法可快速收敛。同时由于算法的收敛迭代次数较少,因此算法的复杂度较低。当改变总卸载带宽和无人机最大CPU频率时,也有相似的收敛情况,可见算法的稳定性较好。当
![]() |
图 2 |
图3是无人机优化位置结果图。由图3(a)可知,随着任务数据量的增大,需要优化无人机位置以降低系统计算时延,又由于设备3的任务数据量最多,因此无人机优化位置逐渐向设备3靠近。由图3(b)可知,随着无人机最大CPU频率的增大,设备需要卸载更多的任务数据,同时需要更强的传输能力,因此无人机优化位置逐渐向设备3靠近,为数据量最多的设备3提供更强的卸载传输能力。由图3(c)可知,随着总卸载带宽的增大,设备的卸载传输能力逐渐增强,不必通过大幅度改变无人机位置来提高传输能力,因此无人机优化位置也越靠近初始位置。
![]() |
图 3 不同参数下所提算法得到的无人机部署位置 Figure 3 UAV’s deployment locations obtained by the proposed algorithm with different parameters |
图4和图5分别是卸载带宽和无人机CPU频率分配结果图。在图4(a)和图5(a)中,当
![]() |
图 4 所提算法得到的不同设备的卸载带宽分配情况 Figure 4 Offloading bandwidths of different devices obtained by the proposed algorithm |
![]() |
图 5 所提算法得到的无人机分配给不同设备的CPU频率情况 Figure 5 UAV’s CPU frequencies allocated to different devices obtained by the proposed algorithm |
由图4(b)和图5(b)可知,当
由图4(c)和图5(c)可知,当
为了更加合理地评估算法的性能和效率,在此使用以下4种基准算法与所提出的联合优化算法进行性能对比。
(1) 仅优化卸载带宽和CPU频率:固定无人机的部署位置,优化卸载带宽和无人机与地面设备的CPU计算频率。
(2) 仅优化无人机部署位置:固定卸载带宽和无人机与地面设备的CPU计算频率,优化无人机的部署位置。
(3) 下界:将优化问题中的短包通信速率替换成香农容量公式,对无人机的部署位置、任务卸载带宽和无人机与地面设备的CPU计算频率进行联合优化,得到的时延结果作为所提算法的下界。
(4) 基于香农容量公式:将下界方案求得的无人机部署位置、任务卸载带宽和无人机与地面设备的CPU计算频率的优化值代入本文的URLLC系统模型中,得到基于香农容量公式方案的时延。
图6是不同任务量下不同方案的计算时延变化图。当
![]() |
图 6 |
图7是不同无人机最大CPU频率下不同方案的计算时延变化图。当
![]() |
图 7 |
图8是不同卸载带宽下不同方案的计算时延变化图。当
![]() |
图 8 |
由图6~图8可知,联合优化算法的计算时延性能优于仅优化无人机位置以及仅优化卸载带宽和CPU频率两种方案,其中相较于仅优化卸载带宽和CPU频率方案性能最大提升约5%,相较于仅优化无人机部署位置方案性能最大提升约20%,由此验证了联合优化无人机部署的位置、卸载带宽和CPU计算频率的必要性。此外,与基于香农容量公式方案相比,所提算法的计算时延性能最大提升约5%,由此验证了URLLC系统中采用短包通信速率建立通信模型的必要性。
4 结论本文研究了一个URLLC无人机移动边缘计算系统,考虑了地面设备的能耗预算、任务计算量约束以及计算卸载的信息因果约束,通过联合优化无人机的部署位置、任务卸载带宽和无人机与地面设备的CPU计算频率实现整个系统的计算时延最小化。为了求解该优化问题,本文采用BCD和SCA优化方法将原非凸问题转换为凸问题,并提出一种联合优化无人机位置、卸载带宽和CPU频率的交替优化算法。仿真结果表明,所提出的优化算法能够有效平衡系统的卸载通信能力和计算能力,从而减少计算时延,且计算时延性能明显优于仅优化无人机位置以及仅优化卸载带宽和CPU频率两种基准方案,验证了联合优化无人机部署的位置、卸载带宽和CPU计算频率的必要性。此外,联合优化算法的计算时延性能优于基于香农容量公式的方案,验证了URLLC系统模型中香农容量公式的不适用性。
[1] |
HU X Y, WONG K K, ZHANG Y Y. Wireless-powered edge computing with cooperative UAV: task, time scheduling and trajectory design[J].
IEEE Transactions on Wireless Communications, 2020, 19(12): 8083-8098.
DOI: 10.1109/TWC.2020.3019097. |
[2] |
ZHAN C, HU H, SUI X F, et al. Completion time and energy optimization in the UAV-enabled mobile-edge computing system[J].
IEEE Internet of Things Journal, 2020, 7(8): 7808-7822.
DOI: 10.1109/JIOT.2020.2993260. |
[3] |
ZHAO N, CHENG F, YU F R, et al. Caching UAV assisted secure transmission in hyper-dense networks based on interference alignment[J].
IEEE Transactions on Communications, 2018, 66(5): 2281-2294.
DOI: 10.1109/TCOMM.2018.2792014. |
[4] |
吴庆捷, 崔苗, 张广驰, 等. 无人机信息采集系统的端到端吞吐量最大化研究[J].
广东工业大学学报, 2022, 39(6): 53-61.
WU Q J, CUI M, ZHANG G C, et al. End-to-end throughput maximization for UAV-enabled data collection systems[J]. Journal of Guangdong University of Technology, 2022, 39(6): 53-61. |
[5] |
ZHANG J W, ZENG Y, ZHANG R. UAV-enabled radio access network: multi-mode communication and trajectory design[J].
IEEE Transactions on Signal Processing, 2018, 66(20): 5269-5284.
DOI: 10.1109/TSP.2018.2866384. |
[6] |
JOHANSSON N A, WANG Y P E, ERIKSSON E, et al. Radio access for ultra-reliable and low-latency 5G communications[C]// 2015 IEEE International Conference on Communication Workshop. London: IEEE, 2015: 1184-1189.
|
[7] |
REN H, PAN C H, DENG Y S, et al. Resource allocation for secure URLLC in mission-critical IoT scenarios[J].
IEEE Transactions on Communications, 2020, 68(9): 5793-5807.
DOI: 10.1109/TCOMM.2020.2999628. |
[8] |
XU Y, ZHANG T K, YANG D C, et al. UAV-assisted relaying and MEC networks: resource allocation and 3D deployment[C]//2021 IEEE International Conference on Communications Workshops. Montreal: IEEE, 2021: 1-6.
|
[9] |
LIU Y, YAN J J, ZHAO X H. Deep reinforcement learning based latency minimization for mobile edge computing with virtualization in maritime UAV communication network[J].
IEEE Transactions on Vehicular Technology, 2022, 71(4): 4225-4236.
DOI: 10.1109/TVT.2022.3141799. |
[10] |
ZHENG T, XIA W W, YAN F, et al. A joint trajectory design, offloading and resource allocation scheme in a multi-UAV-assisted MEC system[C]//2022 IEEE 8th International Conference on Computer and Communications. Chengdu: IEEE, 2022: 521-527.
|
[11] |
POLYANSKIY Y, POOR H V, VERDU S. Channel coding rate in the finite blocklength regime[J].
IEEE Transactions on Information Theory, 2010, 56(5): 2307-2359.
DOI: 10.1109/TIT.2010.2043769. |
[12] |
REN H, WANG K Z, PAN C H. Intelligent reflecting surface-aided URLLC in a factory automation scenario[J].
IEEE Transactions on Communications, 2022, 70(1): 707-723.
DOI: 10.1109/TCOMM.2021.3125057. |
[13] |
CAI Y M, JIANG X, LIU M Q, et al. Resource allocation for URLLC-oriented two-way UAV relaying[J].
IEEE Transactions on Vehicular Technology, 2022, 71(3): 3344-3349.
DOI: 10.1109/TVT.2022.3143174. |
[14] |
EOM H, JUSTE P S, FIGUEIREDO R, et al. Machine learning-based runtime scheduler for mobile offloading framework[C]//2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing. Dresden: IEEE, 2013: 17-25.
|
[15] |
YANG Z H, PAN C H, WANG K Z, et al. Energy efficient resource allocation in UAV-enabled mobile edge computing networks[J].
IEEE Transactions on Wireless Communications, 2019, 18(9): 4576-4589.
DOI: 10.1109/TWC.2019.2927313. |
[16] |
BOYD S, VANDENBERGHE L. Convex optimization[M]. Cambridge: Cambridge University Press, 2004.
|
[17] |
REN H, PAN C H, DENG Y S, et al. Joint pilot and payload power allocation for massive-MIMO-enabled URLLC IoT networks[J].
IEEE Journal on Selected Areas in Communications, 2020, 38(5): 816-830.
DOI: 10.1109/JSAC.2020.2980910. |
[18] |
3GPP. Study on scenarios and requirements for next generation access technologies: TR 38.913[S]. Sophia Antipolis: 3GPP, 2017.
|