Predatory Search-based Chaos Turbo Particle Swarm Optimisation (PS-CTPSO): A new particle swarm optimisation algorithm for Web service combination problems

Abstract Web service combinatorial optimisation is an NP problem (that is, characterised by a nondeterministic polynomial time solution), based on the logical relationship between each service pair. As a consequence, obtaining the best Web service composition scheme is typically a complex task. In this article, we propose the Predatory Search-based Chaos Turbo Particle Swarm Optimisation (PS-CTPSO) algorithm, a chaotic particle swarm optimisation algorithm based on the predatory search strategy, which has significant potential to enhance the overall performance of the Autonomous Cloud. This is achieved by integrating a predatory search and cotangent sequence strategies with the particle swarm optimisation algorithm. More specifically, the PS-CTPSO algorithm identifies a feasible service via a global search, and subsequently, it obtains suitable candidate services within the corresponding chain. The different Web services are grouped into the same class, depending on whether they have the same input and output sets, thus reducing the number of combinations and improving the searching efficiency. In the initialisation phase, the PS-CTPSO component introduces the cotangent method, rather than a random one, which defines individual candidate services within the corresponding classes, creating a feasible service chain. In the update phase, a novel set of rules is used to perturb the velocities and positions of particles for assessing the ideal global search capabilities and adaptability. This effectively overcomes any premature problem, which commonly occurs in traditional PSO (Particle Swarm Optimisation) algorithms, and logic optimisation ensures the diversity of the final combination scheme. In this article, a prototype system (BestWS) is created, based on the directed graph generated by the logic relationships between Web services and the PS-CTPSO, Graph-Based Particle Swarm Optimisation (GB-PSO), Chaos Particle Swarm Optimisation (CS-PSO) and Chaos Particle Swarm Optimisation with Predatory Search strategy (PS-CSPSO) algorithms. The experimental results demonstrate that the cotangent sequence is more suitable than the chaotic one in the field of Web service combination optimisation. Furthermore, compared with the typical implementation of GB-PSO and PS-CSPSO, PS-CTPSO obtains better results, whilst attaining the global optimum with fewer iterations, and with an improved overall ergodicity.

[1]  Yang Yi-xian New chaos-particle swarm optimization algorithm , 2012 .

[2]  Wen Tao,et al.  Web Service Composition Based on Modified Particle Swarm Optimization , 2013 .

[3]  Jörg Domaschka,et al.  Analysing the Lifecycle of Future Autonomous Cloud Applications , 2014, CLOSER.

[4]  Nik Bessis,et al.  CS-PSO: chaotic particle swarm optimization algorithm for solving combinatorial optimization problems , 2016, Soft Computing.

[5]  Natalia Kryvinska,et al.  Web intelligence in practice , 2014, J. Serv. Sci. Res..

[6]  Fuchun Sun,et al.  An Improved Particle Swarm Optimization Algorithm with Search Space Zoomed Factor and Attractor: An Improved Particle Swarm Optimization Algorithm with Search Space Zoomed Factor and Attractor , 2011 .

[7]  Natalia Kryvinska,et al.  Quality-driven service discovery techniques for open mobile environments and their business applications , 2012, J. Serv. Sci. Res..

[8]  M. Brian Blake,et al.  Service-Oriented Computing and Cloud Computing: Challenges and Opportunities , 2010, IEEE Internet Computing.

[9]  Jong-Yih Kuo,et al.  Search based approach to forecasting QoS attributes of web services using genetic programming , 2016, Inf. Softw. Technol..

[10]  Chieh-Li Chen,et al.  Evolutionary algorithm to traveling salesman problems , 2012, Comput. Math. Appl..

[11]  Ki-Baek Lee,et al.  Multiobjective Particle Swarm Optimization With Preference-Based Sort and Its Application to Path Following Footstep Optimization for Humanoid Robots , 2013, IEEE Transactions on Evolutionary Computation.

[12]  Aarti Singh,et al.  A novel agent based autonomous and service composition framework for cost optimization of resource provisioning in cloud computing , 2017, J. King Saud Univ. Comput. Inf. Sci..