Abstract
This paper presents a multi-unmanned aerial vehicle (UAV)-assisted mobile edge computing system, where multiple UAVs are used to serve mobile users. We aim to minimize the overall energy consumption of the system by planning the trajectories of UAVs. To plan the trajectories of UAVs, we need to consider the deployment of hovering points (HPs) of UAVs, their association with UAVs, and their order for each UAV. Therefore, the problem is very complicated, as it is non-convex, nonlinear, NP-hard, and mixed-integer. To solve the problem, this paper proposed an evolutionary trajectory planning algorithm (ETPA), which comprises four phases. In the first phase, a variable-length GA is adopted to update the deployments of HPs for UAVs. Accordingly, redundant HPs are removed by the remove operator. Subsequently, a differential evolution clustering algorithm is adopted to cluster HPs into different clusters without knowing the number of HPs in advance. Finally, a GA is proposed to construct the order of HPs for UAVs. The experimental results on a set of eight instances show that the proposed ETPA outperforms other compared algorithms in terms of the energy consumption of the system.
Similar content being viewed by others
References
Asim M, Mashwani WK, Jan MA (2017a) Hybrid genetic firefly algorithm for global optimization problems. Sindh Univ Res J Sci Ser 49(004):899–906
Asim M, Mashwani WK, Jan MA, Iqbal J (2017b) Derivative based hybrid genetic algorithm: a preliminary experimental results. Punjab Univ J Math 49(2):89–99
Asim M, Khan W, Yeniay O, Jan MA, Tairan N, Hussian H, Wang G-G (2018) Hybrid genetic algorithms for global optimization problems. Hacettepe J Math Stat 47(3):539–551
Asim M, Wang Y, Wang K, Huang PQ (2020) A review on computational intelligence techniques in cloud and edge computing. IEEE Trans Emerg Top Comput Intell 4(6):742–763
Asimand M, Mashwani WK, Belhaouari SB, Hassan S (2021) A novel genetic trajectory planning algorithm with variable population size for multi-UAV-assisted mobile edge computing system. IEEE Access 9:125–569
Bandyopadhyay S, Maulik U (2002) Genetic clustering for automatic evolution of clusters and application to image classification. Pattern Recognit 35(6):1197–1208
Davies DL, Bouldin DW (1979) A cluster separation measure. IEEE Trans Pattern Anal Mach Intell PAM–1(2):224–227
Deb K, Agrawal R (1995) Simulated binary crossover for continuous search space. Complex Syst 9(99):115–148
Deb K, Georg Beyer H (1995) Real-coded genetic algorithms with simulated binary crossover: studies on multi-modal and multi-objective problems. Complex Syst, pp 431–454
Deb K, Sindhya K, Okabe T (2007) Self-adaptive simulated binary crossover for real-parameter optimization. In: Proceedings of the 9th annual conference on genetic and evolutionary computation, ser. GECCO ’07. New York, NY, USA: Association for Computing Machinery, pp 1187–1194
Diao X, Zheng J, Cai Y, Wu Y, Anpalagan A (2019) Fair data allocation and trajectory optimization for UAV-assisted mobile edge computing. IEEE Commun Lett 23(12):2357–2361
Falkenauer E (1998) Genetic algorithms and grouping problems. John Wiley & Sons Inc, New York
Garg S, Singh A, Batra S, Kumar N, Yang LT (2018) UAV-empowered edge computing environment for cyber-threat detection in smart vehicles. IEEE Network 32(3):42–51
Goldberg DE, Deb K (1991) A comparative analysis of selection schemes used in genetic algorithms. In: Foundations of genetic algorithms. Morgan Kaufmann, pp 69–93
Gomez K, Hourani A, Goratti L, Riggio R, Kandeepan S, Bucaille I (2015) Capacity evaluation of aerial lte base-stations for public safety communications. In: European conference on networks and communications (EuCNC), pp 133–138
Gupta R, Shukla A, Mehta P, Bhattacharya P, Tanwar S, Tyagi S, Kumar N (2020) Vahak: a blockchain-based outdoor delivery scheme using UAV for healthcare 4.0 services. In: IEEE INFOCOM 2020 - IEEE conference on computer communications workshops (INFOCOM WKSHPS), pp 255–260
Hruschka ER, Campello RJGB, Freitas AA, Ponce AC, de Carvalho LF (2009) A survey of evolutionary algorithms for clustering. IEEE Trans Syst Man Cybern Part C Appl Rev 39(2):133–155
Hu X, Wong K, Yang K, Zheng Z (2019) UAV-assisted relaying and edge computing: scheduling and trajectory optimization. IEEE Trans Wirel Commun 18(10):4738–4752
Huang P, Wang Y, Wang K (2020) Energy-efficient trajectory planning for a multi-UAV-assisted mobile edge computing system. Front Inform Technol Electron Eng 21(12):1713–1725
Huang P, Wang Y, Wang K, Yang K (2020) Differential evolution with a variable population size for deployment optimization in a UAV-assisted IoT data collection system. IEEE Trans Emerg Top Comput Intell 4(3):324–335
Jain AK (2010) Data clustering: 50 years beyond k-means. Pattern Recognit Lett 31(8):651–666
Jeong S, Simeone O, Kang J (2018) Mobile edge computing via a UAV-mounted cloudlet: optimization of bit allocation and path planning. IEEE Trans Veh Technol 67(3):2049–2063
Ji J, Zhu K, Yi C, Wang R, Niyato D (2020) Joint resource allocation and trajectory design for UAV-assisted mobile edge computing systems. In: GLOBECOM 2020 - 2020 IEEE global communications conference, pp 1–6
Kalyanmoy D, Hans-georg B (1996) A combined genetic adaptive search (geneas) for engineering design. Comput Sci Inf 26(4):30–45
Larrañaga P, Kuijpers CMH, Murga RH, Inza I, Dizdarevic S (1999) Genetic algorithms for the travelling salesman problem: a review of representations and operators. Artif Intell Rev 13(2):129–170. https://doi.org/10.1023/A:1006529012972
Liao T, Socha K, Montes de Oca MA, Stutzle T, Dorigo M (2014) Ant colony optimization for mixed-variable optimization problems. IEEE Trans Evol Comput 18(4):503–518
Low JE, Win LTS, Shaiful DSB, Tan CH, Soh GS, Foong S (2017) Design and dynamic analysis of a transformable hovering rotorcraft (thor). In: IEEE international conference on robotics and automation (ICRA), pp 6389–6396
Mashwani WK, Salhi A (2012) A decomposition-based hybrid multiobjective evolutionary algorithm with dynamic resource allocation. Appl Soft Comput 12(9):2765–2780
Mashwani WK, Khan A, Goktas A, Unvan YA, Yaniay O, Hamdi A (2021) Hybrid differential evolutionary strawberry algorithm for real-parameter optimization problems. Commun Stat Theory Methods 50(7):1685–1698
Merwaday A, Guvenc I (2015) UAV assisted heterogeneous networks for public safety communications. In: IEEE wireless communications and networking conference workshops (WCNCW), pp 329–334
Mostapha HK (2015) Evolutionary data clustering in matlab. https://yarpiz.com/64/ypml101-evolutionary-clustering
Mozaffari M, Saad W, Bennis M, Nam Y, Debbah M (2019) A tutorial on UAVs for wireless networks: applications, challenges, and open problems. IEEE Commun Surv Tutor 21(3):2334–2360
Olsson P, Kvarnström J, Doherty P, Burdakov O, Holmberg K (2010) Generating UAV communication networks for monitoring and surveillance. In: 2010 11th international conference on control automation robotics vision, pp 1070–1077
Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417
Sinaga KP, Yang M (2020) Unsupervised k-means clustering algorithm. IEEE Access 8:80–716
Ting C-K, Lee C-N, Chang H-C, Wu J-S (2009) Wireless heterogeneous transmitter placement using multiobjective variable-length genetic algorithm. IEEE Trans Syst Man Cybern Part B (Cybern) 39(4):945-958
Tun Y, Yan K, Park YM, Tran HN, Saad W, Pandey RS, Hong SC (2021) Energy-efficient resource management in UAV-assisted mobile edge computing. IEEE Commun Lett 25(1):249–253
Wang L, Wang K, Pan C, Xu W, Aslam N, Hanzo L (2020) Multi-agent deep reinforcement learning based trajectory planning for multi-UAV assisted mobile edge computing. IEEE Trans Cognit Commun Netw 7:73–84
Wang Y, Ru ZY, Wang K, Huang PQ (2020) Joint deployment and task scheduling optimization for large-scale mobile users in multi-UAV-enabled mobile edge computing. IEEE Trans Cybern 50(9):3984–3997
Wu Q, Zhang R (2018) Common throughput maximization in UAV-enabled OFDMA systems with delay consideration. IEEE Trans Commun 66(12):6614–6627
Xu Y, Zhang T, Loo J, Yang D, Xiao L (2021)Completion time minimization for UAV-assisted mobile-edge computing systems. IEEE Trans Veh Technol
Yang Z, Pan C, Wang K, Shikh-Bahaei M (2019) Energy efficient resource allocation in UAV-enabled mobile edge computing networks. IEEE Trans Wirel Commun 18(9):4576–4589
Yuan C, Ghamry KA, Liu Z, Zhang Y, Unmanned aerial vehicle based forest fire monitoring and detection using image processing technique. In: IEEE Chinese guidance, navigation and control conference (CGNCC), pp 1870–1875
Zaini A, Xie L (2019) Distributed drone traffic coordination using triggered communication. Unmanned Syst 08:07
Zeng Y, Zhang R, Lim TJ (2016) Wireless communications with unmanned aerial vehicles: opportunities and challenges. IEEE Commun Mag 54(5):36–42
Zeng Y, Xu J, Zhang R (2019) Energy minimization for wireless communication with rotary-wing UAV. IEEE Trans Wirel Commun 18(4):2329–2345
Zhang B, Zhang G, Ma S, Yang K, Wang K (2020) Efficient multitask scheduling for completion time minimization in UAV-assisted mobile edge computing. Mob Inform Syst 2020:1–11
Acknowledgements
The authors are thankful to the Deanship of Scientific Research at King Khalid University for awarding project ID: RGP.2/190/42 and titled Advanced Computational Methods for Solving Complex Computer Science and Mathematical Engineering Problems.
Author information
Authors and Affiliations
Contributions
MA conceived the idea of this study. WKM guided the research and refined the idea. MA performed the research and drafted the manuscript. SBB discussed the results. MA and WKM and HS revised and finalized the paper.
Ethics declarations
Conflict of interest
The authors declare no conflict of interest.
Informed consent
All authors have read this manuscript and are willing to process it for publication.
Ethical approval
There is no need for ethical approval while conducting the study in this manuscript.
Additional information
Communicated by Jia-Bao Liu.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Asim, M., Mashwani, W.K., Shah, H. et al. An evolutionary trajectory planning algorithm for multi-UAV-assisted MEC system. Soft Comput 26, 7479–7492 (2022). https://doi.org/10.1007/s00500-021-06465-y
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-06465-y