
Citation: | Haibo ZHANG, Hu LI, Shanxue CHEN, Xiaofan HE. Computing Offloading and Resource Optimization in Ultra-dense Networks with Mobile Edge Computation[J]. Journal of Electronics & Information Technology, 2019, 41(5): 1194-1201. doi: 10.11999/JEIT180592 |
Mobile Edge Computing (MEC) improves the quality of users experience by providing users with computing capabilities at the edge of the wireless network. However, computing offloading in MEC still faces some problems. In this paper, a joint optimization problem of offloading decision and resource allocation is proposed for the computation offloading problem in Ultra-Dense Networks (UDN) with MEC. To solve this problem, firstly, the coordinate descent method is used to formulate the optimization scheme for the offloading decision. Meanwhile, the improved Hungarian algorithm and greedy algorithm are used to allocate the channels to meet the user’s delay requirements. Finally, the problem of minimizing energy consumption is converted into a problem of minimizing power. Then it is converted into a convex optimization problem to get the user’s optimal transmission power. Simulation results show that the proposed scheme can minimize the energy consumption of the system while satisfying the users’ different delay requirements, and improve effectively the performance of the system.
随着移动互联网和普适计算的不断发展,移动用户越来越多地运行资源密集型应用,如:交互式游戏、增强现实等等[1,2]。然而,移动设备在有限的电量和计算资源的情况下并不能完全满足这些应用对于能耗和时延的需求。近年来,移动边缘计算(Mobile Edge Computing, MEC)的提出为解决这些问题提供了新思路。MEC系统允许设备将计算任务卸载到网络边缘节点,如基站、无线接入点等,既满足了终端设备计算能力的扩展需求,同时弥补了云计算时延较长的缺点[3]。
此外,未来5G网络需要满足连续广域覆盖、热点高容量、低时延低功耗等服务需求,而超密集网络通过更加密集化的网路部署,能够满足局部热点区域的增强覆盖,增加系统容量,同时密集的网络部署能够提升频谱利用率、减少端到端的延时[4,5]。因此,在未来的5G网络中,为了使用户能够广泛地享受到超密集网络和MEC所带来的性能上的提升,超密集组网联合MEC的网络架构将会成为未来无线网络的典型范例。
针对MEC的任务卸载问题,许多学者做了相关研究。文献[6]在考虑前程和回程链路容量约束以及用户的最大时延约束条件下,通过最小化网络总能耗提出了一种有效卸载方案。文献[7]在权衡能耗和时延下,提出了一种能量感知的计算卸载方案,并将智能设备电池的剩余能量引入能量消耗和延迟的加权因子的定义中,有效地降低了系统的总消耗。考虑到任务卸载的等待时间和可靠性之间的折中,文献[8]研究了将用户设备的任务分割成子任务并依次卸载到附近边缘节点。但是以上文献并没有对有限的无线和计算资源进行合理的分配。文献[9]在多用户的MEC系统下,以最小化用户和MEC服务器的平均能量消耗为目标,提出了一种在线的任务卸载算法。文献[10]和文献[11]考虑系统的总能耗最小化,研究了卸载决定、无线资源和计算资源分配的联合优化问题。但是上述文献并没有考虑时延对系统性能的影响。
针对超密集组网中的任务卸载,当过多的用户同时选择将任务卸载计算时,计算的瓶颈以及小区间的干扰将会严重制约MEC的可扩展性。针对这些问题,文献[12]研究了多用户多任务场景下的计算卸载问题,考虑无线和计算资源的价格成本,进行有效的资源分配来最小化用户的总消耗。文献[13]和文献[14]研究了小小区网络架构下的计算卸载问题,提出了一种基于博弈的卸载算法。但是以上文献并没有考虑需求的差异性来进行合理的资源分配。文献[15]考虑小区间干扰对系统性能的影响,将卸载决定、物理资源块分配和MEC计算资源分配作为一个联合优化问题,提出了一种有效的卸载方案,该方案中MEC首先根据负载评估做出初始卸载决定,然后根据卸载决定和用户的负载采用图着色算法进行资源分配,虽然有效地控制了干扰并且得到了较优的性能,但是没有考虑每个用户的业务需求来进行合理的资源分配,也没有考虑功率分配对系统性能的影响。
不同于上述文献,本文研究了超密集组网的MEC场景下的计算卸载问题,考虑不同的时延需求以及功率分配对系统性能的影响,分析讨论了卸载和资源分配的联合优化问题,主要贡献如下:
(1) 考虑用户的时延和功率约束,制定了卸载决定和资源分配的联合优化问题,最优化用户的总能耗。
(2) 针对上述问题,首先采用坐标下降法进行卸载决定的更新操作,考虑到密集小区下干扰对系统性能的影响,在每一次卸载决定更新下采用改进的匈牙利算法和贪婪算法进行用户级的子信道分配,然后将能耗问题转化为时延约束下的功率最小化问题,并通过凸优化方法得到用户最优的功率分配,最后通过有限次迭代得到最优的卸载决定和功率分配结果。
搭建一个宏基站和
当用户选择卸载任务时考虑上行传输时相邻SBS用户的干扰,当用户
SINRkn=pknhkn,nω0+N∑m=1,m≠npkmhkm,n | (1) |
计算得到用户
rkn=ckn⋅Blog2(1+SINRkn) | (2) |
则用户
Rn=∑k∈Krkn | (3) |
其中,
每个用户
(1) 当用户选择本地执行时,用
T ln=wnf ln | (4) |
本地计算能量消耗为
Eln=κ(fln)2wn | (5) |
其中,
fln=min{wnTmaxn,Fln} | (6) |
其中,
(2) 当用户选择将任务卸载计算时,通过无线网络传输任务时会产生相应的传输时延和能耗,根据通信模型,用户
T tn=dnRn | (7) |
则传输计算任务时用户的能量消耗为
Ecn=Ptn⋅dnRn+Pin⋅wnfc | (8) |
其中,
计算任务卸载到MEC后,MEC会为该任务分配一定的计算资源,考虑MEC为每个用户分配的计算资源是固定的[7]。用
Tnc=wnfc | (9) |
本文主要考虑用户端的能耗和时延,所以省略了MEC服务器的计算能耗。返回时的数据量较小,因此省略了接收返回数据时用户的能耗和时延[7,13]。
在任务卸载的过程中每个用户将会对本地计算的花费进行评估,然后上报给MEC。同时,MEC也会评估每个用户卸载时的花费。然后,MEC通过比较本地和卸载的花费,做出相应的卸载决定,卸载决定表示为
an=0,Eln≤Ecnan=1,Eln>Ecn} | (10) |
本文用
考虑到用户的时延和能耗需求,本文将通过优化卸载决定矩阵
minZ(A,C,P)=N∑n=1anEcn+(1−an)Elns.t.C1:(1−an)Tnl+an(Tnt+Tnc)≤T maxn,∀n∈N C2:∑k∈Kcknpkn≤Pmax,∀n∈N C3:pkn≥0,∀n∈N C4:ckn∈{0,1},∀n∈N C5:an∈{0,1},∀n∈N} |
(11)
其中,
由于整数约束的存在,使式(11)成为一个混合整数的非线性规划问题,是一个NP-hard问题。因此,为了降低求解的难度,将上述问题转化为卸载决定、信道分配和功率分配3个子问题,并采用一个迭代求解的方法得到问题的最优解。
用
Qln=V(Al−1)−V(Al−1(n)) | (12) |
其中,
Al−1(n)=[al−11,al−12,···,al−1n⊕1,···,al−1N] | (13) |
其中,
坐标下降法每一次沿变量
在子信道分配阶段,假设用户都以最大发送功率
en,m={0,n=mn,m∈Ncpnhn,m,n≠mn,m∈Nc | (14) |
其中,
同时,在子信道分配前,MEC将会构建子信道分配矩阵
φkn=∑cknen,m | (15) |
在子信道分配的过程中,本文每次将信道质量最好的子信道分配给用户来最大化用户的上行传输速率。同时,在满足用户时延需求下,为每个用户分配尽可能少的子信道来避免由于用户过多的频率复用而产生严重的干扰。因此,根据约束条件
min | (16) |
对于上述子信道分配问题,可以等效为
(1) 根据式(2)构建第1次迭代所需的效益矩阵
(2) 若用户数大于子信道数,即
(3) 采用匈牙利算法进行最大权重匹配得到1次信道分配。
(4) 根据分配的子信道结果由式(14)和式(15)更新子信道分配矩阵
(5) 查看每个用户是否满足最低速率需求,若满足则算法终止。若不满足,更新需要继续分配子信道的用户为
(6) 检查信道分配矩阵
(7) 重复步骤(4)—(6),直到所有的用户都满足最低速率需求或
完成信道分配后,原始的优化问题转化为求解最优的发送功率
\left. \begin{aligned} & {{P1}}:{\rm{ min }}Z\left( {{P}} \right){\rm{ = }}\sum\limits_{n = 1}^{{N_c}} {\frac{{{d_n}\displaystyle\sum\limits_{k \in {\cal K}} {c_n^kp_n^k} }}{{\displaystyle\sum\limits_{k \in {\cal K}} {c_n^kB{\rm{lo}}{{\rm{g}}_{\rm{2}}}\left( {1 + {\rm SINR}_n^k} \right)} }}} \\ & \quad\quad\quad\qquad \qquad {\rm{ + }}P_n^i \cdot \frac{{{w_n}}}{{{f^c}}}\\ & {\rm{s}}{\rm{.t}}{\rm{. }}{\rm C}1{\rm{: }}T_n^{\ \! t} + T_n^{\ \! c} \le T_n^{\ {\rm{max}}},\forall n \in {{\cal N}_c}{\rm{ }}\\ & \quad\ {\rm C}2{\rm{: }}\sum\limits_{k \in {\cal K}} {p_n^k} \le {P_{{\rm{max}}}},\forall n \in {{\cal N}_c}\\ & \quad\ {\rm C}{\rm{3: }}p_n^k \ge {\rm{0 }},\forall n \in {{\cal N}_c} \end{aligned} \right\} |
(17)
上述问题P1是非凸的优化问题,考虑到约束条件
\left. \begin{aligned} & {{P2}}{\rm{: }}\mathop {{\rm{min}}}\limits_{p_n^k} \sum\limits_{n = 1}^{{N_c}} {\sum\limits_{k \in {\cal K}} {p_n^k} } \\ & {\rm{s}}{\rm{.t}}{\rm{. }}{\rm C}1{\rm{: }}{R_n} \ge \frac{{{d_n}{f^c}}}{{T_n^{{\rm{max}}}{f^c} - {w_n}}},\forall n \in {{\cal N}_c}\\ & \quad\ {\rm C}2{\rm{: }}\sum\limits_{k \in {\cal K}} {p_n^k} \le {P_{{\rm{max}}}},\forall n \in {{\cal N}_c}\\ & \quad\ {\rm C}3{\rm{: }}p_n^k > 0,\forall n \in {{\cal N}_c} \end{aligned} \right\} | (18) |
由于优化问题P2仍然是一个非凸的优化问题,通过变量替换,令
r_n^k = B{\rm{lo}}{{\rm{g}}_2}\left( {{\rm{1}} + \frac{{h_{n,n}^k{e^{S_n^k}}}}{{{\omega _0} + \displaystyle\sum\limits_{m = 1,m \ne n}^{{N_c}} {h_{m,n}^k{e^{S_m^k}}} }}} \right) | (19) |
将优化问题P2转化为
\left. \begin{aligned} &{{P3}}:\mathop {{\rm{min}}}\limits_{S_n^k,r_n^k,{R_n}} \sum\limits_{n = 1}^{{N_c}} {\sum\limits_{k \in {\cal K}} {{e^{S_n^k}}} } \\ &{\rm{s}}{\rm{.t}}{\rm{. }}{\rm C}1{\rm{: }}{R_n} \ge \frac{{{d_n}{f^c}}}{{T_n^{{\rm{max}}}{f^c} - {w_n}}},{\rm{ }}\forall n \in {{\cal N}_c}\\ &\quad\ {{\rm C}2{\rm{: }}\sum\limits_{k \in {\cal K}} {{e^{S_n^k}}} \le {P_{{\rm{max}}}},\forall n \in {{\cal N}_c}}\\ & \quad\ {{\rm C}3{\rm{: }}r_n^k \!\le\! B{\rm{lo}}{{\rm{g}}_2}\!\!\left(\!\! {{\rm{1}} + \frac{{h_{n,n}^k{e^{S_n^k}}}}{{{\omega _0} + \displaystyle\sum\limits_{m = 1,m \ne n}^{{N_c}} {h_{m,n}^k{e^{S_m^k}}} }}} \!\!\right)},\\ & \quad\quad\ \forall n \in {{\cal N}_c}\\ & \quad\ {{\rm C}4{\rm{: }}{R_n} = \sum\limits_{k \in {\cal K}} {r_n^k} ,\forall n \in {{\cal N}_c}} \end{aligned} \right\}\quad\quad\ | (20) |
将式(19)的等式关系变成了不等式约束,目的是在于将这个非凸的问题转化为凸问题,这个改变并不影响问题的最优解,因为用户
定理 问题P3在高信干噪比下是一个凸优化问题。
证明 由于目标函数是指数求和的形式,因此是一个凸函数,同时可以看出约束条件
\begin{align} & r_n^k + {\rm{lo}}{{\rm{g}}_2}\Bigr( \omega h{{_{n,n}^k}^{ - 1}}{e^{ - S_n^k}} \\ & \quad+ \sum\limits_{n = 1,n \ne m}^N {h{{_{n,n}^k}^{ - 1}}h_{n,m}^k{e^{S_n^k - S_m^k}}} \Bigr) \le 0 \end{align} | (21) |
其中,
对于上述凸优化问题P3,最优的功率分配结果可以使用内点法进行求解[18]。
表1给出了本文求解最优的卸载决定、子信道分配和功率分配的具体迭代求解步骤。
输入:用户数N,{t_n} = {\rm{(}}{w_n},{d_n}{\rm{,}}T_n^{\ {\rm{max}}}{\rm{)}},{f^c},初始卸载决定{{{A}}^0}。 |
初始化:l \leftarrow 0, |
Repeat |
l \leftarrow l + 1 |
for n = 1{\rm{ : }}N |
根据式(13)得到{{{A}}^{l - 1}}{\rm{(}}n{\rm{)}}; |
采用改进的匈牙利算法和贪婪算法得到子信道分配矩阵{{{C}}_{{N_c} \times K}}; |
根据凸优化问题P3采用内点法求解得到每个子信道上最优的发 送功率p_n^k; |
根据式(12)计算Q_n^l; |
end |
q_l^* \leftarrow {\rm{ma}}{{\rm{x}}_{n = 1, \cdots ,N}}Q_n^l和n_l^* \leftarrow {\rm{arg ma}}{{\rm{x}}_{n = 1, \cdots ,N}}Q_n^l; |
更新{{{A}}^l} \leftarrow {{{A}}^{l - 1}}\left( {n_l^*} \right); |
Until q_l^* \le 0; |
输出:卸载决定矩阵{{{A}}^{\rm{*}}},信道分配矩阵{{C}}_{{N_c} \times K}^{\rm{*}},功率分配矩阵{{{P}}^{\rm{*}}}。 |
假设一个集中式的MEC网络,MEC服务器位于宏基站附近,
参数 | 取值 |
子信道带宽B | 0.2 MHz |
子信道个数 | 20 |
用户最大发送功率{P_{\max }} | 23 dBm |
空闲时电路功率消耗{P^i} | 10 mW |
背景噪声功率{\omega _0} | –100 dBm |
用户的计算能力f_n^l | 0.1~1 GHz/周期 |
计算任务的大小{d_n} | 400~1200 kB |
需要的CPU周期{w_n} | 0.2~1 GHz |
用户容忍最大时延T_n^{\ \max } | 1~4 s |
MEC的计算能力{f^c} | 4 GHz/周期 |
考虑到仿真参数取值范围对本文算法性能的影响,规定了3种不同类型的时延约束取值范围:类型1=1~3 s,类型2=1~4 s,类型3=1~5 s。然后在不同时延取值范围下分析了本文算法的系统性能。从图2中可以看到在时延约束范围比较小时,更多的用户选择将任务卸载到MEC计算,随着时延约束范围取值的增大,选择卸载的用户越来越少。这是因为时延约束范围越小,时延敏感的用户越多,而时延较为敏感时,本地计算CPU消耗较大,能耗较高,卸载往往比本地计算性能更优,因而此时选择卸载的比例越高。而随着时延约束范围增大,时延敏感用户的比例在下降,时延约束越大本地CPU消耗越小,相应的本地计算能耗越小,用户更倾向于在本地计算。
图3是在不同时延约束范围下本文算法的系统总能耗的对比图,可以看出随着时延约束范围的增大系统的总能耗是在减小。结合图2分析,这是因为随着时延约束范围增大,选择本地计算的用户越来越多,而时延约束越大则本地计算节能越多。另外,在时延约束范围较小时,时延敏感的用户较多,对于这些用户,由于卸载时分得的无线资源较多,基于频率复用而造成的同频干扰将更严重,由此将会造成系统能耗的增加。因此,随着时延约束范围的增大系统的总能耗越来越小。
图4中在
考虑到输入数据大小对本文算法的性能影响,图5中描述了在
图6描述的是随着用户数量增加系统总能耗的变化情况。与其它算法对比可以看出本文算法有更低的总能耗。其中相比于文献[15]的算法,本文算法考虑整体的任务卸载优化方案,在满足时延约束下为用户进行了有效的信道分配,并且在考虑系统总能耗下最小化用户的发送功率。所以本文算法相比于文献[15]的算法能得到更优的卸载决定和资源分配方案,因此在系统性能上有明显的提升。
本文讨论了超密集组网下基于移动边缘计算的任务卸载和资源分配问题。考虑用户时延的需求下,提出了以最小化用户的总能耗为目标的优化问题,然后采用了基于坐标下降法的任务卸载方案,并在每次迭代的过程中对用户进行合理的子信道和功率分配。最终,迭代求解得到了最优的卸载决定和资源分配结果,有效地降低了系统的能耗,提升了系统的整体性能。
WANG Shiqiang, ZAFER M, and LEUNG K K. Online placement of multi-component applications in edge computing environments[J]. IEEE Access, 2017(5): 2514–2533. doi: 10.1109/ACCESS.2017.2665971
|
MAO Yuyi, YOU Changsheng, ZHANG Jun, et al. A survey on mobile edge computing: the communication perspective[J]. IEEE Communications Surveys & Tutorials, 2017, 19(4): 2322–2358. doi: 10.1109/COMST.2017.2745201
|
PAN Jianli and MCELHANNON J. Future edge cloud and edge computing for internet of things applications[J]. IEEE Internet of Things Journal, 2018, 5(1): 439–449. doi: 10.1109/JIOT.2017.2767608
|
YANG Bin, MAO Guoqiang, DING Ming, et al. Dense small cell networks: from noise-limited to dense interference-limited[J]. IEEE Transactions on Vehicular Technology, 2018, 67(5): 4262–4277. doi: 10.1109/TVT.2018.2794452
|
GE Xiaohu, TU Song, MAO Guoqiang, et al. 5G ultra-dense cellular networks[J]. IEEE Wireless Communications, 2016, 23(1): 72–79. doi: 10.1109/MWC.2016.7422408
|
YANG Lichao, ZHANG Heli, LI Ming, et al. Mobile edge computing empowered energy efficient task offloading in 5G[J]. IEEE Transactions on Vehicular Technology, 2018, 67(7): 6398–6409. doi: 10.1109/TVT.2018.2799620
|
ZHANG Jiao, HU Xiping, NING Zhaolong, et al. Energy-latency tradeoff for energy-aware offloading in mobile edge computing networks[J]. IEEE Internet of Things Journal, 2018, 5(4): 2633–2645. doi: 10.1109/JIOT.2017.2786343
|
LIU Jianhui and ZHANG Qi. Offloading schemes in mobile edge computing for ultra-reliable low latency communications[J]. IEEE Access, 2018, 6: 12825–12837. doi: 10.1109/ACCESS.2018.2800032
|
MAO Yuyi, ZHANG Jun, SONG S H, et al. Stochastic joint radio and computational resource management for multi-user mobile-edge computing systems[J]. IEEE Transactions on Wireless Communications, 2017, 16(9): 5994–6009. doi: 10.1109/TWC.2017.2717986
|
TI N T and LE Longbao. Computation offloading leveraging computing resources from edge cloud and mobile peers[C]. Proceedings of 2017 IEEE International Conference on Communications, Paris, France, 2017: 1–6.
|
ZHAO Pengtao, TIAN Hui, QIN Cheng, et al. Energy-saving offloading by jointly allocating radio and computational resources for mobile edge computing[J]. IEEE Access, 2017(5): 11255–11268. doi: 10.1109/ACCESS.2017.2710056
|
ZHANG Jing, XIA Weiwei, YAN Feng, et al. Joint computation offloading and resource allocation optimization in heterogeneous networks with mobile edge computing[J]. IEEE Access, 2018, 6: 19324–19337. doi: 10.1109/ACCESS.2018.2819690
|
GUO Jun, ZHANG Heli, YANG Lichao, et al. Decentralized computation offloading in mobile edge computing empowered small-cell networks[C]. Proceedings of 2017 IEEE Globecom Workshops, Singapore, Singapore, 2017: 1–6.
|
RANADHEERA S, MAGHSUDI S, and HOSSAIN E. Computation offloading and activation of mobile edge computing servers: a minority game[J]. IEEE Wireless Communications Letters, 2018, 7(5): 688–691. doi: 10.1109/LWC.2018.2810292
|
WANG Chenmeng, YU F R, LIANG Chengchao, et al. Joint computation offloading and interference management in wireless cellular networks with mobile edge computing[J]. IEEE Transactions on Vehicular Technology, 2017, 66(8): 7432–7445. doi: 10.1109/TVT.2017.2672701
|
DINH T Q, TANG Jianhua, LA Q D, et al. Offloading in mobile edge computing: task allocation and computational frequency scaling[J]. IEEE Transactions on Communications, 2017, 65(8): 3571–3584. doi: 10.1109/TCOMM.2017.2699660
|
RAM S S, VEERAVALLI V V, and NEDIC A. Distributed non-autonomous power control through distributed convex optimization[C]. Proceedings of IEEE INFOCOM 2009, Rio de Janeiro, Brazil, 2009: 3001–3005.
|
LIU Peng, LI Jiandong, LI Hongyan, et al. Convex optimisation-based joint channel and power allocation scheme for orthogonal frequency division multiple access networks[J]. IET Communications, 2015, 9(1): 28–32. doi: 10.1049/iet-com.2014.0409
|
3GPP organizational parthners. Evolved universal terrestrial radio access (E-UTRA); Further advancements for E-UTRA physical layer aspects (Release 9), document TS 36.814, 3GPP[OL]. http://www.3gpp.org/ftp/,2012.
|
1. | 韩跃林,朱琦. 多用户D2D计算卸载与资源分配算法. 信号处理. 2024(02): 373-384 . ![]() | |
2. | 杨建军,唐东明,李驹光,肖宇峰. 基于改进人工蜂鸟算法的MEC任务卸载策略. 计算机工程. 2024(10): 291-301 . ![]() | |
3. | 袁可,陈思光. 基于能耗公平性的混合启发式计算迁移算法. 南京邮电大学学报(自然科学版). 2024(05): 61-71 . ![]() | |
4. | 卢敏,宋逸杰,杨晓慧,杨忠明,黄淳岚,乐光学. 面向多用户资源均衡分配的MEC计算卸载策略. 计算机集成制造系统. 2024(11): 4009-4020 . ![]() | |
5. | 史晓蒙,吕晓鹏,魏健康,王凌. 基于算法组合的端边云任务处理方法. 价值工程. 2024(36): 108-112 . ![]() | |
6. | 彭昇,赵建保,魏敏捷. 基于5G架构超密集组网粒子群优化算法改进. 电子技术应用. 2023(01): 69-74 . ![]() | |
7. | 彭昇,赵建保,魏敏捷,秦伦明. 基于移动边缘计算的任务卸载优化. 计算机系统应用. 2023(04): 262-267 . ![]() | |
8. | 彭昇,赵建保,魏敏捷. 面向移动边缘计算的动态规划算法研究. 上海电力大学学报. 2023(02): 112-116 . ![]() | |
9. | 柏建雄,魏佳隆,孟晓磊,刘扬,赵振. 移动边缘计算中的多用户多边协同卸载策略. 现代信息科技. 2023(18): 11-19 . ![]() | |
10. | 葛海波,陈旭涛,刘林欢,李顺. 基于深度强化学习的多基站计算卸载策略. 计算机工程与设计. 2023(09): 2569-2576 . ![]() | |
11. | 张俊娜,陈家伟,鲍想,刘春红,袁培燕. 服务缓存约束下优化用户设备执行成本的任务卸载策略. 计算机科学. 2023(10): 275-281 . ![]() | |
12. | 何卫刚,王晓敏. 多技术辅助的高可靠矿井通信网络框架. 陕西煤炭. 2023(06): 150-153 . ![]() | |
13. | 刘敏. 基于深度强化学习的网络边缘计算多级卸载模型研究. 保山学院学报. 2023(05): 67-74 . ![]() | |
14. | 邵梁,何星舟,尚俊娜. 边缘计算中利用改进型遗传算法的任务卸载策略. 计算机应用与软件. 2023(11): 48-57 . ![]() | |
15. | 张俊娜,鲍想,陈家伟,赵晓焱,袁培燕,王尚广. 一种联合时延和能耗的依赖性任务卸载方法. 计算机研究与发展. 2023(12): 2770-2782 . ![]() | |
16. | 王敬宇,庄子睿. 知识定义多模态网络按需服务体系研究. 通信学报. 2022(04): 71-82 . ![]() | |
17. | 智慧,房小彤. 基于自适应任务卸载的蜂窝网络计算资源分配算法. 安徽大学学报(自然科学版). 2022(03): 87-93 . ![]() | |
18. | 燕伯峰,刘宇鹏,殷超,张江,金钊. 缓存辅助边缘计算的卸载决策与资源优化分析. 科技与创新. 2022(10): 179-181 . ![]() | |
19. | 马煜. 基于边缘计算的通信网络节点重要度计算系统. 电子设计工程. 2022(13): 165-169 . ![]() | |
20. | 姚楠,刘子全,秦剑华,王真,朱雪琼. 基于电力物联网的边缘计算任务卸载优化. 科学技术与工程. 2022(16): 6577-6584 . ![]() | |
21. | 李光辉,周辉,胡世红. 面向移动边缘计算中多应用服务的虚拟机部署算法. 电子与信息学报. 2022(07): 2431-2439 . ![]() | |
22. | 陈国龙,李现伟,黄迎辉,许东波. 车载边缘计算系统中一种有效的资源分配策略. 蚌埠学院学报. 2022(05): 34-39 . ![]() | |
23. | 周天清,曾新亮,胡海琴. 基于混合粒子群算法的计算卸载成本优化. 电子与信息学报. 2022(09): 3065-3074 . ![]() | |
24. | 徐胜超,熊茂华. 基于移动边缘计算的超密集异构网络数据存储. 吉林大学学报(信息科学版). 2022(05): 862-867 . ![]() | |
25. | 韩启福,方旭明. Wi-Fi网络下多AP协作边缘计算资源分配策略. 计算机系统应用. 2022(11): 309-319 . ![]() | |
26. | 丁忠林,李洋,曹委,谈宇浩,徐波. 基于深度Q学习的电力物联网任务卸载研究. 计算机与现代化. 2022(11): 75-80+88 . ![]() | |
27. | 刘振鹏,郭超,王仕磊,陈杰,李小菲. 基于博弈论和启发式算法的超密集网络边缘计算卸载. 计算机工程. 2022(12): 54-61+71 . ![]() | |
28. | 叶方 ,孙雪 ,李一兵 . 基于改进离散蝙蝠算法的无线Mesh网络部分重叠信道分配. 电子与信息学报. 2022(12): 4265-4273 . ![]() | |
29. | 刘春林,秦进. 面向5G网络的移动边缘计算节点部署算法设计. 计算机仿真. 2022(12): 436-439+473 . ![]() | |
30. | 赵星,彭建华,游伟,陈璐. 基于k-匿名的隐私保护计算卸载方法. 电子与信息学报. 2021(04): 892-899 . ![]() | |
31. | 刘继军,邹山花,卢先领. MEC中资源分配与卸载决策联合优化策略. 计算机科学与探索. 2021(05): 848-858 . ![]() | |
32. | 张凤荔,赵佳君,刘东,王瑞锦. 基于深度强化学习的边云协同串行任务卸载算法. 电子科技大学学报. 2021(03): 398-404 . ![]() | |
33. | 贾觐,暴占彪. 改进GA的边缘计算任务卸载与资源分配策略. 计算机工程与设计. 2021(11): 3009-3017 . ![]() | |
34. | 徐琴,谢东亮,邓秋菊. 基于区块链技术的边缘计算资源最优分配方法. 现代电子技术. 2021(23): 22-26 . ![]() | |
35. | 汪小威,林宁,胡玉平. 移动边缘计算中利用BPSO的任务卸载策略. 计算机工程与设计. 2021(12): 3333-3341 . ![]() | |
36. | 赵海涛,朱银阳,丁仪,朱洪波. 车联网中基于移动边缘计算的内容感知分类卸载算法研究. 电子与信息学报. 2020(01): 20-27 . ![]() | |
37. | 葛海波,冯安琪,王妍. 5G边缘计算环境下工作流任务的卸载策略. 传感器与微系统. 2020(08): 130-133+137 . ![]() | |
38. | 王晓飞. 智慧边缘计算:万物互联到万物赋能的桥梁. 人民论坛·学术前沿. 2020(09): 6-17+77 . ![]() | |
39. | 罗斌,于波. 移动边缘计算中基于粒子群优化的计算卸载策略. 计算机应用. 2020(08): 2293-2298 . ![]() | |
40. | 薛建彬,丁雪乾,刘星星. 缓存辅助边缘计算的卸载决策与资源优化. 北京邮电大学学报. 2020(03): 32-37 . ![]() | |
41. | 刘通,唐伦,何小强,陈前斌. 融合区块链与雾计算系统中基于网络时延和资源管理的优化任务卸载方案. 电子与信息学报. 2020(09): 2180-2185 . ![]() | |
42. | 于存谦,张黎,何荣希,李靖宇. 弹性光网络中时延感知的降级恢复路由与频谱分配算法. 电子与信息学报. 2020(10): 2420-2428 . ![]() | |
43. | 李波,牛力,黄鑫,丁洪伟. 基于移动路径预测的车载边缘计算卸载切换策略研究. 电子与信息学报. 2020(11): 2664-2670 . ![]() | |
44. | 叶佩文,贾向东,杨小蓉,万妮妮. 基于超图划分的车联网V2I/V2V资源共享机制研究. 信号处理. 2020(11): 1906-1913 . ![]() | |
45. | 葛海波,李文浩,冯安琪,王妍. 改进遗传算法的边缘计算卸载策略. 西安邮电大学学报. 2020(03): 7-13 . ![]() | |
46. | 夏士超,姚枝秀,鲜永菊,李云. 移动边缘计算中分布式异构任务卸载算法. 电子与信息学报. 2020(12): 2891-2898 . ![]() |
输入:用户数N,{t_n} = {\rm{(}}{w_n},{d_n}{\rm{,}}T_n^{\ {\rm{max}}}{\rm{)}},{f^c},初始卸载决定{{{A}}^0}。 |
初始化:l \leftarrow 0, |
Repeat |
l \leftarrow l + 1 |
for n = 1{\rm{ : }}N |
根据式(13)得到{{{A}}^{l - 1}}{\rm{(}}n{\rm{)}}; |
采用改进的匈牙利算法和贪婪算法得到子信道分配矩阵{{{C}}_{{N_c} \times K}}; |
根据凸优化问题P3采用内点法求解得到每个子信道上最优的发 送功率p_n^k; |
根据式(12)计算Q_n^l; |
end |
q_l^* \leftarrow {\rm{ma}}{{\rm{x}}_{n = 1, \cdots ,N}}Q_n^l和n_l^* \leftarrow {\rm{arg ma}}{{\rm{x}}_{n = 1, \cdots ,N}}Q_n^l; |
更新{{{A}}^l} \leftarrow {{{A}}^{l - 1}}\left( {n_l^*} \right); |
Until q_l^* \le 0; |
输出:卸载决定矩阵{{{A}}^{\rm{*}}},信道分配矩阵{{C}}_{{N_c} \times K}^{\rm{*}},功率分配矩阵{{{P}}^{\rm{*}}}。 |
参数 | 取值 |
子信道带宽B | 0.2 MHz |
子信道个数 | 20 |
用户最大发送功率{P_{\max }} | 23 dBm |
空闲时电路功率消耗{P^i} | 10 mW |
背景噪声功率{\omega _0} | –100 dBm |
用户的计算能力f_n^l | 0.1~1 GHz/周期 |
计算任务的大小{d_n} | 400~1200 kB |
需要的CPU周期{w_n} | 0.2~1 GHz |
用户容忍最大时延T_n^{\ \max } | 1~4 s |
MEC的计算能力{f^c} | 4 GHz/周期 |
输入:用户数N,{t_n} = {\rm{(}}{w_n},{d_n}{\rm{,}}T_n^{\ {\rm{max}}}{\rm{)}},{f^c},初始卸载决定{{{A}}^0}。 |
初始化:l \leftarrow 0, |
Repeat |
l \leftarrow l + 1 |
for n = 1{\rm{ : }}N |
根据式(13)得到{{{A}}^{l - 1}}{\rm{(}}n{\rm{)}}; |
采用改进的匈牙利算法和贪婪算法得到子信道分配矩阵{{{C}}_{{N_c} \times K}}; |
根据凸优化问题P3采用内点法求解得到每个子信道上最优的发 送功率p_n^k; |
根据式(12)计算Q_n^l; |
end |
q_l^* \leftarrow {\rm{ma}}{{\rm{x}}_{n = 1, \cdots ,N}}Q_n^l和n_l^* \leftarrow {\rm{arg ma}}{{\rm{x}}_{n = 1, \cdots ,N}}Q_n^l; |
更新{{{A}}^l} \leftarrow {{{A}}^{l - 1}}\left( {n_l^*} \right); |
Until q_l^* \le 0; |
输出:卸载决定矩阵{{{A}}^{\rm{*}}},信道分配矩阵{{C}}_{{N_c} \times K}^{\rm{*}},功率分配矩阵{{{P}}^{\rm{*}}}。 |
参数 | 取值 |
子信道带宽B | 0.2 MHz |
子信道个数 | 20 |
用户最大发送功率{P_{\max }} | 23 dBm |
空闲时电路功率消耗{P^i} | 10 mW |
背景噪声功率{\omega _0} | –100 dBm |
用户的计算能力f_n^l | 0.1~1 GHz/周期 |
计算任务的大小{d_n} | 400~1200 kB |
需要的CPU周期{w_n} | 0.2~1 GHz |
用户容忍最大时延T_n^{\ \max } | 1~4 s |
MEC的计算能力{f^c} | 4 GHz/周期 |