{'fraction_non_alphanumeric': 0.019762845849802372, 'fraction_numerical': 0.0, 'mean_word_length': 5.426395939086294, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
User-Centric UAV Deployment and Content Placement in Cache-Enabled Multi-UAV Networks

Cache-enabled UAVs are widely used as edge servers to provide on-demand content services for ground users. Most of prior works deploy UAVs based on user locations and explore the benefits of UAV caching under static content library. Motivated by this observation, we further consider heterogeneous user activity level and dynamic content library. We formulate a joint optimization problem of UAV deployment and content placement to minimize the average request delay, which is proved to be NP-hard. To tackle this problem efficiently, we decompose this optimization problem into two sub-problems, UAV deployment problem and content placement problem. Specifically, we first jointly consider user activity level and user locations for UAV deployment using weighted K-means method. After the UAV deployment, we propose a Q-learning algorithm to learn the content placement directly, rather than estimating the content popularity first, which is not effective when content library is dynamically changing. The simulation results show that the proposed algorithm outperforms the benchmark algorithms when dynamic content library and heterogeneous user activity level are considered.