Dynamic Behavior Analysis of Membrane-Inspired Evolutionary Algorithms

A membrane-inspired evolutionary algorithm (MIEA) is a successful in- stance of a model linking membrane computing and evolutionary algorithms. This paper proposes the analysis of dynamic behaviors of MIEAs by introducing a set of population diversity and convergence measures. This is the first attempt to obtain additional insights into the search capabilities of MIEAs. The analysis is performed on the MIEA, QEPS (a quantum-inspired evolutionary algorithm based on membrane computing), and its counterpart algorithm, QIEA (a quantum-inspired evolutionary algorithm), using a comparative approach in an experimental context to better un- derstand their characteristics and performances. Also the relationship between these measures and fitness is analyzed by presenting a tendency correlation coefficient to evaluate the importance of various population and convergence measures, which is beneficial to further improvements of MIEAs. Results show that QEPS can achieve better balance between convergence and diversity than QIEA, which indicates QEPS has a stronger capacity of balancing exploration and exploitation than QIEA in order to prevent premature convergence that might occur. Experiments utilizing knapsack problems support the above made statement.

[1]  Marian Gheorghe,et al.  A Novel Membrane Algorithm Based on Particle Swarm Optimization for Solving Broadcasting Problems , 2012, J. Univers. Comput. Sci..

[2]  Graham Kendall,et al.  Diversity in genetic programming: an analysis of measures and correlation with fitness , 2004, IEEE Transactions on Evolutionary Computation.

[3]  Linqiang Pan,et al.  Small Universal Tissue P Systems with Symport/Antiport Rules , 2012, Int. J. Comput. Commun. Control.

[4]  Mario J Pérez-Jiménez,et al.  Membrane computing: brief introduction, recent results and applications. , 2006, Bio Systems.

[5]  Gheorghe Paun,et al.  Spiking Neural P Systems with Anti-Spikes , 2009, Int. J. Comput. Commun. Control.

[6]  Xiangxiang Zeng,et al.  A Novel Membrane Algorithm Based on Differential Evolution for Numerical Optimization , 2011, Int. J. Unconv. Comput..

[7]  Jong-Hwan Kim,et al.  Quantum-inspired evolutionary algorithm for a class of combinatorial optimization , 2002, IEEE Trans. Evol. Comput..

[8]  Juanjuan He,et al.  A hybrid membrane evolutionary algorithm for solving constrained optimization problems , 2014 .

[9]  Jian-hua Xiao,et al.  A membrane evolutionary algorithm for DNA sequence design in DNA computing , 2012 .

[10]  Huang Liang,et al.  P systems based multi-objective optimization algorithm , 2007 .

[11]  Jun Wang,et al.  A Note on the Generative Power of Axon P Systems , 2009, Int. J. Comput. Commun. Control.

[12]  Jian-hua Xiao,et al.  A Dynamic Membrane Evolutionary Algorithm for Solving DNA Sequences Design with Minimum Free Energy , 2013 .

[13]  Ge-Xiang Zhang,et al.  Analyzing radar emitter signals with membrane algorithms , 2010, Math. Comput. Model..

[14]  Xingyi Zhang,et al.  Solving Vertex Cover Problem by Means of Tissue P Systems with Cell Separation , 2010, Int. J. Comput. Commun. Control.

[15]  Gheorghe Paun,et al.  The Oxford Handbook of Membrane Computing , 2010 .

[16]  Marian Gheorghe,et al.  A membrane algorithm with quantum-inspired subalgorithms and its application to image processing , 2012, Natural Computing.

[17]  Tao Song,et al.  A membrane-inspired algorithm with a memory mechanism for knapsack problems , 2013, Journal of Zhejiang University SCIENCE C.

[18]  Gexiang Zhang,et al.  Quantum-inspired evolutionary algorithms: a survey and empirical study , 2011, J. Heuristics.

[19]  Gheorghe Paun,et al.  Computing with Membranes , 2000, J. Comput. Syst. Sci..

[20]  Marian Gheorghe,et al.  A Quantum-Inspired Evolutionary Algorithm Based on P systems for Knapsack Problem , 2008, Fundam. Informaticae.

[21]  Qi Meng,et al.  A hybrid approach based on differential evolution and tissue membrane systems for solving constrained manufacturing parameter optimization problems , 2013, Appl. Soft Comput..