| Literature DB >> 35632262 |
Xinwang Yuan1, Zhidong Xie1, Xin Tan1.
Abstract
This paper studies an efficient computing resource offloading mechanism for UAV-enabled edge computing. According to the interests of three different roles: base station, UAV, and user, we comprehensively consider the factors such as time delay, operation, and transmission energy consumption in a multi-layer game to improve the overall system performance. Firstly, we construct a Stackelberg multi-layer game model to get the appropriate resource pricing and computing offload allocation strategies through iterations. Base stations and UAVs are the leaders, and users are the followers. Then, we analyze the equilibrium states of the Stackelberg game and prove that the equilibrium state of the game exists and is unique. Finally, the algorithm's feasibility is verified by simulation, and compared with the benchmark strategy, the Stackelberg game algorithm (SGA) has certain superiority and robustness.Entities:
Keywords: Stackelberg game; computation offloading; mobile edge computing; unmanned aerial vehicles
Year: 2022 PMID: 35632262 PMCID: PMC9146608 DOI: 10.3390/s22103854
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1The roles of UAVs in computing resource allocation for MEC networks. (a) uav as relay. (b) uav as user. (c) uav as server.
Figure 2Location distribution in simulation (UAVs’ coordinates are taken from ground projection).
Other simulation parameter settings.
|
|
|
|
|---|---|---|
| Energy consumption per CPU cycle |
| 8 |
| Weights about local computation |
| (0.5, 0.5) |
| Weights about offload to BS |
| (0.3, 0.3, 0.4) |
| Weights about offload to UAV |
| (0.3, 0.3, 0.4) |
| Weights about relay |
| (0.3, 0.3, 0.4) |
Figure 3Iteration process in each layer. (a) iteration process of base stations. (b) iteration process of users. (c) iteration process of UAVs.
Figure 4Optimal computation offload strategy.
Figure 5Iterative process of total profit of the system and comparison with random strategy.
Figure 6Performance comparison in different scenarios. (a) Different number of users. (b) Different user locations. (c) Different amount of computation.