Two-Hop Cooperative Caching and UAVs Deployment Based on Potential Game
Abstract
:1. Introduction
2. Related Works
- First, UAV cache placement and deployment are combined to optimize system efficiency considering communication delay and coverage. To enhance the utility of the network, a two-hop UAV cooperative-caching mechanism is proposed.
- Second, we aim to formulate the problem of joint cooperative caching and 2D placement optimization as a strict potential game. To design the utility function of the potential game, we consider the locally coupling effect resulting from action changes among UAVs. The problem is transferred to maximize the whole network utility, which is defined by jointly considering MOS and coverage.
- Third, the log-linear learning scheme is proposed to arrive at the solution of the potential game.
3. System Model and Problem Definitions
3.1. System Model
3.2. Network Model
3.3. Transmission Model
- I.
- UAV-to-UE link
- II.
- UAV to UAV link
- III.
- MBS to UAV link
3.4. Content Cache Model
3.5. MOS Model
3.6. Problem Generation
4. Location and Cache Strategy Based on Potential Game
4.1. UAV Placement of Altitude
4.2. Joint Strategy for UAV Cooperative Caching and 2D Deployment
4.2.1. Potential Game
4.2.2. Log-Linear-Learning Algorithm
Algorithm 1. Joint Strategy for UAV Cooperative Caching and 2D Deployment | |
Input: The set of UEs , | |
Output: UAV horizontal location , content cache strategy. | |
Initialization: Initialize (), while the initial 2D position of UAVs are the center of the clusters, respectively; set the number of iterations ,, as the maximum round. | |
Step 1: All UAVs exchange information of current action with their two-hop neighbor nodes UAVs. | |
Step 2: Randomly select UAV n. Then, for the selected UAV n, calculate its utility function by (37). | |
Step 3: The selected UAV n randomly chooses an action with equal probability and keeps all the other UAVs’ action profile unchanged. Then it calculates the utility function based on the selection , denoted as . | |
Step 4: The selected UAV n adheres to the following rules to update its selection in iteration t + 1 in iteration is . | |
(53) | |
Where is the learning parameter. | |
Step 5: If or , then stop the iteration; otherwise, let , go to Step 2. |
4.3. Algorithm Convergence Analysis
5. Performance Evaluation
5.1. Parameter Setting
- one-hop-based algorithm: the UAV provides the service for ground users with sharing cooperation of its one-hop neighbors. In fact, we have achieved the implementation of the one-hop-based algorithm using the framework of K-means, along with the one-hop mechanism and log-linear-learning method.
- Non-cooperative cache-based algorithm: the UAV provides the service with its own cache or with the help of the MBS. This is the implementation of the non-cooperative cache-based algorithm using the framework of K-means, along with the log-linear-learning method.
5.2. Performance of the Proposed Scheme
5.3. Convergence and Complexity Analysis
6. Conclusions and Future Work
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- He, X.; Wang, K.; Huang, H.; Miyazaki, T.; Wang, Y.; Guo, S. Green Resource Allocation based on Deep Reinforcement Learning in Content-Centric IoT. IEEE Trans. Emerg. Top. Comput. 2022, 8, 781–796. [Google Scholar] [CrossRef]
- Li, B.; Fei, Z.; Zhang, Y. UAV Communications for 5G and Beyond: Recent Advances and Future Trends. IEEE Internet Things J. 2019, 6, 2241–2263. [Google Scholar] [CrossRef] [Green Version]
- Jiang, X.; Sheng, M.; Zhao, N.; Xing, C.; Lu, W.; Wang, X. Green UAV communications for 6G: A survey. Chin. J. Aeronaut. 2022, 35, 16. [Google Scholar] [CrossRef]
- Trung, D.; Jin, K.K.; Zeeshan, K.; Minh-Phung, B.; Nguyen-Son, V. UAV Caching in 6G Networks: A Survey on models, techniques, and applications. Phys. Commun. 2022, 51, 1874–4907. [Google Scholar]
- Chen, J.; Chen, P.; Wu, Q.; Xu, Y.; Qi, N.; Fang, T. A Game-Theoretic Perspective on Resource Management for Large-Scale UAV Communication Networks. China Commun. 2021, 18, 70–87. [Google Scholar] [CrossRef]
- Hourani, A.; Kandeepan, S.; Jamalipour, A. Modeling air-to-ground path loss for low altitude platforms in urban environments. In Proceedings of the IEEE Global Telecommunications Conference, Austin, TX, USA, 8–12 December 2014; pp. 2898–2904. [Google Scholar]
- Feng, Q.; McGeehan, J.; Tameh, E.K.; Nix, A.R. Path loss models for air-to-ground radio channels in urban environments. In Proceedings of the IEEE Vehicular Technology Conference, Melbourne, VIC, Australia, 7–10 May 2006; pp. 2901–2905. [Google Scholar]
- Xu, G.; Zhang, N.; Xu, M.; Xu, Z.; Zhang, Q.; Song, Z. Outage Probability and Average BER of UAV-assisted Dual-hop FSO Communication with Amplify-and-Forward Relaying. IEEE Trans. Veh. Technol. 2023, 1–16. [Google Scholar] [CrossRef]
- Song, T.; Kam, P.-Y. A Robust GLRT Receiver with Implicit Channel Estimation and Automatic Threshold Adjustment for the Free Space Optical Channel with IM/DD. J. Light. Technol. 2014, 32, 369–383. [Google Scholar] [CrossRef]
- Caillouet, C.; Razafindralambo, T. Efficient Deployment of Connected Unmanned Aerial Vehicles for Optimal Target Coverage. In Proceedings of the 2017 Global Information Infrastructure and Networking Symposium (GIIS), Saint Pierre, France, 25–27 October 2017; pp. 1–8. [Google Scholar]
- Alzenad, M.; El-Keyi, A.; Lagum, F.; Yanikomeroglu, H. 3-D Placement of an Unmanned Aerial Vehicle Base Station (UAV-BS) for Energy-Efficient Maximal Coverage. IEEE Wirel. Commun. Lett. 2017, 6, 434–437. [Google Scholar] [CrossRef] [Green Version]
- Sun, S.; Zhang, G.; Mei, H.; Wang, K.; Yang, K. Optimizing Multi-UAV Deployment in 3-D Space to Minimize Task Completion Time in UAV-Enabled Mobile Edge Computing Systems. IEEE Commun. Lett. 2021, 25, 579–583. [Google Scholar] [CrossRef]
- Gao, N.; Liang, L.; Cai, D.; Li, X.; Jin, S. Coverage Control for UAV Swarm Communication Networks: A Distributed Learning Approach. IEEE Internet Things J. 2022, 9, 19854–19867. [Google Scholar] [CrossRef]
- Messous, M.A.; Senouci, S.M.; Sedjelmaci, H. Network connectivity and area coverage for UAV fleet mobility model with energy constraint. In Proceedings of the 2016 IEEE Wireless Communications and Networking Conference, Doha, Qatar, 3–6 April 2016; pp. 1–6. [Google Scholar]
- Wang, L.; Zhang, H.; Guo, S.; Yuan, D. 3D UAV Deployment in Multi-UAV Networks with Statistical User Position Information. IEEE Commun. Lett. 2022, 26, 1363–1367. [Google Scholar] [CrossRef]
- El Hammouti, H.; Benjillali, M.; Shihada, B.; Alouini, M.S. Learn-As-You-Fly: A Distributed Algorithm for Joint 3D Placement and User Association in Multi-UAVs Networks. IEEE Trans. Wirel. Commun. 2019, 18, 5831–5844. [Google Scholar] [CrossRef] [Green Version]
- Zhang, T.; Wang, Z.; Liu, Y.; Xu, W.; Nallanathan, A. Caching Placement and Resource Allocation for Cache-Enabling UAV NOMA Networks. IEEE Trans. Veh. Technol. 2020, 69, 12897–12911. [Google Scholar] [CrossRef]
- Yin, Y.; Liu, M.; Gui, G.; Gacanin, H.; Sari, H. Minimizing Delay for MIMO-NOMA Resource Allocation in UAV-Assisted Caching Networks. IEEE Trans. Veh. Technol. 2023, 72, 4728–4732. [Google Scholar] [CrossRef]
- Zeng, Y.; Zhang, R. Energy-Efficient UAV Communication with Trajectory Optimization. IEEE Trans. Wirel. Commun. 2017, 16, 3747–3760. [Google Scholar] [CrossRef] [Green Version]
- Koyuncu, M.; Shabanighazikelayeh; Seferoglu, H. Deployment and Trajectory Optimization of UAVs: A Quantization Theory Approach. IEEE Trans. Wirel. Commun. 2018, 17, 8531–8546. [Google Scholar] [CrossRef] [Green Version]
- Wang, Y.; Gao, Z.; Zhang, J.; Cao, X.; Zheng, D.; Gao, Y.; Ng, D.W.K.; Di Renzo, M. Trajectory Design for UAV-Based Internet of Things Data Collection: A Deep Reinforcement Learning Approach. IEEE Internet Things J. 2022, 9, 3899–3912. [Google Scholar] [CrossRef]
- Fang, T.; Tian, H.; Zhang, X.; Chen, X.; Shao, X.; Zhang, Y. Context-Aware Caching Distribution and UAV Deployment: A Game-Theoretic Approach. Appl. Sci. 2018, 8, 1959. [Google Scholar] [CrossRef] [Green Version]
- Xu, X.; Zeng, Y.; Guan, Y.L.; Zhang, R. Overcoming Endurance Issue: UAV-Enabled Communications with Proactive Caching. IEEE J. Sel. Areas Commun. 2018, 36, 1231–1244. [Google Scholar] [CrossRef] [Green Version]
- Zhang, T.; Wang, Y.; Liu, Y.; Xu, W.; Nallanathan, A. Cache-Enabling UAV Communications: Network Deployment and Resource Allocation. IEEE Trans. Wirel. Commun. 2020, 19, 7470–7483. [Google Scholar] [CrossRef]
- Bera, A.; Misra, S.; Chatterjee, C. QoE Analysis in Cache-Enabled Multi-UAV Networks. IEEE Trans. Veh. Technol. 2020, 69, 6680–6687. [Google Scholar] [CrossRef]
- Wu, G.; Miao, Y.; Alzahrani, B.; Barnawi, A.; Alhindi, A.; Chen, M. Adaptive Edge Caching in UAV-assisted 5G Network. In Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain, 7–11 December 2021; pp. 1–6. [Google Scholar]
- Wang, E.; Dong, Q.; Li, Y.; Zhang, Y. Content Placement Considering the Temporal and Spatial Attributes of Content Popularity in Cache-Enabled UAV Networks. IEEE Wirel. Commun. Lett. 2022, 11, 250–253. [Google Scholar] [CrossRef]
- Ji, J.; Zhu, K.; Niyato, D.; Wang, R. Joint Cache Placement, Flight Trajectory, and Transmission Power Optimization for Multi-UAV Assisted Wireless Networks. IEEE Trans. Wirel. Commun. 2020, 19, 5389–5403. [Google Scholar] [CrossRef]
- Hajiakhondi-Meybodi, Z.; Mohammadi, A.; Abouei, J.; Hou, M.; Plataniotis, K.N. Joint Transmission Scheme and Coded Content Placement in Cluster-Centric UAV-Aided Cellular Networks. IEEE Internet Things J. 2022, 9, 11098–11114. [Google Scholar] [CrossRef]
- Sun, Y.; Zhong, X.; Wu, F.; Chen, X.; Zhang, S.; Dong, N. Multi-UAV Content Caching Strategy and Cooperative, Complementary Content Transmission Based on Coalition Formation Game. Sensors 2022, 22, 3123. [Google Scholar] [CrossRef]
- 3GPP TR36.777. Enhanced LTE Support for Aerial Vehicles. Available online: http://www.3gpp.org/specs/archive/36_series/36.777 (accessed on 17 May 2019).
- Yu, Y.; Rodríguez-Piñeiro, J.; Shunqin, X.; Tong, Y.; Zhang, J.; Yin, X. Measurement-Based Propagation Channel Modeling for Communication between a UAV and a USV. In Proceedings of the 2022 16th European Conference on Antennas and Propagation (EuCAP), Madrid, Spain, 27 March–1 April 2022; pp. 1–5. [Google Scholar]
- Hourani, A.; Sithamparanathan, K.; Lardner, S. Optimal LAP altitude for maximum coverage. IEEE Wirel. Commun. Lett. 2014, 3, 569–572. [Google Scholar] [CrossRef] [Green Version]
- Ouamri, M.A.; Alkanhel, R.; Gueguen, C.; Alohali, M.A.; Ghoneim, S.S.M. Modeling and analysis of uav-assisted mobile network with imperfect beam alignment. Comput. Mater. Contin. 2023, 74, 453–467. [Google Scholar] [CrossRef]
- Zeng, Y.; Zhang, R.; Lim, T.J. Wireless communications with unmanned aerial vehicles: Opportunities and challenges. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef] [Green Version]
- Cai, X.; Zhang, C.; Rodríguez-Piñeiro, J.; Yin, X.; Fan, W.; Pedersen, G.F. Interference Modeling for Low-Height Air-to-Ground Channels in Live LTE Networks. IEEE Antennas Wirel. Propag. Lett. 2019, 18, 2011–2015. [Google Scholar] [CrossRef]
- Breslau, L.; Cao, P.; Fan, L.; Phillips, G.; Shenker, S. Web caching and zipf-like distributions: Evidence and implications. In Proceedings of the IEEE INFOCOM’99, Conference on Computer Communications, Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies, New York, NY, USA, 21–25 March 1999; pp. 126–134. [Google Scholar]
- Rugelj, M.; Sedlar, U.; Volk, M.; Sterle, J.; Hajdinjak, M.; Kos, A. Novel cross-layer QoE-aware radio resource allocation. algorithms in multiuser OFDMA systems. IEEE Trans. Commun. 2014, 62, 3196–3208. [Google Scholar] [CrossRef]
- MacQueen, J. Some Methods for Classification and Analysis of Multivariate Observations. Proc. Fifth Berkeley Symp. Math. Cal Stat. Probab. 1967, 1, 281–297. [Google Scholar]
- Ouamri, M.A.; Singh, D.; Muthanna, M.A.; Bounceur, A.; Li, X. Performance analysis of UAV multiple antenna-assisted small cell network with clustered users. Wirel. Netw. 2023, 29, 1859–1872. [Google Scholar] [CrossRef]
- Alós-Ferrer, C.; Netzer, N. The logit-response dynamics. Games Econ. Behav. 2010, 68, 413–427. [Google Scholar] [CrossRef]
- Wu, Q.; Wu, D.; Xu, Y.; Wang, J. Demand-Aware Multichannel Opportunistic Spectrum Access: A Local Interaction Game Approach with Reduced Information Exchange. IEEE Trans. Veh. Technol. 2015, 64, 4899–4904. [Google Scholar] [CrossRef]
- Marden, J.R.; Shamma, J.S. Revisiting log-linear learning: Asynchrony, completeness and payoff-based implementation. Games Econ. Behav. 2012, 75, 788–808. [Google Scholar] [CrossRef] [Green Version]
- Tatarenko, T. Proving convergence of log-linear learning in potential games. In Proceedings of the 2014 American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 972–977. [Google Scholar]
Reference | Cooperative Cache Strategy | Cache in UAV | Metrics | Approach | Candidate Location of UAVs | Notes |
---|---|---|---|---|---|---|
[22] | √ One-hop collaborative | √ | User’s service and probability transmission overhead | Potential game | unknown | The duration of the central UAV’s flight and the costs of communication for real-time information exchange between each service UAV and the central UAV have not been factored in. |
[23] | × | × | Weighted sum of file caching and retrieval costs | Swap matching Greedy algorithm Lagrange dual | trajectory | Only consider the single UAV which does not provide service for users. |
[24] | × | √ | MOS | Decomposition the optimization problem | known | The coverage has not been considered. |
[25] | × | √ | CDI | Decomposition the optimization problem | unknown | The joint consideration of cache content and UAV horizontal position has not been taken into account. |
[26] | × | √ | Transmission efficiency and hit rate | Trajectory and cache model | unknown | Collaborative caching of UAVs could be considered in the future. |
[27] | × | √ | User social attributes | Mean-field game | unknown | The mean-field game is mainly for a large number of players |
[28] | × | √ | Throughput | Block alternating descent and successive convex approximation | trajectory | The joint consideration of cache content and UAV horizontal position has not been taken into account. |
[29] | × | √ | Access delay and cache-hit delay | Decomposition the optimization problem | trajectory | Collaborative cache mechanism could be considered in the future. |
[30] | √ One-hop collaborative | √ | Transmission reliability and transmission energy consumption | Coalition Formation Game | unknown | Locally coupling effect between UAVs is not considered. |
proposed | two-hop collaborative | √ | Modified MOS and. Coverage | Decomposition the optimization problem. Potential game | unknown | Please refer to the Conclusions and Future Work section for further details. |
Symbol | Description |
---|---|
N | Number of UAVs |
I | Number of users |
h | Fixed UAV height |
H | UAV cache capacity |
Two-hop range neighbors of UAV n | |
One-hop neighbors of UAV n | |
Two-hop neighbors of UAV n | |
M | Size of each file |
Indicator of whether UAV n caches content f | |
Indicator of the link between UAV and user | |
Distance between UAV and user, UAV and UAV, MBS and UAV | |
, | Elevation angle of UAV-to-User, MBS-to-UAV |
, | The probability of LoS link and NLoS link connection between UAV n and the ground user UE i |
, | The probability of LoS link and NLoS link connection between MBS and UAV n |
, , | Pathloss of UAV-to-User link, UAV-to-UAV link, MBS-to-UAV link |
, , | SNR of UAV-to-User link, UAV-to-UAV link, MBS-to-UAV link |
, , | Transmission rate of UAV-to-User link, UAV-to-UAV link, MBS-to-UAV link |
Transmission delay | |
The probability that user i requests for file f. |
Parameter | Value | Parameter | Value |
---|---|---|---|
Target region | 3 km × 3 km | 1.6 dBm | |
Altitude h | 500 m | 23 dBm | |
Total bandwidth | 20 MHZ | Environmental parameter a | 9.6177 |
Learning parameter | 0.01 | Environmental parameter b | 0.28 |
File size M | 10 M | learning parameter | 0.1 |
UAV cache capability H | 30 M | UAV minimum safe distance | 100 m |
Carrier frequency | 5 GHZ | UAV communication distance | 800 m |
The MBS’s position | (10,000,10,000) | 1 | |
UAV transmit power | 20 dBm | 100 | |
MBS transmit power | 43 dBm | Zipf parameter | 0.6 |
communication bandwidth | 20 MHZ | Gaussian Noise | −80 dBm |
Excessive pathloss coeffificient | 100 | Threshold of communication | 0.1 |
Method | Scene Description | Method Versatility | Equilibrium Solution | Coupling Metrics | Action Space | Convergence | Complexity |
---|---|---|---|---|---|---|---|
Reference [22] | Detailed | General | Brief | Not considered | Space coordinates and cache files | Converged | |
Reference [30] | Detailed | Good | Detailed | Not considered | Choice of coalition | Converged | |
Proposed Approach | Detailed | Good | Detailed | Considered | Displacement in four directions and cache change | Converged |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Bian, Y.; Hu, J.; Wang, S.; Hao, Y.; Liu, W.; Fu, C. Two-Hop Cooperative Caching and UAVs Deployment Based on Potential Game. Drones 2023, 7, 465. https://doi.org/10.3390/drones7070465
Bian Y, Hu J, Wang S, Hao Y, Liu W, Fu C. Two-Hop Cooperative Caching and UAVs Deployment Based on Potential Game. Drones. 2023; 7(7):465. https://doi.org/10.3390/drones7070465
Chicago/Turabian StyleBian, Yuan, Jianbo Hu, Shuo Wang, Yukai Hao, Wenjie Liu, and Chaoqi Fu. 2023. "Two-Hop Cooperative Caching and UAVs Deployment Based on Potential Game" Drones 7, no. 7: 465. https://doi.org/10.3390/drones7070465