Abstract
This article investigates a new autonomous mobile fog computing (MFC) system empowered by multiple unmanned aerial vehicles (UAVs) in order to serve medical Internet of Things devices (MIoTDs) efficiently. The aim of this article is to reduce the energy consumption of the UAVs-empowered MFC system by designing UAVs’ trajectories. To construct the trajectories of UAVs, we need to consider not only the order of SPs but also the association among UAVs, SPs, and MIoTDs. The above-mentioned problem is very complicated and is difficult to be handled via applying traditional techniques, as it is NP-hard, nonlinear, non-convex, and mixed-integer. To handle this problem, we propose a novel simulated annealing trajectory optimization algorithm (SATOA), which handles the problem in three phases. First, the deployment (i.e., number and locations) of stop points (SPs) is updated and produced randomly using variable population sizes. Accordingly, MIoTDs are associated with SPs and extra SPs are removed. Finally, a novel simulated annealing algorithm is proposed to optimize UAVs’ association with SPs as well as their trajectories. The performance of SATOA is demonstrated by performing various experiments on nine instances with 40 to 200 MIoTDs. The simulation results show that the proposed SATOA outperforms other compared state-of-the-art algorithms in terms of saving energy consumption.





Similar content being viewed by others
Data Availability
The data used to support the findings of this study are available from the authors upon request.
Abbreviations
- UAV:
-
Unmanned Aerial Vehicle
- QoS:
-
Quality of Service
- ACO:
-
Ant Colony Optimization
- MFC:
-
Mobile Fog Computing
- TSP:
-
Travelling Salesman Problem
- MIoTD:
-
Medical Internet of Things Devices
- SATOA:
-
SA Trajectory Optimization Algorithm
- EC:
-
Energy Consumption
- MEC:
-
Mobile Edge Computing
- IoT:
-
Internet of Things
- SA:
-
Simulated Annealing
- ISA:
-
Improved SA
- DEC:
-
Differential Evolution Clustering
- SATOA-W:
-
SATOA without Remove Operator
- TS:
-
Tabu Search
- GA:
-
Genetic Algorithm
References
Panayides, A. S., Amini, A., Filipovic, N. D., Sharma, A., Tsaftaris, S. A., Young, A., Foran, D., Do, N., Golemati, S., Kurc, T., Huang, K., Nikita, K. S., Veasey, B. P., Zervakis, M., Saltz, J. H., & Pattichis, C. S. (2020). Ai in medical imaging informatics: Current challenges and future directions. IEEE Journal of Biomedical and Health Informatics, 24(7), 1837–1857. https://doi.org/10.1109/JBHI.2020.2991043
Rajoria, S., & Mishra, K. (2022). A brief survey on 6g communications. Wireless Networks. https://doi.org/10.1007/s11276-022-03007-8
Asim, M., Mashwani, W. K., Belhaouari, S. B., & Hassan, S. (2021). A novel genetic trajectory planning algorithm with variable population size for multi-uav-assisted mobile edge computing system. IEEE Access, 9, 125569–125579. https://doi.org/10.1109/ACCESS.2021.3111318
Asim, M., Wang, Y., Wang, K., & Huang, P. Q. (2020). A review on computational intelligence techniques in cloud and edge computing. IEEE Transactions on Emerging Topics in Computational Intelligence, 4(6), 742–763. https://doi.org/10.1109/TETCI.2020.3007905
Kumar, M., Mothku, S. K., & Anusha, K. (2023). Deep reinforcement learning mechanism for deadline-aware cache placement in device-to-device mobile edge networks. Wireless Networks. https://doi.org/10.1007/s11276-022-03135-1
Mohajer, A., Sorouri, F., Mirzaei, A., Ziaeddini, A., Rad, K. J., & Bavaghar, M. (2022). Energy-aware hierarchical resource management and backhaul traffic optimization in heterogeneous cellular networks. IEEE Systems Journal, 16, 5188. https://doi.org/10.1109/JSYST.2022.3154162
Mohajer, A., Daliri, M. S., Mirzaei, A., Ziaeddini, A., Nabipour, M., & Bavaghar, M. (2022). Heterogeneous computational resource allocation for noma: Toward green mobile edge-computing systems. IEEE Transactions on Services Computing, 29, 1859. https://doi.org/10.1109/TSC.2022.3186099
Nikjoo, F., Mirzaei, A., & Mohajer, A. (2018). A novel approach to efficient resource allocation in noma heterogeneous networks: Multi-criteria green resource management. Applied Artificial Intelligence, 32(7–8), 583–612. https://doi.org/10.1080/08839514.2018.1486132
Zaini, A., & Xie, L. (2020). Distributed drone traffic coordination using triggered communication. Unmanned Systems, 08, 1–20. https://doi.org/10.1142/S2301385020500016
Mozaffari, M., Saad, W., Bennis, M., Nam, Y., & Debbah, M. (2019). A tutorial on UAVs for wireless networks: Applications, challenges, and open problems. IEEE Communications Surveys Tutorials, 21(3), 2334–2360.
Xiao, Z., Chen, Y., Jiang, H., Hu, Z., Lui, J. C., Min, G., & Dustdar, S. (2022). Resource management in uav-assisted mec: state-of-the-art and open challenges. Wireless Networks, 28, 1–18.
Low, J. E., Win, L. T. S., Shaiful, D. S. B., Tan, C. H., Soh, G. S., & Foong, S. (2017) Design and dynamic analysis of a transformable hovering rotorcraft (thor), in: 2017 IEEE International Conference on Robotics and Automation (ICRA), pp. 6389–6396.
Zeng, Y., Zhang, R., & Lim, T. J. (2016). Wireless communications with unmanned aerial vehicles: opportunities and challenges. IEEE Communications Magazine, 54(5), 36–42. https://doi.org/10.1109/MCOM.2016.7470933
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. https://doi.org/10.1109/INFOCOMWKSHPS50562.2020.9162738.
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: 2015 European Conference on Networks and Communications (EuCNC), pp. 133–138. https://doi.org/10.1109/EuCNC.2015.7194055.
Merwaday, A., & Guvenc, I. (2015). UAV assisted heterogeneous networks for public safety communications, in: 2015 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), pp. 329–334. https://doi.org/10.1109/WCNCW.2015.7122576.
Zhang, B., Zhang, G., Ma, S., Yang, K., & Wang, K. (2020). Efficient multitask scheduling for completion time minimization in UAV-assisted mobile edge computing. Mobile Information Systems, 2020, 1–11.
Chen, Z., Nan, X., & Han, D. (2020). A multilevel mobile fog computing offloading model based on uav-assisted and heterogeneous network. Wireless Communications and Mobile Computing, 2020, 11.
Liu, P., He, H., Fu, T., Lu, H., Alelaiwi, A., & Wasi, M. W. I. (2021). Task offloading optimization of cruising uav with fixed trajectory. Computer Networks, 199, 108397. https://doi.org/10.1016/j.comnet.2021.108397. https://www.sciencedirect.com/science/article/pii/S1389128621003741
Wang, H., Ke, H., & Sun, W. (2020). Unmanned-aerial-vehicle-assisted computation offloading for mobile edge computing based on deep reinforcement learning. IEEE Access, 8, 180784–180798. https://doi.org/10.1109/ACCESS.2020.3028553
Lu, W., Ding, Y., Gao, Y., Hu, S., Wu, Y., Zhao, N., & Gong, Y. (2021). Resource and trajectory optimization for secure communications in dual-uav-mec systems. IEEE Transactions on Industrial Informatics. https://doi.org/10.1109/TII.2021.3087726
Han, D., & Shi, T. (2020). Secrecy capacity maximization for a uav-assisted mec system. China Communications, 17(10), 64–81. https://doi.org/10.23919/JCC.2020.10.005
Michailidis, E. T., Miridakis, N. I., Michalas, A., Skondras, E., Vergados, D. J., & Vergados, D. D. (2021). Energy optimization in massive MIMO UAV-aided MEC-enabled vehicular networks. IEEE Access, 9, 117388–117403. https://doi.org/10.1109/ACCESS.2021.3106495
Xu, Y., Zhang, T., Yang, D., & Xiao, L. (2021). Uav-assisted relaying and mec networks: Resource allocation and 3d deployment, in: 2021 IEEE International Conference on Communications Workshops (ICC Workshops), pp. 1–6. https://doi.org/10.1109/ICCWorkshops50388.2021.9473550.
Yang, L., Yao, H., Zhang, X., Wang, J., & Liu, Y. (2020). Multi-UAV deployment for MEC enhanced IoT networks, in: 2020 IEEE/CIC International Conference on Communications in China (ICCC), pp. 436–441. https://doi.org/10.1109/ICCC49849.2020.9238870.
Huang, P., Wang, Y., & Wang, K. (2020). Energy-efficient trajectory planning for a multi-UAV-assisted mobile edge computing system. Frontiers of Information Technology & Electronic Engineering, 21(12), 1713–1725. https://doi.org/10.1631/FITEE.2000315
Zeng, Y., Xu, J., & Zhang, R. (2019). Energy minimization for wireless communication with rotary-wing UAV. IEEE Transactions on Wireless Communications, 18(4), 2329–2345.
Asim, M., Mashwani, W. K., & Abd El-Latif, A. A. (2022). Energy and task completion time minimization algorithm for uavs-empowered mec system. Sustainable Computing: Informatics and Systems, 35, 100698. https://doi.org/10.1016/j.suscom.2022.100698
Li, W.-T., Zhao, M., Wu, Y.-H., Yu, J.-J., Bao, L.-Y., Yang, H., & Liu, D. (2021). Collaborative offloading for UAV-enabled time-sensitive MEC networks. EURASIP Journal on Wireless Communications and Networking, 2021(1), 1–17.
Sun, C., Ni, W., & Wang, X. (2021). Joint computation offloading and trajectory planning for UAV-assisted edge computing. IEEE Transactions on Wireless Communications, 20(8), 5343–5358. https://doi.org/10.1109/TWC.2021.3067163
Qin, Q., Liu, E., & Wang, R. (2020). Trajectory optimization for UAV assisted Fog-RAN network. In H. Gao, Z. Feng, J. Yu, & J. Wu (Eds.), Communications and Networking (pp. 344–355). Cham: Springer International Publishing.
Zhang, S., Shi, S., Gu, S., & Gu, X. (2020). Power control and trajectory planning based interference management for uav-assisted wireless sensor networks. IEEE Access, 8, 3453–3464. https://doi.org/10.1109/ACCESS.2019.2962547
Asim, M., Mashwani, W. K., Habib, S., & Belhaouari, S. B. (2022). An evolutionary trajectory planning algorithm for multi-UAV-assisted MEC system. Soft Computing, 26, 7479. https://doi.org/10.1007/s00500-021-06465-y
Asim, M., & Abd El-Latif, A. A. (2021). Intelligent computational methods for multi-unmanned aerial vehicle-enabled autonomous mobile edge computing systems. ISA Transactions. https://doi.org/10.1016/j.isatra.2021.11.021
András, K. Multiple traveling salesmen problem - genetic algorithm, using multi-chromosome representation, Retrieved from https://www.mathworks.com/matlabcentral/fileexchange/48133-multiple-traveling-salesmen-problem-genetic-algorithm-using-multi-chromosome-representation, MATLAB Central File Exchange.
Király, A., & Abonyi, J. (2015). Redesign of the supply of mobile mechanics based on a novel genetic optimization algorithm using google maps api. Engineering Applications of Artificial Intelligence, 38, 122–130.
Asim, M., Khan, W., Yeniay, O., Jan, M. A., Tairan, N., Hussian, H., & Wang, G.-G. (2018). Hybrid genetic algorithms for global optimization problems. Hacettepe Journal of Mathematics and Statistics, 47(3), 539–551.
Khan Mashwani, W., & Salhi, A. (2012). A decomposition-based hybrid multiobjective evolutionary algorithm with dynamic resource allocation. Applied Soft Computing, 12(9), 2765–2780. https://doi.org/10.1016/j.asoc.2012.03.067
Kirkpatrick, S., Gelatt, C., & Vecchi, M. (1987). Optimization by simulated annealing, in: M. A. Fischler, O. Firschein (Eds.), Readings in Computer Vision, Morgan Kaufmann, San Francisco (CA), pp. 606–615. https://doi.org/10.1016/B978-0-08-051581-6.50059-3.
Cerny, V. (1985). Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm. Journal of Optimization Theory and Applications, 45, 41–51. https://doi.org/10.1007/BF00940812
Király, A., & Abonyi, J. (2011). Optimization of Multiple Traveling Salesmen Problem by a Novel Representation Based Genetic Algorithm (pp. 241–269). Berlin Heidelberg, Berlin, Heidelberg: Springer.
Jain, A. K. (2010). Data clustering: 50 years beyond k-means. Pattern Recognition Letters, 31(8), 651–666.
Mostapha, H. K. Evolutionary data clustering in matlab, https://yarpiz.com/64/ypml101-evolutionary-clustering, Yarpiz.
Joseph, K. Traveling salesman problem - genetic algorithm, Retrieved from https://www.mathworks.com/matlabcentral/fileexchange/13680-traveling-salesman-problem-genetic-algorithm, MATLAB Central File Exchange.
Acknowledgements
The author would like to thank Prince Sultan University for their support. Also, the studies at St. Petersburg State University of Telecommunications. prof. M.A. Bonch-Bruevich were supported by the Ministry of Science and High Education of the Russian Federation by the grant 075-15-2022-1137.
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
Conflicts of Interest
The authors declare that there are no conflicts of interest regarding the publication of this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Asim, M., Junhong, C., Muthanna, A. et al. A novel simulated annealing trajectory optimization algorithm in an autonomous UAVs-empowered MFC system for medical internet of things devices. Wireless Netw 29, 3163–3176 (2023). https://doi.org/10.1007/s11276-023-03370-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11276-023-03370-0