Skip to main content

Simple Implementation of Genetic Programming by Column Tables

  • Conference paper
Soft Computing in Engineering Design and Manufacturing

Abstract

Simple implementation of genetic programming by making use of the column tables is discussed. Implementations of Koza’s genetic programming in compiled languages are usually not most efficient when crossover is applied. If chromosomes are directed acyclic graphs, more efficient than rooted trees both in memory requirement as well as in evaluation time of chromosome, then crossover requires traversing the data structures and their preliminary analysis. Column tables inherently code directed acyclic graphs, the implementation of crossover is simple and needs neither traversing nor checking of integrity of resulting data structures and should be therefore more efficient. Stochastic transformation operation mutation is also easily defined. Column tables can represent graphs with several output nodes and may be used e.g. for optimization of feed-forward neural networks. Simple illustrative examples of symbolic regression based on the column tables are presented.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Handley, S., 1994, On the use of a directed acyclic graph to represent a population of computer programs, Proceedings of the 1994 IEEE World Congress on Computational Intelligence, IEEE Press.

    Google Scholar 

  2. Keijzer, M, 1996, Efficiently Representing Populations in Genetic Programming, Advances in Genetic Programming II, P.J. Angeline, K.E. Kinnear, eds., MIT Press. Cambridge, MA, pp. 259–278.

    Google Scholar 

  3. Zongker, D., and Punch, B., 1996, Program lil-gp, Michigan State University, obtainable from http://isl.cps.msu.edu/GA/software/lil-gp/

    Google Scholar 

  4. Hörner, H., 1996, The Vienna University of Economics Genetic Programming Kernel, Vienna University of Economics, obtainable from http://aif.wu-wien.ac.at/%7Egeyers/archive/gpk/

    Google Scholar 

  5. Glowacki, D., 1994, Geppetto: C Library for Writing Genetic Programming Applications, The University of Texas at Austin, obtainable from http://www-cgi.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/areas/genetic/gp/systems/geppetto/

    Google Scholar 

  6. Singleton, A., 1994, GPQUICK: Simple GP system implemented in C++, Creation Mechanics, Inc., PO Box 248, Peterborough, NH, obtainable from http://www-cgi.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/areas/genetic/gp/systems/gpquick/

    Google Scholar 

  7. Tackett, W. A., and Carmi, A., 1993, SGPC: Simple Genetic Programming in C, obtainable from http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/genetic/gp/systems/sgpc/0.html

    Google Scholar 

  8. Fraser, A., 1994, Program gpc++, University of Salford, obtainable from http://www.salford.ac.uk/docs/depts/eee/genetic.html

    Google Scholar 

  9. Kvasnièka, V., Pospíchal, J., and Pelikán, M., 1996, Read’s linear codes and evolutionary computation over population of rooted trees, Intelligent Technologies, P. Sinèák, ed., vol. II, Her3/4any, Slovakia, November, pp. 141-154.

    Google Scholar 

  10. Pelikán, M., 1996, Genetic programming, student project (in Slovak), Faculty of Mathematics and Physics, Comenius University, Bratislava, Slovakia, April.

    Google Scholar 

  11. Read, R.C., 1972, Coding of Unlabeled Trees, Graph Theory and Computing, R.C. Read, ed., Academic Press, New York, pp. 153–182.

    Google Scholar 

  12. Harrary, F., 1969, Graph Theory, Addisson-Wesley, Reading, MA.

    Google Scholar 

  13. Koza, J. R., 1992, Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press, Cambridge, MA.

    MATH  Google Scholar 

  14. Koza, J.R., 1994, Genetic Programming (II): Automatic Discovery of Reusable Programs, MIT Press, Cambridge, MA.

    MATH  Google Scholar 

  15. Goldberg, D.E., 1989, Genetic Algorithms in Search, Optimization, Learning, Addison-Wesley, Reading, MA.

    Google Scholar 

  16. van Laarhoven, P.M.J., and Aarts, E.H.L., 1987, Simulated Annealing: Theory and Applications, Reidel, Dordrecht, The Netherlands.

    Book  MATH  Google Scholar 

  17. Fogel, D.B., 1995, Evolutionary Computation: Toward a New Philosophy of Machine Intelligence. IEEE Press, Piscataway, NJ.

    Google Scholar 

  18. Teller, A., 1996, Evolving Programmers: The Co-evolution of Intelligent Recombination Operators, Advances in Genetic Programming II, P.J. Angeline and K.E. Kinnear, Jr, eds., MIT Press, Cambridge, MA, pp. 45–68.

    Google Scholar 

  19. Watson, J.D., Hopkins, N.H., Roberts, J.W., Wiener, A.M., 1987, Molecular Biology of the Gene, Menlo Park, CA: The Benjamin/Cummings Publishing Company, Inc.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag London

About this paper

Cite this paper

Kvasnièka, V., Pospíchal, J. (1998). Simple Implementation of Genetic Programming by Column Tables. In: Chawdhry, P.K., Roy, R., Pant, R.K. (eds) Soft Computing in Engineering Design and Manufacturing. Springer, London. https://doi.org/10.1007/978-1-4471-0427-8_6

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-0427-8_6

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-76214-0

  • Online ISBN: 978-1-4471-0427-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics