Cone Dominance-Based Interactive Evolutionary Multiobjective Algorithm for QoS-Driven Service Selection Problem

QoS-driven Service Selection (QSS) problem can be modeled as an optimization problem which possesses multiple objectives. The QSS problem is a NP-hard problem in the combinatorial optimization field. The existing approaches for solving this problem are inefficient for multi-objective scenarios. To address the multiple objective scenario, we propose an interactive evolutionary multi-objective optimization (EMO) algorithm based on the cone dominance. This algorithm requires periodical interaction from the user to get their preference information. The preference information drives the search process toward a preferred part of the search space. The performance of the proposed algorithm is assessed for two and three objectives problem sets and the results demonstrate its ability to converge to the most preferred point. The evaluation of results indicate that the proposed approach is more efficient compared to NSGA-II in terms of the number of iterations required to reach the preferred point.

[1]  Pekka Korhonen,et al.  Constructing a strict total order for alternatives characterized by multiple criteria: An extension , 2014 .

[2]  I-Ling Yen,et al.  QoS-Driven Service Composition with Reconfigurable Services , 2013, IEEE Transactions on Services Computing.

[3]  Fei Tao,et al.  Resource Service Composition and Its Optimal-Selection Based on Particle Swarm Optimization in Manufacturing Grid System , 2008, IEEE Transactions on Industrial Informatics.

[4]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .

[5]  Athman Bouguettaya,et al.  Genetic Algorithm Based QoS-Aware Service Compositions in Cloud Computing , 2011, DASFAA.

[6]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[7]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

[8]  S. Zionts,et al.  Solving the Discrete Multiple Criteria Problem using Convex Cones , 1984 .

[9]  Yue-Shan Chang,et al.  A relaxable service selection algorithm for QoS-based web service composition , 2011, Inf. Softw. Technol..

[10]  Yue Ma,et al.  Quick convergence of genetic algorithm for QoS-driven web service selection , 2008, Comput. Networks.

[11]  Thomas Risse,et al.  Combining global optimization with local selection for efficient QoS-aware service composition , 2009, WWW '09.

[12]  Kalyanmoy Deb,et al.  An Interactive Evolutionary Multiobjective Optimization Method Based on Progressively Approximated Value Functions , 2010, IEEE Transactions on Evolutionary Computation.

[13]  Ying Chen,et al.  A novel heuristic algorithm for QoS-aware end-to-end service composition , 2011, Comput. Commun..

[14]  Weiming Shen,et al.  A quality of service (QoS)-aware execution plan selection approach for a service composition process , 2012, Future Gener. Comput. Syst..

[15]  Hiroshi Wada,et al.  E³: A Multiobjective Optimization Framework for SLA-Aware Service Composition , 2012, IEEE Transactions on Services Computing.

[16]  Kalyanmoy Deb,et al.  Multiple Criteria Decision Making, Multiattribute Utility Theory: Recent Accomplishments and What Lies Ahead , 2008, Manag. Sci..

[17]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[18]  Li Li,et al.  Applying Multi-objective Evolutionary Algorithms to QoS-Aware Web Service Composition , 2010, ADMA.

[19]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[20]  Xinchao Zhao,et al.  QoS-aware web service selection with negative selection algorithm , 2013, Knowledge and Information Systems.

[21]  Jyrki Wallenius,et al.  Convex cone-based partial order for multiple criteria alternatives , 2011, Decis. Support Syst..

[22]  Murat Köksalan,et al.  An Interactive Evolutionary Metaheuristic for Multiobjective Combinatorial Optimization , 2003, Manag. Sci..

[23]  Haopeng Chen,et al.  QoS-aware service composition using NSGA-II1 , 2009, ICIS.

[24]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

[25]  Maria Luisa Villani,et al.  An approach for QoS-aware service composition based on genetic algorithms , 2005, GECCO '05.

[26]  Wenbin Wang,et al.  An improved Particle Swarm Optimization Algorithm for QoS-aware Web Service Selection in Service Oriented Communication , 2010, Int. J. Comput. Intell. Syst..

[27]  J. Dennis,et al.  A closer look at drawbacks of minimizing weighted sums of objectives for Pareto set generation in multicriteria optimization problems , 1997 .

[28]  Qingsheng Zhu,et al.  Transactional and QoS-aware dynamic service composition based on ant colony optimization , 2013, Future Gener. Comput. Syst..

[29]  Xinchao Zhao,et al.  An improved discrete immune optimization algorithm based on PSO for QoS-driven web service composition , 2012, Appl. Soft Comput..

[30]  Jürgen Branke,et al.  Interactive Evolutionary Multiobjective Optimization Using Robust Ordinal Regression , 2009, EMO.

[31]  Sergio Segura,et al.  QoS-aware web services composition using GRASP with Path Relinking , 2014, Expert Syst. Appl..

[32]  Stanley Zionts,et al.  An improved method for solving multiple criteria problems involving discrete alternatives , 1984, IEEE Transactions on Systems, Man, and Cybernetics.

[33]  Jyrki Wallenius,et al.  Interactive evolutionary multi-objective optimization for quasi-concave preference functions , 2010, Eur. J. Oper. Res..