Abstract
The rapid growing number of web services has posed new challenges for service composition computing. How to combine services that meet the needs of users in the least amount of time from a huge number of candidate services is a hot topic of research today. As a meta-heuristic algorithm for solving optimization problems, salp swarm algorithm (SSA) has been widely applied to case scenarios in different fields due to its simple structure and high performance. However, QoS-aware service composition is a discrete problem and existing methods are not suitable for it. Therefore, in this paper, we propose an improved SSA integrating chaotic mapping method for QoS service composition selection, named CSSA. Through the randomness and ergodicity of chaos, reducing the possibility of falling into local optimum and strengthening the exploitation capability of the algorithm. In addition, a fuzzy continuous neighborhood search method is used to enhance the local search capability of the algorithm which makes the discrete space of service composition in a way similar to continuous space. Finally, two well-known datasets are used to verify the effectiveness of CSSA compared to three advanced algorithms and original SSA. The test results demonstrate that CSSA has significant advantages and it also has satisfactory performance in large scale scenarios.
Similar content being viewed by others
References
Abbassi A, Abbassi R, Heidari AA, Oliva D, Chen H, Habib A, Jemli M, Wang M (2020) Parameters identification of photovoltaic cell models using enhanced exploratory salp chains-based approach. Energy 198(117):333
Al-Masri E, Mahmoud QH (2007) Discovering the best web service. In: Proceedings of the 16th international conference on World Wide Web, pp. 1257–1258
Aljarah I, Habib M, Faris H, Al-Madi N, Heidari AA, Mafarja M, Abd Elaziz M, Mirjalili S (2020) A dynamic locality multi-objective salp swarm algorithm for feature selection. Comput Ind Eng 147(106):628
Alrifai M, Risse T, Nejdl W (2012) A hybrid approach for efficient web service composition with end-to-end qos constraints. ACM Trans Web (TWEB) 6(2):1–31
Ardagna D, Pernici B (2007) Adaptive service composition in flexible processes. IEEE Trans Softw Eng 33(6):369–384
Basturk B (2006) An artificial bee colony (abc) algorithm for numeric function optimization. In: IEEE Swarm Intelligence Symposium, Indianapolis, IN, USA
Bouzary H, Chen FF (2019) A hybrid grey wolf optimizer algorithm with evolutionary operators for optimal qos-aware service composition and optimal selection in cloud manufacturing. The Int J Adv Manuf Technol 101(9):2771–2784
Chandra M, Niyogi R (2019) Web service selection using modified artificial bee colony algorithm. IEEE Access 7:88673–88684
Dhabal S, Chakrabarti R, Mishra NS, Venkateswaran P (2021) An improved image denoising technique using differential evolution-based salp swarm algorithm. Soft Comput 25(3):1941–1961
Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39
Fister I, Fister I Jr, Yang XS, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evol Comput 13:34–46
Gavvala SK, Jatoth C, Gangadharan G, Buyya R (2019) Qos-aware cloud service composition using eagle strategy. Futur Gener Comput Syst 90:273–290
Gendreau M, Potvin JY (2005) Metaheuristics in combinatorial optimization. Ann Oper Res 140(1):189–213
Gupta S, Deep K, Heidari AA, Moayedi H, Chen H (2019) Harmonized salp chain-built optimization. Engineering with Computers, pp 1–31
Hayyolalam V, Kazem AAP (2018) A systematic literature review on qos-aware service composition and selection in cloud environment. J Netw Comput Appl 110:52–74
He W, Xie Y, Lu H, Wang M, Chen H (2020) Predicting coronary atherosclerotic heart disease: an extreme learning machine with improved salp swarm algorithm. Symmetry 12(10):1651
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872
Huo Y, Zhuang Y, Gu J, Ni S, Xue Y (2015) Discrete gbest-guided artificial bee colony algorithm for cloud service composition. Appl Intell 42(4):661–678
Jatoth C, Gangadharan G (2017) Qos-aware web service composition using quantum inspired particle swarm optimization. In: International conference on intelligent decision technologies, pp 255–265. Springer
Jatoth C, Gangadharan G, Buyya R (2015) Computational intelligence based qos-aware web service composition: a systematic literature review. IEEE Trans Serv Comput 10(3):475–492
Jordehi AR (2014) A chaotic-based big bang-big crunch algorithm for solving global optimisation problems. Neural Comput Appl 25(6):1329–1335
Jordehi AR (2015) Chaotic bat swarm optimisation (cbso). Appl Soft Comput 26:523–530
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, 4:1942–1948. IEEE
Li C, Li J, Chen H (2020) A meta-heuristic-based approach for qos-aware service composition. IEEE Access 8:69579–69592
Li C, Li J, Chen H, Heidari AA (2021) Memetic harris hawks optimization: developments and perspectives on project scheduling and qos-aware web service composition. Expert Syst Appl 171(114):529
Li C, Li J, Chen H, Jin M, Ren H (2021) Enhanced harris hawks optimization with multi-strategy for global optimization tasks. Exp Syst Appl, p 115499
Li J, Zheng XL, Chen ST, Song WW, Dr Chen (2014) An efficient and reliable approach for quality-of-service-aware service composition. Inf Sci 269:238–254
Li S, Chen H, Wang M, Heidari AA, Mirjalili S (2020) Slime mould algorithm: a new method for stochastic optimization. Futur Gener Comput Syst 111:300–323
Liang H, Wen X, Liu Y, Zhang H, Zhang L, Wang L (2021) Logistics-involved qos-aware service composition in cloud manufacturing with deep reinforcement learning. Robot Comput Integr Manuf 67(101):991
Liu ZZ, Chu DH, Jia ZP, Shen JQ, Wang L (2016) Two-stage approach for reliable dynamic web service composition. Knowl-Based Syst 97:123–143
Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249
Mirjalili S, Gandomi AH (2017) Chaotic gravitational constants for the gravitational search algorithm. Appl Soft Comput 53:407–419
Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Papazoglou MP, Georgakopoulos D (2003) Introduction: service-oriented computing. Commun ACM 46(10):24–28
Papazoglou MP, Traverso P, Dustdar S, Leymann F (2008) Service-oriented computing: a research roadmap. Int J Coop Inform Syst 17(02):223–255
Peng S, Wang H, Yu Q (2020) Multi-clusters adaptive brain storm optimization algorithm for qos-aware service composition. Ieee Access 8:48822–48835
Qais MH, Hasanien HM, Alghuwainem S (2019) Enhanced salp swarm algorithm: application to variable speed wind generators. Eng Appl Artif Intell 80:82–96
Saremi S, Mirjalili S, Lewis A (2014) Biogeography-based optimisation with chaos. Neural Comput Appl 25(5):1077–1097
She Q, Wei X, Nie G, Chen D (2019) Qos-aware cloud service composition: a systematic mapping study from the perspective of computational intelligence. Expert Syst Appl 138(112):804
Singh A, Yadav A, Rana A (2013) K-means with three different distance metrics. Int J Comput Appl 67(10)
Tang X, Xu J (2005) Qos-aware replica placement for content distribution. IEEE Trans Parallel Distrib Syst 16(10):921–932
Wang H, Peng S, Yu Q (2019) A parallel refined probabilistic approach for qos-aware service composition. Futur Gener Comput Syst 98:609–626
Wang H, Yang D, Yu Q, Tao Y (2018) Integrating modified cuckoo algorithm and creditability evaluation for qos-aware service composition. Knowl-Based Syst 140:64–81
Yang XS, Gandomi AH (2012) Bat algorithm: a novel approach for global engineering optimization. Eng Comput
Zhang H, Wang Z, Chen W, Heidari AA, Wang M, Zhao X, Liang G, Chen H, Zhang X (2021) Ensemble mutation-driven salp swarm algorithm with restart mechanism: framework and fundamental analysis. Exp Syst Appl 165(113):897
Zhang Q, Chen H, Heidari AA, Zhao X, Xu Y, Wang P, Li Y, Li C (2019) Chaos-induced and mutation-driven schemes boosting salp chains-inspired optimizers. Ieee Access 7:31243–31261
Zhang Y, Liu R, Wang X, Chen H, Li C (2020) Boosted binary harris hawks optimizer and feature selection. Engineering with Computers, pp 1–30
Acknowledgements
This research is supported by the Science and Technology Plan Project of Wenzhou, China (No.2020G0055).
Author information
Authors and Affiliations
Corresponding author
Additional information
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
Li, J., Ren, H., Li, C. et al. A novel and efficient salp swarm algorithm for large-scale QoS-aware service composition selection. Computing 104, 2031–2051 (2022). https://doi.org/10.1007/s00607-022-01080-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-022-01080-7
Keywords
- Web services composition
- Salp swarm algorithm
- Quality of services (QoS)
- Chaotic mapping
- Fuzzy continuous neighborhood search