Biomimetic Representation in Genetic Programming
2001, Genetic Programming and Evolvable Machines
Abstract
Biological representations underly biological evolution. Moreover, they are also a product of evolution and consequently well adapted for their purpose. The argument presented in this paper is that the representations of biology are also suitable for representing artificial executable systems in genetic programming and, furthermore, that biomimetic representations could improve both the adaptability and evolvability of GP. To this end a biomimetic approach to GP, enzyme genetic programming, is introduced and its behaviour is analysed when applied to the domain of combinational circuit design.
References (15)
- M. A. Lones and A. M. Tyrrell. Enzyme genetic programming. Accepted for CEC2001, May 2001.
- V. Reddy, M. Mavrovouniotis, and M. Liebman. Petri net representations in metabolic pathways. In L. Hunter et al, editor, Proceedings of the first international conference on intelligent systems for molecular biology. MIT Press, 1993.
- C. Ryan, J. J. Collins, and M. O'Neill. Grammati- cal evolution: Evolving programs for an arbitrary language. In W. Banzhaf et al, editor, First Eu- ropean Workshop on Genetic Programming, vol- ume 1391 of Lecture Notes in Computer Science. Springer, April 1998.
- R. E. Keller and W. Banzhaf. Genetic program- ming using genotype-phenotype mapping from linear genomes into linear phenotypes. In J. Koza et al, editor, Genetic Programming 1996: Pro- ceedings of the First Annual Conference. MIT Press, 1996.
- C. Ferreira. Gene expression programming: A new adaptive algorithm for solving problems. Un- published, manuscript available at www.genetic- expression-programming.com, 2000.
- P. Angeline. Multiple interacting programs: A representation for evolving complex behaviors. Cybernetics and Systems, 29(8):779-806, 1998.
- S. Luke, S. Hamahashi, and H. Kitano. "Ge- netic" Programming. In W. Banzhaf et al, edi- tor, GECCO-99: Proceedings of the Genetic and Evolutionary Computation Conference. Morgan Kaufmann, 1999.
- H. Kargupta. Gene expression: The missing link in evolutionary computation. In D. Quagliarella, J. Periaux, C. Poloni, and G. Winter, editors, Genetic Algorithms in Engineering and Computer Science, chapter 4. John Wiley & Sons Ltd, 1997.
- M. J. Fisher, R. C. Paton, and K. Matsuno. In- tracellular signalling proteins as 'smart' agents in parallel distributed processes. BioSystems, 50:159-171, 1999.
- D. Bray. Protein molecules as computational ele- ments in living cells. Nature, 376:307-312, 1995.
- M. Shackleton and C. Winter. A computational architecture based on cellular processing. In In- ternational conference on Information Processing in Cells and Tissues (IPCAT), 1997.
- J. Miller and P. Thomson. Cartesian genetic pro- gramming. In R. Poli et al, editor, Third Eu- ropean Conference on Genetic Programming, vol- ume 1802 of Lecture Notes in Computer Science. Springer, 2000.
- J. F. Miller, D. Job, and V. K. Vassilev. Princi- ples in the evolutionary design of digital circuits -part I. Genetic Programming and Evolvable Machines, 1:7-36, April 2000.
- John Koza. Genetic programming: on the pro- gramming of computers by means of natural se- MIT Press, 1992.
- P. C. Marijuán. Enzymes, artificial cells and the nature of biological information. BioSystems, 35:167-170, 1995.