skip to main content
10.1145/1143997.1144156acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
Article

Algebraic simplification of GP programs during evolution

Authors Info & Claims
Published:08 July 2006Publication History

ABSTRACT

Program bloat is a fundamental problem in the field of Genetic Programming (GP). Exponential growth of redundant and functionally useless sections of programs can quickly overcome a GP system, exhausting system resources and causing premature termination of the system before an acceptable solution can be found. Simplification is an attempt to remove such redundancies from programs. This paper looks at the effects of applying an algebraic simplification algorithm to programs during the GP evolution. The GP system with the simplification is examined and compared to a standard GP system on four regression and classification problems of varying difficulty. The results suggest that the GP system employing a simplification component can achieve superior efficiency and effectiveness to the standard system on these problems.

References

  1. W. Banzhaf, P. Nordin, R. E. Keller, and F. D. Francone. Genetic Programming: An Introduction on the Automatic Evolution of computer programs and its Applications. Morgan Kaufmann Publishers, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. T. Blickle and L. Thiele. Genetic programming and redundancy. In J. Hopf, editor, Genetic Algorithms within the Framework of Evolutionary Computation, pages 33--38, Germany, 1994.]]Google ScholarGoogle Scholar
  3. J. Busch, J. Ziegler, C. Aue, A. Ross, D. Sawitzki, and W. Banzhaf. Automatic generation of control programs for walking robots using genetic programming. In EuroGP '02: Proceedings of the 5th European Conference on Genetic Programming, pages 258--267, London, UK, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. B. Cherowitzo, 2006. Lecture Notes. http://www-math.cudenver.edu/wcherowi/courses/m5410/exeucalg.html. Visited on 7 January 2006.]]Google ScholarGoogle Scholar
  5. R. Fikes and N. Nilsson. Strips: A new approach to the application of theorem proving to problem solving. Artificial Intelligence, 2:189--208, 1971.A. Georghiades, P. Belhumeur, and D. Kriegman. From few to many: Illumination cone models for face recognition under variable lighting and pose. IEEE Trans. Pattern Anal. Mach. Intelligence, 23(6):643--660, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Georghiades, P. Belhumeur, and D. Kriegman. From few to many: Illumination cone models for face recognition under variable lighting and pose. IEEE Trans. Pattern Anal. Mach. Intelligence, 23(6):643--660, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. H. Gonnet. Determining equivalence of expressions in random polynomial time. In Proceedings of the sixteenth annual ACM symposium on Theory of computing, pages 334--341, New York, USA, 1984.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA, USA, 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. R. Koza, M. A. Keane, M. J. Streeter, W. Mydlowec, J. Yu, and G. Lanza. Genetic Programming IV: Routine Human-Competitive Machine Intelligence. Kluwer Academic Publishers, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. Lidl and H. Niederreiter. Introduction to finite fields and their applications. Cambridge University Press, New York, NY, USA, 1986.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. T. Loveard and V. Ciesielski. Representing classification problems in genetic programming. In Proceedings of the Congress on Evolutionary Computation, volume 2, pages 1070--1077, Seoul, Korea, 2001. IEEE Press.]]Google ScholarGoogle ScholarCross RefCross Ref
  12. W. A. Martin. Determining the equivalence of algebraic expressions by hash coding. j-J-ACM, 18(4):549--558, Oct 1971.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Poli. Genetic programming for image analysis. In Proceedings of the First Annual Conference, pages 363--368, Stanford University, CA, USA, 28-31 July 1996. MIT Press.]]Google ScholarGoogle Scholar
  14. T. Soule, J. A. Foster, and J. Dickinson. Code growth in genetic programming. In Proceedings of the First Annual Conference, pages 215--223, Stanford University, CA, USA, 28-31 1996. MIT Press.]]Google ScholarGoogle Scholar
  15. W. Trappe and L. C. Washington. Introduction to Cryptograpy with Coding theory. Prentice-Hall, 2ed edition, 2006.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Zhang and V. Ciesielski. Genetic programming for multiple class object detection. In Proceedings of the 12th Australian Joint Conference on Artificial Intelligence, volume 1747 of LNAI, pages 180--192, Sydney, Australia. 1999. Springer-Verlag.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Zhang and W. Smart. Multiclass object classification using genetic programming. In Applications of Evolutionary Computing, EvoWorkshops2004, volume 3005 of LNCS, pages 369--378, Portugal. 2004. Springer Verlag.]]Google ScholarGoogle Scholar

Index Terms

  1. Algebraic simplification of GP programs during evolution

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GECCO '06: Proceedings of the 8th annual conference on Genetic and evolutionary computation
      July 2006
      2004 pages
      ISBN:1595931864
      DOI:10.1145/1143997

      Copyright © 2006 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 8 July 2006

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      GECCO '06 Paper Acceptance Rate205of446submissions,46%Overall Acceptance Rate1,669of4,410submissions,38%

      Upcoming Conference

      GECCO '24
      Genetic and Evolutionary Computation Conference
      July 14 - 18, 2024
      Melbourne , VIC , Australia

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader