Skip to main content

Semantic Sub-tree Crossover Operator for Postfix Genetic Programming

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 201))

Abstract

Design of crossover operator plays a crucial role in Genetic Programming (GP). The most studied issues related to crossover operator in GP are: (1) ensuring that crossover operator always produces syntactically valid individuals (2) improving search efficiency of crossover operator. These issues become crucial when the individuals are represented using linear string representation. This paper aims to introduce postfix GP approach to symbolic regression for solving empirical modeling problems. The main contribution includes (1) a linear string (postfix notation) based genome representation method and stack based evaluation to reduce space–time complexity of GP algorithm (2) ensuring that sub-tree crossover operator always produces syntactically valid genomes in linear string representation (3) using semantic information of sub-trees, to be swapped, while designing crossover operator for linear genome representation to provide additional search guidance. The proposed method is tested on two real valued symbolic regression problems. Two different constant creation techniques for Postfix GP, one that explicitly use list of constants and another without use of the list, are presented to evolve useful numeric constants for symbolic regression problems. The results on tested problems show that postfix GP comprised of semantic sub-tree crossover offers a new possibility for efficiently solving empirical modeling problems.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Dilip P. Ahalpara and Jitendra C. Parikh. Modeling time series of real systems using genetic programming. ArXiv Nonlinear Sciences e-prints, 14 July 2006.

    Google Scholar 

  • Lawrence Beadle and Colin G. John’son. Semantically driven crossover in genetic programming. In Proceedings of the IEEE World Congress on Computational Intelligence, pages 111–116, Piscataway, NJ, USA, 2008. IEEE Press.

    Google Scholar 

  • V.K. Dabhi and S.K. Vij. Empirical modeling using symbolic regression via postfix genetic programming. In ICIIP11, pages 1–6, 2011.

    Google Scholar 

  • Candida Ferreira. Gene Expression Programming in Problem Solving. In Soft Computing and Industry Recent Applications, pages 635–654. Springer, 2001.

    Google Scholar 

  • Candida Ferreira. Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence. Springer, 2nd edition, May 2006.

    Google Scholar 

  • Cândida Ferreira. Gene expression programming: a new adaptive algorithm for solving problems. CoRR, cs.AI/0102027, 2001.

    Google Scholar 

  • Christian Gagné and Marc Parizeau. Open BEAGLE: A new C ++ evolutionary computation framework. In GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference, page 888, New York, 9-13 July 2002. Morgan Kaufmann Publishers.

    Google Scholar 

  • David E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1st edition, 1989.

    Google Scholar 

  • John H. Holland. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control and Artificial Intelligence. MIT Press, Cambridge, USA, 1992.

    Google Scholar 

  • Mike J. Keith and Martin C. Martin. Genetic programming in c ++: Implementation issues. Advances in Genetic Programming, 1994.

    Google Scholar 

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

    Google Scholar 

  • Marco Laumanns, Lothar Thiele, Eckart Zitzler, and Kalyanmoy Deb. Archiving with guaranteed convergence and diversity in multi-objective optimization. In Proceedings of the Genetic and Evolutionary Computation Conference, GECCO’02, pages 439–447, San Francisco, CA, USA, 2002.

    Google Scholar 

  • Xin Li, Chi Zhou, Weimin Xiao, and Peter C. Nelson. Prefix gene expression programming. In Franz Rothlauf, editor, Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO’2005), Washington, D.C., USA, 2005.

    Google Scholar 

  • Sean Luke, Liviu Panait, Gabriel Balan, and Et. ECJ 16: A Java-based Evolutionary Computation Research System, 2007.

    Google Scholar 

  • Microsoft. Microsoft.net framework software development kit, 2007.

    Google Scholar 

  • Quang Uy Nguyen, Xuan Hoai Nguyen, and Michael O’Neill. Semantic aware crossover for genetic programming: The case for real-valued function regression. In Proceedings of the 12th European Conference on Genetic Programming, EuroGP’09, pages 292–302, Berlin, Heidelberg, 2009. Springer-Verlag.

    Google Scholar 

  • Sara Silva and Complex Systems Group. Gplab a genetic programming toolbox for matlab. October, (April), 2007.

    Google Scholar 

  • Nao Tokui and Hitoshl Iba. Empirical and statistical analysis of genetic programming with linear genome. 2007.

    Google Scholar 

  • Socrates Torres, Monica Larre, and Josi Torres. A string representation methodology to generate syntactically valid genetic programs. In WSEAS IMCCAS-ISA-SOSM and MEM-MCP, Mexico, 12-16 May 2002.

    Google Scholar 

  • Nguyen Quang Uy, Nguyen Xuan Hoai, Michael O’Neill, R. I. Mckay, and Edgar Galván-López. Semantically-based crossover in genetic programming: application to real-valued symbolic regression. Genetic Programming and Evolvable Machines, 12:91–119, June 2011.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vipul K. Dabhi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer India

About this paper

Cite this paper

Dabhi, V.K., Chaudhary, S. (2013). Semantic Sub-tree Crossover Operator for Postfix Genetic Programming. In: Bansal, J., Singh, P., Deep, K., Pant, M., Nagar, A. (eds) Proceedings of Seventh International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA 2012). Advances in Intelligent Systems and Computing, vol 201. Springer, India. https://doi.org/10.1007/978-81-322-1038-2_33

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-1038-2_33

  • Published:

  • Publisher Name: Springer, India

  • Print ISBN: 978-81-322-1037-5

  • Online ISBN: 978-81-322-1038-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics