{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,12]],"date-time":"2026-07-12T04:14:30Z","timestamp":1783829670428,"version":"3.55.0"},"reference-count":53,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2021,4,8]],"date-time":"2021-04-08T00:00:00Z","timestamp":1617840000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100012166","name":"National Key Research and Development Program of China","doi-asserted-by":"publisher","award":["2018YFB1404400"],"award-info":[{"award-number":["2018YFB1404400"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"publisher"}]},{"name":"the Hainan Provincial Natural Science Foundation of China","award":["2019CXTD400"],"award-info":[{"award-number":["2019CXTD400"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Computation offloading is one of the most important problems in edge computing. Devices can transmit computation tasks to servers to be executed through computation offloading. However, not all the computation tasks can be offloaded to servers with the limitation of network conditions. Therefore, it is very important to decide quickly how many tasks should be executed on servers and how many should be executed locally. Only computation tasks that are properly offloaded can improve the Quality of Service (QoS). Some existing methods only focus on a single objection, and of the others some have high computational complexity. There still have no method that could balance the targets and complexity for universal application. In this study, a Multi-Objective Whale Optimization Algorithm (MOWOA) based on time and energy consumption is proposed to solve the optimal offloading mechanism of computation offloading in mobile edge computing. It is the first time that MOWOA has been applied in this area. For improving the quality of the solution set, crowding degrees are introduced and all solutions are sorted by crowding degrees. Additionally, an improved MOWOA (MOWOA2) by using the gravity reference point method is proposed to obtain better diversity of the solution set. Compared with some typical approaches, such as the Grid-Based Evolutionary Algorithm (GrEA), Cluster-Gradient-based Artificial Immune System Algorithm (CGbAIS), Non-dominated Sorting Genetic Algorithm III (NSGA-III), etc., the MOWOA2 performs better in terms of the quality of the final solutions.<\/jats:p>","DOI":"10.3390\/s21082628","type":"journal-article","created":{"date-parts":[[2021,4,8]],"date-time":"2021-04-08T21:27:44Z","timestamp":1617917264000},"page":"2628","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":68,"title":["Multi-Objective Whale Optimization Algorithm for Computation Offloading Optimization in Mobile Edge Computing"],"prefix":"10.3390","volume":"21","author":[{"given":"Mengxing","family":"Huang","sequence":"first","affiliation":[{"name":"School of Information and Communication Engineering, Hainan University, No. 58 Renmin Avenue, Haikou 570228, China"},{"name":"State Key Laboratory of Marine Resource Utilization in the South China Sea, Hainan University, No. 58 Renmin Avenue, Haikou 570228, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8514-1723","authenticated-orcid":false,"given":"Qianhao","family":"Zhai","sequence":"additional","affiliation":[{"name":"School of Sciences, Hainan University, No. 58 Renmin Avenue, Haikou 570228, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2153-4389","authenticated-orcid":false,"given":"Yinjie","family":"Chen","sequence":"additional","affiliation":[{"name":"School of Information and Communication Engineering, Hainan University, No. 58 Renmin Avenue, Haikou 570228, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Siling","family":"Feng","sequence":"additional","affiliation":[{"name":"School of Information and Communication Engineering, Hainan University, No. 58 Renmin Avenue, Haikou 570228, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Feng","family":"Shu","sequence":"additional","affiliation":[{"name":"School of Information and Communication Engineering, Hainan University, No. 58 Renmin Avenue, Haikou 570228, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,4,8]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"684","DOI":"10.1016\/j.future.2015.09.021","article-title":"Integration of Cloud computing and Internet of Things: A survey","volume":"56","author":"Botta","year":"2016","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"637","DOI":"10.1109\/JIOT.2016.2579198","article-title":"Edge Computing: Vision and Challenges","volume":"3","author":"Shi","year":"2016","journal-title":"IEEE Internet Things J."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"680","DOI":"10.1016\/j.future.2016.11.009","article-title":"Mobile edge computing, Fog et al.: A survey and analysis of security threats and challenges","volume":"78","author":"Roman","year":"2018","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Bajic, B., Cosic, I., Katalinic, B., Moraca, S., Lazarevic, M., and Rikalovic, A. (2019). Edge computing vs. cloud computing: Challenges and opportunities in industry 4.0. Proceedings of the 29th International DAAAM Symposium 2018, DAAAM International.","DOI":"10.2507\/30th.daaam.proceedings.120"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1016\/j.future.2018.03.054","article-title":"Edge cognitive computing based smart healthcare system","volume":"86","author":"Chen","year":"2018","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1109\/MCOM.2018.1700906","article-title":"The Role of Edge Computing in Internet of Things","volume":"56","author":"Hassan","year":"2018","journal-title":"IEEE Commun. Mag."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"105895","DOI":"10.1016\/j.compag.2020.105895","article-title":"A survey on the 5G network and its impact on agriculture: Challenges and opportunities","volume":"180","author":"Tang","year":"2021","journal-title":"Comput. Electron. Agric."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Hmimz, Y., Chanyour, T., El Ghmary, M., and Malki, M.O.C. (2021). Bi-objective optimization for multi-task offloading in latency and radio resources constrained mobile edge computing networks. Multimed. Tools Appl., 1\u201338.","DOI":"10.1007\/s11042-020-09365-9"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1719","DOI":"10.1002\/spe.2839","article-title":"A review on the computation offloading approaches in mobile edge computing: A g ame-theoretic perspective","volume":"50","author":"Shakarami","year":"2020","journal-title":"Softw. Pract. Exp."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"107496","DOI":"10.1016\/j.comnet.2020.107496","article-title":"A survey on the computation offloading approaches in mobile edge computing: A machine learning-based perspective","volume":"182","author":"Shakarami","year":"2020","journal-title":"Comput. Netw."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1016\/j.ins.2020.08.040","article-title":"GGA: A modified genetic algorithm with gradient-based local search for solving constrained optimization problems","volume":"547","author":"Palmieri","year":"2021","journal-title":"Inf. Sci."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"D\u2019Angelo, G., Tipaldi, M., Glielmo, L., and Rampone, S. (2017, January 21\u201323). Spacecraft Autonomy Modeled Via Markov Decision Process and Associative Rule-Based Machine Learning. Proceedings of the 2017 IEEE International Workshop on Metrology for AeroSpace (MetroAeroSpace), Padua, Italy.","DOI":"10.1109\/MetroAeroSpace.2017.7999589"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"2795","DOI":"10.1109\/TNET.2015.2487344","article-title":"Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing","volume":"24","author":"Chen","year":"2016","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_14","first-page":"1","article-title":"Mobile-Edge Computing: Partial Computation Offloading Using Dynamic Voltage Scaling","volume":"64","author":"Wang","year":"2016","journal-title":"IEEE Trans. Commun."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Ma, X., Lin, C., Zhang, H., and Liu, J. (2018). Energy-Aware Computation Offloading of IoT Sensors in Cloudlet-Based Mobile Edge Computing. Sensors, 18.","DOI":"10.3390\/s18061945"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Dong, C., and Wen, W. (2019). Joint Optimization for Task Offloading in Edge Computing: An Evolutionary Game Approach. Sensors, 19.","DOI":"10.3390\/s19030740"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"2410","DOI":"10.1109\/TNSM.2020.3020249","article-title":"Efficient and Secure Multi-User Multi-Task Computation Offloading for Mobile-Edge Computing in Mobile IoT Networks","volume":"17","author":"Elgendy","year":"2020","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"107334","DOI":"10.1016\/j.comnet.2020.107334","article-title":"The partial computation offloading strategy based on game theory for multi-user in mobile edge computing environment","volume":"178","author":"Zhou","year":"2020","journal-title":"Comput. Netw."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"411","DOI":"10.1109\/TPDS.2020.3023936","article-title":"Multi-Agent Imitation Learning for Pervasive Edge Computing: A Decentralized Computation Offloading Algorithm","volume":"32","author":"Wang","year":"2021","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1016\/j.icte.2020.06.002","article-title":"Edge computational task offloading scheme using reinforcement learning for IIoT scenario","volume":"6","author":"Hossain","year":"2020","journal-title":"ICT Express"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Huang, L., Feng, X., Zhang, L., Qian, L., and Wu, Y. (2019). Multi-Server Multi-User Multi-Task Computation Offloading for Mobile Edge Computing Networks. Sensors, 19.","DOI":"10.3390\/s19061446"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1016\/j.jpdc.2019.02.003","article-title":"Online learning offloading framework for heterogeneous mobile edge computing system","volume":"128","author":"Zhang","year":"2019","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_23","first-page":"367","article-title":"Mobility-Aware Task Parallel Offloading for Vehicle Fog Computing","volume":"Volume 287","author":"Xie","year":"2019","journal-title":"Communications and Networking"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1109\/MCOM.2019.1800644","article-title":"Stochastic Online Learning for Mobile Edge Computing: Learning from Changes","volume":"57","author":"Cui","year":"2019","journal-title":"IEEE Commun. Mag."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1016\/j.jnca.2019.02.008","article-title":"An energy-aware computation offloading method for smart edge computing in wireless metropolitan area networks","volume":"133","author":"Xu","year":"2019","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1016\/j.advengsoft.2016.01.008","article-title":"The Whale Optimization Algorithm","volume":"95","author":"Mirjalili","year":"2016","journal-title":"Adv. Eng. Softw."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1173","DOI":"10.1109\/COMST.2016.2619485","article-title":"Network Utility Maximization-Based Congestion Control Over Wireless Networks: A Survey and Potential Directives","volume":"19","author":"Pham","year":"2016","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Tongbram, S., Shimray, B.A., Singh, L.S., and Dhanachandra, N. (2021). A novel image segmentation approach using fcm and whale optimization algorithm. J. Ambient. Intell. Hum. Comput., 1\u201315.","DOI":"10.1007\/s12652-020-02762-w"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"14239","DOI":"10.1109\/ACCESS.2021.3052149","article-title":"Boosted Whale Optimization Algorithm With Natural Selection Operators for Software Fault Prediction","volume":"9","author":"Hassouneh","year":"2021","journal-title":"IEEE Access"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"222144","DOI":"10.1109\/ACCESS.2020.3044857","article-title":"An Efficient-Assembler Whale Optimization Algorithm for DNA Fragment Assembly Problem: Analysis and Validations","volume":"8","author":"Mohamed","year":"2020","journal-title":"IEEE Access"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Goyal, S., Bhushan, S., Kumar, Y., Rana, A., Bhutta, M., Ijaz, M., and Son, Y. (2021). An Optimized Framework for Energy-Resource Allocation in a Cloud Environment based on the Whale Optimization Algorithm. Sensors, 21.","DOI":"10.3390\/s21051583"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"106625","DOI":"10.1016\/j.asoc.2020.106625","article-title":"Distributed clustering in peer to peer networks using multi-objective whale optimization","volume":"96","author":"Kotary","year":"2020","journal-title":"Appl. Soft Comput."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"100716","DOI":"10.1016\/j.swevo.2020.100716","article-title":"Energy-efficient distributed permutation flow shop scheduling problem using a multi-objective whale swarm algorithm","volume":"57","author":"Wang","year":"2020","journal-title":"Swarm Evol. Comput."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1596","DOI":"10.1007\/s11356-020-10421-y","article-title":"Design of a hybrid ANN multi-objective whale algorithm for suspended sediment load prediction","volume":"28","author":"Ehteram","year":"2021","journal-title":"Environ. Sci. Pollut. Res."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"190463","DOI":"10.1109\/ACCESS.2020.3031614","article-title":"Joint Task Offloading and Resource Management in NOMA-Based MEC Systems: A Swarm Intelligence Approach","volume":"8","author":"Pham","year":"2020","journal-title":"IEEE Access"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"4285","DOI":"10.1109\/TVT.2020.2973294","article-title":"Whale optimization algorithm with applications to resource allocation in wireless networks","volume":"69","author":"Pham","year":"2020","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_37","unstructured":"Rappaport, T.S. (1996). Wireless Communications: Principles and Practice, Prentice-Hall."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Wen, Y., Zhang, W., and Luo, H. (2012, January 25\u201330). Energy-optimal mobile application execution: Taming resource-poor mobile devices with cloud clones. Proceedings of the 2012 IEEE INFOCOM, Orlando, FL, USA.","DOI":"10.1109\/INFCOM.2012.6195685"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1080\/23311916.2018.1502242","article-title":"A review of multi-objective optimization: Methods and its applications","volume":"5","author":"Gunantara","year":"2018","journal-title":"Cogent Eng."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"MacBain, K.M., and Spillers, W.R. (2009). Structural Optimization, J.B. Metzler.","DOI":"10.1007\/978-0-387-95865-1"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"957","DOI":"10.1016\/0360-8352(96)00045-9","article-title":"Multi-objective genetic algorithm and its applications to flowshop scheduling","volume":"30","author":"Murata","year":"1996","journal-title":"Comput. Ind. Eng."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.swevo.2019.03.004","article-title":"A comprehensive survey: Whale Optimization Algorithm and its applications","volume":"48","author":"Gharehchopogh","year":"2019","journal-title":"Swarm Evol. Comput."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Kumawat, I.R., Nanda, S.J., and Maddila, R.K. (2017, January 5\u20138). Multi-objective Whale Optimization. Proceedings of the TENCON 2017\u20142017 IEEE Region 10 Conference, Penang, Malaysia.","DOI":"10.1109\/TENCON.2017.8228329"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"721","DOI":"10.1109\/TEVC.2012.2227145","article-title":"A Grid-Based Evolutionary Algorithm for Many-Objective Optimization","volume":"17","author":"Yang","year":"2013","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"712","DOI":"10.1109\/TEVC.2007.892759","article-title":"MOEA\/D: A Multiobjective Evolutionary Algorithm Based on Decomposition","volume":"11","author":"Zhang","year":"2007","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Zhang, Q., Liu, W., and Li, H. (2009, January 18\u201321). The performance of a new version of MOEA\/D on CEC09 unconstrained MOP test instances. Proceedings of the 2009 IEEE Congress on Evolutionary Computation, Trodheim, Norway.","DOI":"10.1109\/CEC.2009.4982949"},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"577","DOI":"10.1109\/TEVC.2013.2281535","article-title":"An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints","volume":"18","author":"Deb","year":"2013","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_48","first-page":"1","article-title":"An Entropy-Based Multiobjective Evolutionary Algorithm with an Enhanced Elite Mechanism","volume":"2012","author":"Qin","year":"2012","journal-title":"Appl. Comput. Intell. Soft Comput."},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Barbosa, D.A., Hon\u00f3rio, L.M., and Da Silva, A.M.L. (2009, January 8\u201312). Lagrangian Method Based on Population Applied to Optimal Power Flow Problems. Proceedings of the 2009 15th International Conference on Intelligent System Applications to Power Systems, Curitiba, Brazil.","DOI":"10.1109\/ISAP.2009.5352926"},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"1826","DOI":"10.1109\/TPWRS.2007.907539","article-title":"Intelligent Optimal Power Flow System Development Using Aspect-Oriented Modeling","volume":"22","author":"Barbosa","year":"2007","journal-title":"IEEE Trans. Power Syst."},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"2088","DOI":"10.1109\/TSMCB.2004.834438","article-title":"Multiobjective GAs, Quantitative Indices, and Pattern Classification","volume":"34","author":"Bandyopadhyay","year":"2004","journal-title":"IEEE Trans. Syst. ManCybern. Part. B Cybern."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1109\/4235.797969","article-title":"Multi-objective evolutionary algorithms: A comparative case study and the strength Pareto approach","volume":"3","author":"Zitzler","year":"1999","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1016\/j.ins.2017.05.012","article-title":"Pareto adaptive penalty-based boundary intersection method for multi-objective optimization","volume":"414","author":"Ming","year":"2017","journal-title":"Inf. Sci."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/8\/2628\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T14:12:08Z","timestamp":1760364728000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/8\/2628"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,8]]},"references-count":53,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2021,4]]}},"alternative-id":["s21082628"],"URL":"https:\/\/doi.org\/10.3390\/s21082628","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,8]]}}}