Proceedings

Gene Duplication to Enable Genetic Programming to Concurrently Evolve Both the Architecture and Work-Performing Steps of a Computer Program

Download BibTeX Cite

Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Genetic Algorithms. Pages 734-739.

© 1995 International Joint Conferences on Artificial Intelligence

Abstract

Susumu Ohno's provocative book Evolution by Gene Duplication proposed that the creation of new proteins in nature (and hence new structures and new behaviors in living things) begins with a gene duplication and that gene duplication is "the major force of evolution." This paper describes six new architecture-altering operations for genetic programming that are patterned after the naturally-occurring chromosomal operations of gene duplication and gene deletion . When these new operations are included in a run of genetic programming, genetic programming can dynamically change, during the run, the architecture of a multi-part program consisting of a main program and a set of hierarchically-called subprograms. These on-the-fly architectural changes occur while genetic programming is concurrently evolving the work-performing steps of the main program and the hierarchically-called subprograms. The new operations can be interpreted as an automated way to change the representation of a problem while solving the problem. Equivalently, these operations can be viewed as an automated way to decompose a problem into an non-pre-specified number of subproblems of non-pre-specified dimensionality; solve the subproblems; and assemble the solutions of the subproblems into a solution of the overall problem. These operations can also be interpreted as providing an automated way to specialize and generalize.

  1. Angeline, Peter J. and Pollack, Jordan B. 1994. Coevolving high-level representations. In Langton, Christopher G. (editor). Artificial Life III, SF/ Studies in the Sciences of Complexity. Volume XVII Redwood City, CA: Addison-Wesley. Pages 55-71.
  2. Cavicchio, Daniel J. 1970. Adaptive Search using Simulated Evolution. Ph.D. dissertation. Department of Computer and Communications Science, University of Michigan.
  3. Goldberg, David E., Korb, Bradley, and Deb, K .. 1989. Messy genetic algorithms: Motivation, analysis, and first results. Complex Systems. 3(5): 493-530.
  4. Gruau, Frederic. 1994. Genetic micro programming of neural networks. In Kinnear, Kenneth E. Jr. (editor). Advances in Genetic Programming. Cambridge, MA: The MIT Press. Pages 495-518.
  5. Holland, John H. 1975. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. Ann Arbor, MI: University of Michigan Press. The second edition is currently available from The MIT Press 1992.
  6. Kinnear, Kenneth E. Jr. (editor). 1994. Advances in Genetic Programming. Cambridge, MA: The MIT Press.
  7. Koza, John R. 1989. Hierarchical genetic algorithms operating on populations of computer programs . In Proceedings of the 11th International Joint Conference on Artificial Intelligence. San Mateo, CA: Morgan Kaufmann. Volume I. Pages 768-774. IJCAI
  8. Koza, John R. 1992. Genetic Programming: On the Programming of Computers by Means of Natural Selection. Cambridge, MA: The MIT Press.
  9. Koza, John R. 1994a. Genetic Programming II: Automatic Discovery of Reusable Programs. Cambridge, MA: The MIT Press.
  10. Koza, John R. 1994b. Genetic Programming II Videotape: The Next Generation. Cambridge, MA: The MIT Press.
  11. Koza, John R. 1994c. Architecture-altering operations for evolving the architecture of a multi-part program in genetic programming. Stanford University Computer Science Department technical report STAN-CS-TR-94- 1528. October 21, 1994.
  12. Ko?:a, John R. and Andre, David. 1995. Parallel Genetic Programming on a Network of Transputers. Stanford University Computer Science Department technical report STAN-CS-TR-95-1542. January 30, 1995.
  13. Koza, John R., and Rice, James P. 1992 .G enetic Programming: The Movie. Cambridge, MA: MIT Press.
  14. Lindgren, Kristian. 1991. Evolutionary phenomena in simple dynamics . In Langton, Christopher, Taylor, Charles, Farmer, J. Doyne, and Rasmussen, Steen (editors). Artificial Life II, SF/ Studies in the Sciences of Complexity. Volume X. Redwood City, CA: Addison- Wesley. Pages 295-312.
  15. Ohno, Susumu. 1970. Evolution by Gene Duplication. New York: Springer-Verlag.
  16. Samuel, Arthur L. 1959. Some studies in machine learning using the game of checkers. IBM Journal of Research and Development. 3(3): 210-229.
  17. Tanese, Reiko. 1989. Distributed Genetic Algorithm for Function Optimization. PhD. dissertation. Department of Electrical Engineering and Computer Science. University of Michigan.
  18. Wright, Sewall. 1943. Isolation by distance. Genetics 28. Page 114-138.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards