Asynchronous Distributed Parallel Gene Expression Programming Based on Estimation of Distribution Algorithm

In order to reduce the computation time and improve the quality of solutions of Gene Expression Programming (GEP), a new asynchronous distributed parallel gene expression programming based on Estimation of Distribution Algorithm (EDA) is proposed. The idea of introducing EDA into GEP is to accelerate the convergence speed. Moreover, the improved GEP is implemented by an asynchronous distributed parallel method based on the island parallel model on a message passing interface (MPI) environment. Some experiments are done on distributed network connected by twenty computers. The best results of sequential and parallel algorithms are compared, speedup and performance influence of some important parallel control parameters to this parallel algorithm are discussed. The experimental results show that it may approach linear speedup and has better ability to find optimal solution and higher stability than sequential algorithm.

[1]  Susumu Kunifuji,et al.  Asynchronous Island Parallel GA Using Multiform Subpopulations , 1998, SEAL.

[2]  Lishan Kang,et al.  An evolutionary approach for modeling the equivalent circuit for electrochemical impedance spectroscopy , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[3]  Wei Da-gang Improve KDD Efficiencyof Gene Expression Programming by Backtracking Strategy , 2006 .

[4]  Weimin Xiao,et al.  Introducing Emergent Loose Modules into the Learning Process of a Linear Genetic Programming System , 2006, 2006 5th International Conference on Machine Learning and Applications (ICMLA'06).

[5]  Pedro Larrañaga,et al.  Estimation of Distribution Algorithms , 2002, Genetic Algorithms and Evolutionary Computation.

[6]  Zhao Yunsheng Application of Gene Expression Programming in Predicting the Amount of Gas Emitted from Coal Face , 2004 .

[7]  Lishan Kang,et al.  A New Algorithm of Automatic Programming: GEGEP , 2006, SEAL.

[8]  Erick Cantú-Paz,et al.  A Survey of Parallel Genetic Algorithms , 2000 .

[9]  Erick Cantú-Paz,et al.  Markov chain models of parallel genetic algorithms , 2000, IEEE Trans. Evol. Comput..

[10]  J. A. Lozano,et al.  Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation , 2001 .

[11]  Cândida Ferreira,et al.  Gene Expression Programming: A New Adaptive Algorithm for Solving Problems , 2001, Complex Syst..

[12]  Jing Zhang,et al.  Evolutionary Algorithm Based on Overlapped Gene Expression , 2005, ICNC.

[13]  Cândida Ferreira,et al.  Mutation, Transposition, and Recombination: An Analysis of the Evolutionary Dynamics , 2002, JCIS.