Genetic Algorithm for QoS-Aware Web Service Selection Based on Chaotic Sequences

As a kind of service selection algorithm, Genetic Algorithm is a good way to select an optimal composite plan from many composite plans. Including crossover operation, mutation operation and selection operation, all the executions of GA rely on a randomly search procedure to seek the area of possible solutions. But, bad convergence and prematurity phenomenon of GA are produced by random sequences generation. They have become the obstacle for GA’s further application. To improve the convergence of genetic algorithm (GA) for web service selection with global Quality-of-Service (QoS) constraints, chaos theory is introduced into the genetic algorithm with the relation matrix coding scheme. These chaotic laws are all based on the relation matrix coding scheme. During crossover and mutation process phases, chaotic time series are adopted instead of random ones. The effect of chaotic sequences and random ones is compared during several numerical tests. And, the performance of GA using chaotic time series and random ones is investigated. The simulation results on web service selection with global QoS constraints have shown that the proposed strategy based on chaotic sequences can enhance GA’s convergence capability. The fitness is also improved after the chaotic approaches are introduced.

[1]  Junliang Chen,et al.  Efficient Population Diversity Handling Genetic Algorithm for QoS-Aware Web Services Selection , 2006, International Conference on Computational Science.

[2]  Luigi Fortuna,et al.  Does chaos work better than noise , 2002 .

[3]  Leon O. Chua,et al.  Practical Numerical Algorithms for Chaotic Systems , 1989 .

[4]  Daniel A. Menascé,et al.  QoS Issues in Web Services , 2002, IEEE Internet Comput..

[5]  Tao Jiang,et al.  Combine automatic and manual process on web service selection and composition to support QoS , 2008, 2008 12th International Conference on Computer Supported Cooperative Work in Design.

[6]  Stefan Tai,et al.  The next step in Web services , 2003, CACM.

[7]  Junliang Chen,et al.  DiGA: Population diversity handling genetic algorithm for QoS-aware web services selection , 2007, Comput. Commun..

[8]  Bu-Sung Lee,et al.  DAML-QoS ontology for Web services , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[9]  Tian Chao,et al.  On demand Web services-based business process composition , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[10]  Robert L. Devaney,et al.  Practical Numerical Algorithms for Chaotic Systems (T. S. Parker and L. O. Chua) , 1990, SIAM Rev..

[11]  Munindar P. Singh,et al.  A DAML-based repository for QoS-aware semantic Web service selection , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[12]  Héctor Pomares,et al.  Statistical analysis of the main parameters involved in the design of a genetic algorithm , 2002, IEEE Trans. Syst. Man Cybern. Part C.

[13]  Daniel A. Menascé,et al.  Composing Web Services: A QoS View , 2004, IEEE Internet Comput..

[14]  Lalit M. Patnaik,et al.  Genetic algorithms: a survey , 1994, Computer.

[15]  James A. Foster,et al.  Using chaos in genetic algorithms , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[16]  Liu Jianqin,et al.  Premature convergence in genetic algorithm: analysis and prevention based on chaos operator , 2000, Proceedings of the 3rd World Congress on Intelligent Control and Automation (Cat. No.00EX393).

[17]  W. Freeman,et al.  How brains make chaos in order to make sense of the world , 1987, Behavioral and Brain Sciences.

[18]  Mike P. Papazoglou,et al.  Model Driven Service Composition , 2003, ICSOC.

[19]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[20]  Matthew MacDonald,et al.  Web Services Architecture , 2004 .

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

[22]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[23]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[24]  Junliang Chen,et al.  A Novel Genetic Algorithm for QoS-Aware Web Services Selection , 2006, DEECS.

[25]  Yuhong Yan,et al.  Using Genetic Algorithms to Navigate Partial Enumerable Problem Space for Web Services Composition , 2007, Third International Conference on Natural Computation (ICNC 2007).

[26]  Bu-Sung Lee,et al.  Web Services Discovery with DAML-QoS Ontology , 2005, Int. J. Web Serv. Res..

[27]  Shuping Ran,et al.  A model for web services discovery with QoS , 2003, SECO.

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

[29]  David M. Booth,et al.  Web Services Architecture , 2004 .

[30]  Luigi Fortuna,et al.  Chaotic sequences to improve the performance of evolutionary algorithms , 2003, IEEE Trans. Evol. Comput..

[31]  Maria Luisa Villani,et al.  A Lightweight Approach for QoS–Aware Service Composition , 2006 .

[32]  Hartmut Ritter,et al.  Efficient Selection and Monitoring of QoS-Aware Web Services with the WS-QoS Framework , 2004, IEEE/WIC/ACM International Conference on Web Intelligence (WI'04).

[33]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[34]  Zbigniew Michalewicz,et al.  Adaptation in evolutionary computation: a survey , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

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

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

[37]  Anne H. H. Ngu,et al.  QoS computation and policing in dynamic web service selection , 2004, WWW Alt. '04.