{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,16]],"date-time":"2026-09-16T20:59:39Z","timestamp":1789592379906,"version":"build-2803163510"},"reference-count":53,"publisher":"Oxford University Press (OUP)","issue":"3","license":[{"start":{"date-parts":[[2021,12,8]],"date-time":"2021-12-08T00:00:00Z","timestamp":1638921600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/academic.oup.com\/journals\/pages\/open_access\/funder_policies\/chorus\/standard_publication_model"}],"funder":[{"DOI":"10.13039\/501100012166","name":"National Key Research and Development Program of China","doi-asserted-by":"publisher","award":["2018YFB1402500"],"award-info":[{"award-number":["2018YFB1402500"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,3,15]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>With the rapid growth of the number of web services on the Internet, various service providers provide many similar services with the same function but different quality of service (QoS) attributes. It is a key problem to be solved urgently to select the service composition quickly, meeting the users\u2019 QoS requirements from many candidate services. Optimization of web service composition is an NP-hard issue and intelligent optimization algorithms have become the mainstream method to solve this complex problem. This paper proposed a hybrid strategy improved whale optimization algorithm, which is based on the concepts of chaos initialization, nonlinear convergence factor and mutation. By maintaining a balance between exploration and exploitation, the problem of slow or early convergence is overcome to a certain extent. To evaluate its performance more accurately, the proposed algorithm was first tested on a set of standard benchmarks. After, simulations were performed using the real quality of web service dataset. Experimental results show that the proposed algorithm is better than the original version and other meta-heuristic algorithms on average, as well as verifies the feasibility and stability of web service composition optimization.<\/jats:p>","DOI":"10.1093\/comjnl\/bxab187","type":"journal-article","created":{"date-parts":[[2021,11,10]],"date-time":"2021-11-10T12:16:44Z","timestamp":1636546604000},"page":"662-677","source":"Crossref","is-referenced-by-count":29,"title":["A Hybrid Strategy Improved Whale Optimization Algorithm for Web Service Composition"],"prefix":"10.1093","volume":"66","author":[{"given":"Chuanxiang","family":"Ju","sequence":"first","affiliation":[{"name":"School of Computer Science and Technology , , Zibo 255000, China"},{"name":"Shandong University of Technology , , Zibo 255000, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4526-6123","authenticated-orcid":false,"given":"Hangqi","family":"Ding","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology , , Zibo 255000, China"},{"name":"Shandong University of Technology , , Zibo 255000, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Benjia","family":"Hu","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology , , Zibo 255000, China"},{"name":"Shandong University of Technology , , Zibo 255000, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"286","published-online":{"date-parts":[[2021,12,8]]},"reference":[{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"181","DOI":"10.4018\/IJSWIS.2017100109","article-title":"An adapted ant-inspired algorithm for enhancing web service composition","volume":"13","author":"Dahan","year":"2017","journal-title":"Int. J. Semantic Web Inf. Syst."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/TSC.2012.33","article-title":"A scalable architecture for automatic service composition","volume":"7","author":"Paik","year":"2012","journal-title":"IEEE Trans. Serv. Comput."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"496","DOI":"10.1093\/ijlct\/ctaa014","article-title":"Capacity allocation of HESS in micro-grid based on ABC algorithm","volume":"15","author":"Zhang","year":"2020","journal-title":"Int. J. Low-Carbon Technol."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"102758","DOI":"10.1109\/ACCESS.2021.3098706","article-title":"Mobile robot dynamic path planning based on self-adaptive harmony search algorithm and morphin algorithm","volume":"9","author":"Quan","year":"2021","journal-title":"IEEE Access"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"104252","DOI":"10.1016\/j.engappai.2021.104252","article-title":"The explosion operation of fireworks algorithm boosts the coral reef optimization for multimodal medical image registration","volume":"102","author":"Chen","year":"2021","journal-title":"Eng. Appl. Artif. Intell."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"e5312","DOI":"10.1002\/cpe.5312","article-title":"Particle swarm optimization (PSO) with fuzzy c means (PSO-FCM)\u2013based segmentation and machine learning classifier for leaf diseases prediction","volume":"33","author":"Sumithra","year":"2021","journal-title":"Concurr. Comput. Pract. Exp"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"245","DOI":"10.24846\/v28i3y201901","article-title":"Generative adversarial optimization (GOA) for acute lymphocytic leukemia detection","volume":"28","author":"Tuba","year":"2019","journal-title":"Stud. Inform. Control"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/j.endm.2012.10.020","article-title":"A hybrid metaheuristic based on variable neighborhood search and tabu search for the web service selection problem","volume":"39","author":"Turajli\u0107","year":"2012","journal-title":"Electron. Notes Discret. Math."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1109\/4235.585893","article-title":"No free lunch theorems for optimization","volume":"1","author":"Wolpert","year":"1997","journal-title":"IEEE Trans. Evol. Comput."},{"key":"2023031708555724800_","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":"2023031708555724800_","article-title":"CWOA: hybrid approach for task scheduling in cloud environment","author":"Pradeep","year":"2021","journal-title":"Comput. J"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1093\/comjnl\/bxz101","article-title":"Tracy\u2013Singh product and genetic whale optimization algorithm for retrievable data perturbation for privacy preserved data publishing in cloud computing","volume":"63","author":"Revathi","year":"2020","journal-title":"Comput. J."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"105937","DOI":"10.1016\/j.asoc.2019.105937","article-title":"Enhanced whale optimization algorithm for maximum power point tracking of variable-speed wind generators","volume":"86","author":"Qais","year":"2020","journal-title":"Appl. Soft Comput."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"105925","DOI":"10.1016\/j.asoc.2019.105925","article-title":"An improved whale optimization algorithm for forecasting water resources demand","volume":"86","author":"Guo","year":"2020","journal-title":"Appl. Soft Comput."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-23247-3","volume-title":"Handbook of Memetic Algorithms","author":"Neri","year":"2012"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1109\/TSC.2010.52","article-title":"QoS-aware web service recommendation by collaborative filtering","volume":"4","author":"Zheng","year":"2010","journal-title":"IEEE Trans. Serv. Comput."},{"key":"2023031708555724800_","first-page":"1","volume-title":"Proc. of the IEEE Global Telecommunications Conf.\u2014GLOBECOM, Kathmandu, Nepal","author":"Liao","year":"2011"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"2208","DOI":"10.1016\/j.asoc.2012.03.040","article-title":"An improved discrete immune optimization algorithm based on PSO for QoS-driven web service composition","volume":"12","author":"Zhao","year":"2012","journal-title":"Appl. Soft Comput."},{"key":"2023031708555724800_","first-page":"2280","volume-title":"Proc. of the IEEE 26th Int. Parallel and Distributed Processing Symposium Workshops, Shanghai, China","author":"Kang","year":"2012"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"4211","DOI":"10.1016\/j.eswa.2013.12.036","article-title":"Qos-aware web services composition using grasp with path relinking","volume":"41","author":"Parejo","year":"2014","journal-title":"Expert Syst. Appl."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1080\/15501320802540900","article-title":"A qoS driven web service composition method based on ESGA (elitist selection genetic algorithm) with an improved initial population selection strategy","volume":"5","author":"Dong","year":"2009","journal-title":"Int. J. Distrib. Sens. Networks."},{"key":"2023031708555724800_","first-page":"493","volume-title":"QoS-based dynamic web service composition with ant colony optimization","author":"Zhang","year":"2010"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1109\/TSC.2016.2542068","article-title":"Metaheuristic optimization for long-term IaaS service composition","volume":"11","author":"Mistry","year":"2016","journal-title":"IEEE Trans. Serv. Comput."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"1565","DOI":"10.1109\/TSMC.2015.2503384","article-title":"QoS-aware multigranularity service composition: modeling and optimization","volume":"46","author":"Wu","year":"2016","journal-title":"IEEE Trans. Syst. Man Cybern. Syst."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1016\/j.ins.2015.08.004","article-title":"Social learning optimization (SLO) algorithm paradigm and its application in QoS-aware cloud service composition","volume":"326","author":"Liu","year":"2016","journal-title":"Inf. Sci."},{"key":"2023031708555724800_","first-page":"339","volume-title":"Int. Symposium on Intelligent Systems Technologies and Applications, Jaipur, India","author":"Seghir","year":"2016"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"1387","DOI":"10.1007\/s11227-016-1814-8","article-title":"QoS-aware service composition in cloud computing using data mining techniques and genetic algorithm","volume":"73","author":"Karimi","year":"2017","journal-title":"J. Supercomput."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"1773","DOI":"10.1007\/s10845-016-1215-0","article-title":"A hybrid approach using genetic and fruit fly optimization algorithms for QoS-aware cloud service composition","volume":"29","author":"Seghir","year":"2018","journal-title":"J. Intell. Manuf."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"5622","DOI":"10.1007\/s11227-019-02814-9","article-title":"An interval-based multi-objective artificial bee colony algorithm for solving the web service composition under uncertain QoS","volume":"75","author":"Seghir","year":"2019","journal-title":"J. Supercomput."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"1851","DOI":"10.1007\/s12652-018-0773-8","article-title":"A new agent-based method for QoS-aware cloud service composition using particle swarm optimization algorithm","volume":"10","author":"Naseri","year":"2019","journal-title":"J. Ambient Intell. Hum. Comput."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"15620","DOI":"10.1109\/JIOT.2021.3074499","article-title":"A QoS-aware service composition mechanism in the Internet of things using a hidden Markov model-based optimization algorithm","volume":"8","author":"Sefati","year":"2021","journal-title":"IEEE Internet Things J."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"348","DOI":"10.1016\/j.jmsy.2020.12.019","article-title":"A multi-attribute personalized recommendation method for manufacturing service composition with combining collaborative filtering and genetic algorithm","volume":"58","author":"Liu","year":"2021","journal-title":"J. Manuf. Syst."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/j.jpdc.2020.05.002","article-title":"An energy efficient service composition mechanism using a hybrid meta-heuristic algorithm in a mobile cloud environment","volume":"143","author":"Ibrahim","year":"2020","journal-title":"J. Parallel Distrib. Comput."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"106003","DOI":"10.1016\/j.asoc.2019.106003","article-title":"An enhanced multi-objective grey wolf optimizer for service composition in cloud manufacturing","volume":"87","author":"Yang","year":"2020","journal-title":"Appl. Soft Comput."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"e4259","DOI":"10.1002\/dac.4259","article-title":"A cloud service composition method using a trust-based clustering algorithm and honeybee mating optimization algorithm","volume":"33","author":"Zanbouri","year":"2020","journal-title":"Int. J. Commun. Syst."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"69579","DOI":"10.1109\/ACCESS.2020.2987078","article-title":"A meta-heuristic-based approach for QoS-aware service composition","volume":"8","author":"Li","year":"2020","journal-title":"IEEE Access"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1080\/0952813X.2020.1725652","article-title":"Bi-objective web service composition problem in multi-cloud environment: a bi-objective time-varying particle swarm optimisation algorithm","volume":"33","author":"Hosseini Shirvani","year":"2021","journal-title":"J. Exp. Theor. Artif. Intell."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"445","DOI":"10.1051\/ro\/2017049","article-title":"Multi-objective and discrete elephants herding optimization algorithm for QoS aware web service composition","volume":"53","author":"Sadouki","year":"2019","journal-title":"RAIRO Oper. Res."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1016\/j.ins.2013.12.063","article-title":"QoS prediction for web service compositions using kernel-based quantile estimation with online adaptation of the constant offset","volume":"268","author":"Geebelen","year":"2014","journal-title":"Inf. Sci."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"510","DOI":"10.1016\/j.chaos.2007.01.093","article-title":"A novel chaotic particle swarm optimization approach using H\u00e9non map and implicit filtering local search for economic load dispatch","volume":"39","author":"Santos Coelho","year":"2009","journal-title":"Chaos, Solitons Fractals"},{"key":"2023031708555724800_","first-page":"179","article-title":"Chaotic optimization algorithm based on tent map","volume":"20","author":"Shan","year":"2005","journal-title":"J. Control Decis"},{"key":"2023031708555724800_","first-page":"272","volume-title":"8th Int. Conf. on Intelligent Systems Design and Applications, Kaohsiung, Taiwan","author":"Lan","year":"2008"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"162","DOI":"10.1016\/j.ins.2017.02.026","article-title":"Design of a fractional-order PID controller for a pumped storage unit using a gravitational search algorithm based on the Cauchy and Gaussian mutation","volume":"396","author":"Li","year":"2017","journal-title":"Inf. Sci."},{"key":"2023031708555724800_","first-page":"101","volume-title":"Nat. Inspired Cooperative Strategies for Optimization","author":"Yang","year":"2010"},{"key":"2023031708555724800_","first-page":"529","volume-title":"16th Int. Conf. on Computer Communications and Networks, Honolulu, Hawaii","author":"Al-Masri","year":"2007"},{"key":"2023031708555724800_","first-page":"4250","volume-title":"Proc. of the IEEE Int. Conf. on Systems, Man and Cybernetics, Texas, USA","author":"Al-Masri","year":"2009"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2019.07.021","article-title":"QoS-aware cloud service composition: a systematic mapping study from the perspective of computational intelligence","volume":"138","author":"She","year":"2019","journal-title":"Expert Syst. Appl."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"3409","DOI":"10.1016\/j.asoc.2012.12.033","article-title":"QoS decomposition for service composition using genetic algorithm","volume":"13","author":"Mardukhi","year":"2013","journal-title":"Appl. Soft Comput."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"481","DOI":"10.1080\/00207160108805080","article-title":"On benchmarking functions for genetic algorithms","volume":"77","author":"Digalakis","year":"2001","journal-title":"Int. J. Comput. Math."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1016\/j.future.2018.07.062","article-title":"QoS-aware cloud service composition using eagle strategy","volume":"90","author":"Gavvala","year":"2019","journal-title":"Future Gener. Comput. Syst."},{"key":"2023031708555724800_","first-page":"2243","volume-title":"Proc. of the IEEE 4th Int. Conf. on Computer and Communications, Chengdu, China","author":"Shen","year":"2018"},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1016\/j.knosys.2015.07.006","article-title":"Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm","volume":"89","author":"Mirjalili","year":"2015","journal-title":"Knowl. Based Syst."},{"key":"2023031708555724800_","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1016\/j.advengsoft.2013.12.007","article-title":"Grey wolf optimizer","volume":"69","author":"Mirjalili","year":"2014","journal-title":"Adv. Eng. Software."}],"container-title":["The Computer Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/comjnl\/article-pdf\/66\/3\/662\/49531100\/bxab187.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/comjnl\/article-pdf\/66\/3\/662\/49531100\/bxab187.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T12:57:27Z","timestamp":1699793847000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/comjnl\/article\/66\/3\/662\/6455660"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,8]]},"references-count":53,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2021,12,8]]},"published-print":{"date-parts":[[2023,3,15]]}},"URL":"https:\/\/doi.org\/10.1093\/comjnl\/bxab187","relation":{},"ISSN":["0010-4620","1460-2067"],"issn-type":[{"value":"0010-4620","type":"print"},{"value":"1460-2067","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2023,3]]},"published":{"date-parts":[[2021,12,8]]}}}