Mobile-edge computing (MEC) is an innovative computing paradigm. Mobile devices can reduce local computation energy consumption and delay by offloading computation intensive tasks to the edge servers. In this paper, we first study the computation offloading problem for multiple mobile devices with independent task sets in the dense area of microcell base stations, where each microcell base station is equipped with a computationally limited MEC server. To reduce the task sets computation energy consumption and delay of the mobile devices as much as possible, adopting a game theoretic approach, the problem is formulated as a non-cooperative multi-mobile-device computation offloading strategy game. Through analysis, the Nash equilibrium existence and the finite improvement property of the game are proved. Then, we design a game theory based distributed computation offloading algorithm, namely GDCOA, and introduce a particle swarm optimization (PSO) based improving computation offloading policy algorithm named PSOIPA in it. GDCOA can reach an equilibrium state after a finite number of iterations. Finally, the simulation and comparison experiments corroborate that the proposed algorithm GDCOA in this paper can achieve better computation offloading performance.
LI Han, MENG Shunmei, CAI Zhicheng
. Game Theory and Particle Swarm Optimization Based Task Offloading Method in Mobile-Edge Computing[J]. Journal of Applied Sciences, 2023
, 41(3)
: 405
-418
.
DOI: 10.3969/j.issn.0255-8297.2023.03.004
[1] Li L, Liao X F, Jin H, et al. Computation offloading toward edge computing [J]. Proceedings of the IEEE, 2019, 107(8): 1584-1607.
[2] Dinh H T, Lee C, Niyato D, et al. A survey of mobile cloud computing: architecture, applications, and approaches [J]. Wireless Communications & Mobile Computing, 2013, 13(18): 1587-1611.
[3] Mach P, Becvar Z. Mobile edge computing: a survey on architecture and computation offloading [J]. IEEE Communications Surveys & Tutorials, 2017, 19(3): 1628-1656.
[4] Zhang R, Cheng P, Chen Z, et al. Calibrated bandit learning for decentralized task offloading in ultra-dense networks [J]. IEEE Transactions on Communications, 2022, 70(4): 2547-2560.
[5] Guo F X, Zhang H L, Ji H, et al. An efficient computation offloading management scheme in the densely deployed small cell networks with mobile edge computing [J]. IEEE/ACM Transactions on Networking, 2018, 26(6): 2651-2664.
[6] Kwak J, Kim Y, Lee J, et al. DREAM: dynamic resource and task allocation for energy minimization in mobile cloud systems [J]. IEEE Journal on Selected Areas in Communications, 2015, 33(12): 2510-2523.
[7] 罗斌, 于波. 移动边缘计算中基于粒子群优化的计算卸载策略[J]. 计算机应用, 2020, 40(8): 2293- 2298. Luo B, Yu B. Computation offloading strategy based on particle swarm optimization in mobile edge computing [J]. Journal of Computer Applications, 2020, 40(8): 2293-2298. (in Chinese)
[8] Liu J, Mao Y Y, Zhang J, et al. Delay-optimal computation task scheduling for mobile-edge computing systems [C]//2016 IEEE International Symposium on Information Theory (ISIT), 2016: 1451-1455.
[9] Fan W H, Yao L, Han J T, et al. Game-based multi-type task offloading among mobile-edgecomputing-enabled base stations [J]. IEEE Internet of Things Journal, 2021, 8(24): 17691-17704.
[10] Alfakih T, Hassan M M, Gumaei A, et al. Task offloading and resource allocation for mobile edge computing by deep reinforcement learning based on SARSA [J]. IEEE Access, 2020, 8: 54074-54084.
[11] 邝祝芳, 陈清林, 李林峰, 等. 基于深度强化学习的多用户边缘计算任务卸载调度与资源分配算法[J]. 计算机学报, 2022, 45(4): 812-824. Kuang Z F, Chen Q L, Li L F, et al. Multi-user edge computing task offloading scheduling and resource allocation based on deep reinforcement learning [J]. Chinese Journal of Computers, 2022, 45(4): 812-824. (in Chinese)
[12] Chen X, Jiao L, Li W Z, et al. Efficient multi-user computation offloading for mobile-edge cloud computing [J]. IEEE/ACM Transactions on Networking, 2016, 24(5): 2795-2808.
[13] Cao H J, Cai J. Distributed multiuser computation offloading for cloudlet-based mobile cloud computing: a game-theoretic machine learning approach [J]. IEEE Transactions on Vehicular Technology, 2018, 67(1): 752-764.
[14] Shah-Mansouri H, Wong V W S. Hierarchical fog-cloud computing for IoT systems: a computation offloading game [J]. IEEE Internet of Things Journal, 2018, 5(4): 3246-3257.
[15] Kennedy J, Eberhart R. Particle swarm optimization [C]//Proceedings of ICNN’95- International Conference on Neural Networks (ICNN), 1995: 1942-1948.
[16] 余翔, 石雪琴, 刘一勋. 移动边缘计算中卸载策略与功率的联合优化[J]. 计算机工程, 2020, 46(6): 20-25. Yu X, Shi X Q, Liu Y X. Joint optimization of offloading strategy and power in mobile-edge computing [J]. Computer Engineering, 2020, 46(6): 20-25. (in Chinese)
[17] 周晓敏. 面向节能的移动边缘计算的卸载策略研究[D]. 北京: 北京邮电大学, 2019.