I. Introduction
Unmanned Aerial Vehicle (UAV) has been used as one of the important technologies in contemporary wireless networks design. Thanks to their low cost, 3D-position flexibility, and real-time service provision, the use of UAVs can be a promising approach in up-coming 6G communication. They can be used to provide efficient and real-time connectivity to the users in various applications such as disasters recovery, vehicle to-everything (V2X) communications, smart city development, surveillance and traffic offloading in hot spots [1]. With Line-of-Sight (LOS) links, the UAVs provide the on-demand communications to the ground users of different critical services with Quality of Service (QoS) requirements [2]. However, the mobility and the trajectory management of UAV are major challenges of UAV networks [3]. Some other challenges in UAV-assisted communications include Energy Efficiency (EE), real-time data transmission, channel access, security protection and intelligent learning [4].