Skip to main content
Log in

Genetic Programming Experiments with Standard and Homologous Crossover Methods

  • Published:
Genetic Programming and Evolvable Machines Aims and scope Submit manuscript

Abstract

While successful applications have been reported using standard GP crossover, limitations of this approach have been identified by several investigators. Among the most compelling alternatives to standard GP crossover are those that use some form of homologous crossover, where code segments that are exchanged are structurally or syntactically aligned in order to preserve context and worth. This paper reports the results of an empirical comparison of GP using standard crossover methods with GP using homologous crossover methods. Ten problems are tested, five each of pattern recognition and regression.

Results suggest that in terms of generalization accuracy, homologous crossover does generate consistently better performance. In addition, there is a consistently lower fraction of introns that are generated in the solution code.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. W. Banzhaf, P. Nordin, R. E. Keller, and F. D. Francone, Genetic Programming: On the Automatic Evolution of Computer Programs and Its Applications, Morgan Kaufmann: San Francisco, CA, 1998.

    Google Scholar 

  2. M. Crosbie and E. Spafford, "Applying genetic programming to intrusion detection," in Working Notes for the AAAI Symposium on Genetic Programming, J. Seigel and J. Koza, (eds.), MIT Press: Cambridge, MA, 1995.

    Google Scholar 

  3. T. Dietterich, "Statistical tests for comparing supervised learning algorithms," Technical Report, Oregon State University, 1996.

  4. J. A. Foster, "Review: Disciplus: a commercial genetic programming system," Genetic Programming and Evolvable Machines vol. 2, pp. 201–203, 2001.

    Google Scholar 

  5. F. Francone, W. Banzhaf, M. Conrads, and P. Nordin, "Homologous crossover in genetic programming," in Proceedings of the Genetic and Evolutional Computation Conference, Orlando, FL, 1999, pp. 1021–1026.

  6. T. Hastie, R. Tibshirani, and J. Friedman, The Elements of Statistical Learning, Springer-Verlag: NewY ork, 2001.

    Google Scholar 

  7. D. Hosmer and S. Lemeshow, Applied Logistic Regression, Wiley: New York, 1989.

    Google Scholar 

  8. W. B. Langdon, "Size fair and homologous tree crossovers," CWI Technical Report, Amsterdam, The Netherlands, 1999.

    Google Scholar 

  9. T. Mitchell, Machine Learning, McGraw-Hill: Boston, MA, 1997.

    Google Scholar 

  10. P. Nordin and W. Banzhaf, "Complexity compression and evolution," in Genetic Algorithms: Proceedings of the Sixth International Conference, Pittsburgh, PA, 1995, pp. 310–317.

  11. U.-M. O'Reilly and F. Oppacher, "Hybridized crossover-based search techniques for program discovery," in Proceedings of the 1995 World Conference on Evolutionary Computation, Perth, Australia, 1995, vol. 2, p. 573.

    Google Scholar 

  12. R. Poli and W. B. Langdon, "On the ability to search the space of programs of standard, one-point and uniform crossover in genetic programming," Technical Report CSRP–98–7, School of Computer Science, The University of Birmingham, 1998.

  13. R. Poli, "Exact schema theory for genetic programming and variable-length genetic algorithms with one-point crossover," Genetic Programming and Evolvable Machines vol. 2, pp. 123–163, 2001.

    Google Scholar 

  14. L. Prechelt, "A quantitative study of experimental evaluations of neural network algorithms: Current research practice," Neural Networks vol. 9, pp. 317–327, 1997.

    Google Scholar 

  15. R. Rasch and H. Tosi, "Factors affecting software developers' performance: An integrated approach." MIS Quarterly vol. 7, pp. 15–31, 1992.

    Google Scholar 

  16. S. Salzberg, "On comparing classifiers: pitfalls to avoid and a recommended approach," Data Mining and Knowledge Discovery vol. 1, pp. 245–263, 1997.

    Google Scholar 

  17. S. Sankoff and J. Kruskal, Time Warps, String Edits and Macromolecules: The Theory and Practice of Sequence Comparison, Addison-Wesley: Reading, MA, 1983.

    Google Scholar 

  18. T. Stamey, J. Kabalin, J. McNeal, I. Johnstone, F. Freiha, E. Redwine, and N. Yang, "Prostate specific antigen in the diagnosis and treatment of adenocarcinoma of the prostate II. Radical prostatectomy treated patients," Journal of Urology vol. 16, pp. 421–445, 1989.

    Google Scholar 

  19. A. Teller, "Evolving programmers: The co-evolution of intelligent recombination operators," Advances in Genetic Programming vol. 2, pp. 45–68, 1996.

    Google Scholar 

  20. A. Teller, Machine Learning Data Repository, University of California, Irvine, www.ics.uci.edu/~mlean/MLRepository, html

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hansen, J.V. Genetic Programming Experiments with Standard and Homologous Crossover Methods. Genetic Programming and Evolvable Machines 4, 53–66 (2003). https://doi.org/10.1023/A:1021825110329

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1021825110329

Navigation