Clone selection programming and its application to symbolic regression

A new idea 'clone selection programming (CSP)' is introduced in this paper. The proposed methodology is used for deriving new algorithms in the area of evolutionary computing aimed at solving a wide range of problems. In CSP, antibodies represent candidate solutions, which are encoded according to the structure of antibody. The antibodies are able to keep syntax correct even they are changed with iterations. Also, the clone selection principle is developed as a search strategy. The proposed strategies have been thoroughly evaluated by intensive simulations. The results demonstrate the effectiveness and excellent convergent qualities of the CSP based search strategy. In our study, the convergence rate with respect to population size and other parameters is studied. A thorough comparative study between our proposed CSP based method with the gene expression programming (GEP), and immune programming (IP) are included. The comparative results show that the CSP based method can significantly improve the program performance. The experimental results indicate that the proposed method is very robust under all the investigated cases.

[1]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

[2]  Jonathan Timmis,et al.  Artificial immune systems - a new computational intelligence paradigm , 2002 .

[3]  Vincenzo Cutello,et al.  An Immune Algorithm for Protein Structure Prediction on Lattice Models , 2007, IEEE Transactions on Evolutionary Computation.

[4]  J. K. Kinnear,et al.  Advances in Genetic Programming , 1994 .

[5]  Colin G. Johnson Artificial Immune System Programming for Symbolic Regression , 2003, EuroGP.

[6]  Jonathan Timmis,et al.  Artificial Immune Recognition System (AIRS): An Immune-Inspired Supervised Learning Algorithm , 2004, Genetic Programming and Evolvable Machines.

[7]  G. Nossal,et al.  The molecular and cellular basis of affinity maturation in the antibody response , 1992, Cell.

[8]  Fernando José Von Zuben,et al.  Learning and optimization using the clonal selection principle , 2002, IEEE Trans. Evol. Comput..

[9]  James Brian Quinn,et al.  Technology in services , 1987 .

[10]  Hitoshi Iba,et al.  Inductive genetic programming with immune network dynamics , 1999 .

[11]  Petr Musílek,et al.  Immune programming , 2006, Inf. Sci..

[12]  Nichael Lynn Cramer,et al.  A Representation for the Adaptive Generation of Simple Sequential Programs , 1985, ICGA.

[13]  David B. Fogel,et al.  An introduction to simulated evolutionary optimization , 1994, IEEE Trans. Neural Networks.

[14]  S. Tonegawa Somatic generation of antibody diversity , 1983, Nature.

[15]  G L Ada,et al.  The clonal-selection theory. , 1987, Scientific American.

[16]  Nikhil R. Pal,et al.  Genetic programming for simultaneous feature selection and classifier design , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[17]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[18]  Cândida Ferreira,et al.  Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence , 2014, Studies in Computational Intelligence.

[19]  Leandro Nunes de Castro,et al.  The Clonal Selection Algorithm with Engineering Applications 1 , 2000 .

[20]  S. Wierzchon FUNCTION OPTIMIZATION BY THE IMMUNE METAPHOR , 2002 .

[21]  Peter Nordin,et al.  Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications , 1998 .

[22]  F. Azuaje Artificial Immune Systems: A New Computational Intelligence Approach , 2003 .

[23]  Jerne Nk Towards a network theory of the immune system. , 1974 .

[24]  S. Tonegawa,et al.  Somatic generation of antibody diversity. , 1976, Nature.

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

[26]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.