Knowledge-Driven Automated Web Service Composition - An EDA-Based Approach

Service Oriented Architecture starts with the concept of web services, which give birth to an application of web service composition that selects and combines web services to accommodate users’ complex requirements. These requirements often cover functional parts (i.e., semantic matchmaking of services’ inputs and outputs) and non-functional parts (i.e., Quality of Service). Service composition is an NP-hard problem. Evolutionary Computation (EC) techniques have been successfully proposed for finding solutions with near-optimal Quality of Semantic Matchmaking (QoSM) and/or Quality of Service (QoS) using knowledge of promising solutions. Estimation of Distribution Algorithm (EDA) has been applied to semi-automated QoS-aware service composition, since it is capable of extracting knowledge of good solutions into a explicit probabilistic model. However, existing works do not support extracting knowledge for fully automated service composition that does not obeying a given workflow. In this paper, we proposed an EDA-based fully automated service composition approach to jointly optimize Quality of Semantic Matchmaking and Quality of Services. This approach is compared with a PSO-based approach that was recently proposed to solve the same problem.

[1]  Michitaka Kameyama,et al.  A Digit-Serial Reconfigurable VLSI Based on Quaternary Inter-Cell Data Transfer Scheme , 2012, J. Multiple Valued Log. Soft Comput..

[2]  Shensheng Zhang,et al.  A Distributed Algorithm for Web Service Composition Based on Service Agent Model , 2011, IEEE Transactions on Parallel and Distributed Systems.

[3]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[4]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[5]  Xin Yao,et al.  Estimation of the Distribution Algorithm With a Stochastic Local Search for Uncertain Capacitated Arc Routing Problems , 2016, IEEE Transactions on Evolutionary Computation.

[6]  Mohamed Graiet,et al.  Genetic-Based Approach for ATS and SLA-aware Web Services Composition , 2015, WISE.

[7]  Mengjie Zhang,et al.  A Genetic Programming approach to distributed QoS-aware web service composition , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[8]  Mengjie Zhang,et al.  A Hybrid Approach Using Genetic Programming and Greedy Search for QoS-Aware Web Service Composition , 2015, Trans. Large Scale Data Knowl. Centered Syst..

[9]  Mengjie Zhang,et al.  An adaptive genetic programming approach to QoS-aware web services composition , 2013, 2013 IEEE Congress on Evolutionary Computation.

[10]  Bernhard Thalheim,et al.  A formal model for the interoperability of service clouds , 2012, Service Oriented Computing and Applications.

[11]  U. Dinesh Acharya,et al.  A New Similarity Measure for Taxonomy Based on Edge Counting , 2012, ArXiv.

[12]  Carlos Martín-Vide,et al.  Special Issue on Second International Conference on the Theory and Practice of Natural Computing, TPNC 2013 , 2016, Soft Comput..

[13]  Chen Wang,et al.  Comprehensive Quality-Aware Automated Semantic Web Service Composition , 2017, Australasian Conference on Artificial Intelligence.

[14]  Gang Chen,et al.  EDA-based approach to comprehensive quality-aware automated semantic web service composition , 2018, GECCO.

[15]  Twittie Senivongse,et al.  QoS-Based Service Provision Schemes and Plan Durability in Service Composition , 2008, DAIS.

[16]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[17]  Hongbing Wang,et al.  Estimation of Distribution with Restricted Boltzmann Machine for Adaptive Service Composition , 2017, 2017 IEEE International Conference on Web Services (ICWS).

[18]  Alexander Mendiburu,et al.  A review on estimation of distribution algorithms in permutation-based combinatorial optimization problems , 2012, Progress in Artificial Intelligence.

[19]  Manuel Mucientes,et al.  Composition of web services through genetic programming , 2010, Evol. Intell..

[20]  Yi Mei,et al.  Particle Swarm Optimisation with Sequence-Like Indirect Representation for Web Service Composition , 2016, EvoCOP.

[21]  Freddy Lécué,et al.  Optimizing Causal Link Based Web Service Composition , 2008, ECAI.

[22]  Mengjie Zhang,et al.  Genetic programming for QoS-aware web service composition and selection , 2016, Soft Comput..

[23]  Freddy Lécué,et al.  Optimizing QoS-Aware Semantic Web Service Composition , 2009, SEMWEB.

[24]  Mengjie Zhang,et al.  GraphEvol: A Graph Evolution Technique for Web Service Composition , 2015, DEXA.

[25]  Shengyao Wang,et al.  An Estimation of Distribution Algorithm-Based Memetic Algorithm for the Distributed Assembly Permutation Flow-Shop Scheduling Problem , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[26]  Shigeyoshi Tsutsui,et al.  A Comparative Study of Sampling Methods in Node Histogram Models with Probabilistic Model-Building Genetic Algorithms , 2006, 2006 IEEE International Conference on Systems, Man and Cybernetics.

[27]  Chen Wang,et al.  GP-Based Approach to Comprehensive Quality-Aware Automated Semantic Web Service Composition , 2017, SEAL.