Proceedings

Constituent Grammatical Evolution

Download BibTeX Cite

Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence. Pages 1261-1267.

https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-214

© 2011 International Joint Conferences on Artificial Intelligence

Abstract

We present Constituent Grammatical Evolution (CGE), a new evolutionary automatic programming algorithm that extends the standard Grammatical Evolution algorithm by incorporating the concepts of constituent genes and conditional behaviour-switching. CGE builds from elementary and more complex building blocks a control program which dictates the behaviour of an agent and it is applicable to the class of problems where the subject of search is the behaviour of an agent in a given environment. It takes advantage of the powerful Grammatical Evolution feature of using a BNF grammar definition as a plug-in component to describe the output language to be produced by the system. The main benchmark problem in which CGE is evaluated is the Santa Fe Trail problem using a BNF grammar definition which defines a search space semantically equivalent with that of the original definition of the problem by Koza. Furthermore, CGE is evaluated on two additional problems, the Los Altos Hills and the Hampton Court Maze. The experimental results demonstrate that Constituent Grammatical Evolution outperforms the standard Grammatical Evolution algorithm in these problems, in terms of both efficiency (percent of solutions found) and effectiveness (number of required steps of solutions found).

  1. [Dempsey et al, 2009] Dempsey, I., O'Neill, M. and Braba- zon, A. Foundations in Grammatical Evolution for Dy- namic Environments. Berlin, Germany: Springer, 2009.
  2. [Georgiou, 2006] Georgiou, L. Java GE (jGE) Official Web Site. School of Computer Science, Bangor University, Available from http://www.bangor.ac.uk/~eep201/jge, 2006. Link
  3. [Georgiou and Teahan, 2006a] Georgiou, L. and Teahan, W. J. jGE -A Java implementation of Grammatical Evolu- tion. 10th WSEAS International Conference on Systems, Athens, Greece, July 10-15, 2006.
  4. [Georgiou and Teahan, 2006b] Georgiou, L. and Teahan, W. J. Implication of Prior Knowledge and Population Thinking in Grammatical Evolution: Toward a Knowl- edge Sharing Architecture. WSEAS Transactions on Sys- tems, 5(10), 2338-2345, 2006.
  5. [Georgiou and Teahan, 2008] Georgiou, L. and Teahan, W. J. Experiments with Grammatical Evolution in Java. Studies in Computational Intelligence, 102, 45-62, 2008.
  6. [Georgiou and Teahan, 2010] Georgiou, L. and Teahan, W. J. (2010) Grammatical Evolution and the Santa Fe Trail Problem. In Proceedings of the International Conference on Evolutionary Computation (ICEC 2010), Valencia, Spain, pages 10-19, October 24-26, 2010.
  7. [Harper and Blair, 2006] Harper, R. and Blair, A. Dynami- cally Defined Functions In Grammatical Evolution. In Proceedings of the 2006 IEEE Congress on Evolutionary Computation (IEEE CEC 2006), pp. 2638-2645, 2006 [Hugosson et al., 2010]
  8. Hugosson, J., Hemberg, E., Braba- zon, A. and O'Neill, M. Genotype Representations in Grammatical Evolution. Applied Soft Computing, 10(1), 36-43, 2010
  9. [Jefferson et al., 1992] Jefferson, D., Collins, R., Cooper, C., Dyer, M., Flowers, M., Korf, R., Taylor, C. and Wang, A. Evolution as a Theme in Artificial Life: The Genesys/Tracker System. In Langton, C. G., Taylor, C., Doyne Farmer, J. and Rasmussen, S. (Eds.), Artificial Life II (pp. 549-578). USA: Addison-Wesley, 1992.
  10. [Koza, 1992] Koza, J. R. Genetic Programming: On the Programming of Computers by the Means of Natural Se- lection. Cambridge, MA: MIT Press, 1992.
  11. [Koza, 1994] Koza, J. R. Genetic Programming II: Auto- matic Discovery of Reusable Programs. Cambridge, MA: MIT Press, 1994.
  12. [O'Neill and Ryan, 2001] O'Neill, M. and Ryan, C. Gram- matical Evolution. IEEE Transactions on Evolutionary Computation, 5(4), 349-358, 2001.
  13. [O'Neill and Ryan, 2003] O'Neill, M. and Ryan, C. Gram- matical Evolution: Evolutionary Automatic Program- ming in an Arbitrary Language. USA: Kluwer, 2003.
  14. [O'Neill et al., 2003] O'Neill, M., Ryan, C., Keijzer, M. and Cattolico, M. Crossover in Grammatical Evolution. Ge- netic Programming and Evolvable Machines 4(1), 67- 93, 2003.
  15. [Robilliard et al., 2006] Robilliard, D., Mahler, S., Ver- haghe, D. and Fonlupt, C. Santa Fe Trail Hazards. Lec- ture Notes in Computer Science, 3871, 1-12, 2006
  16. [Rothlauf and Oetzel, 2006] Rothlauf, F. and Oetzel, M. On the Locality of Grammatical Evolution. In Proceedings of the 9th European Conference on Genetic Program- ming, Lecture Notes in Computer Science (vol. 3905), 320-330. Budapest, Hungary: Springer, 2006.
  17. [Sondahl, 2005] Sondahl, F. Genetic Programming Library for NetLogo project. Northwestern University. Available from http://cs.northwestern.edu/~fjs750/netlogo/final, 2005. Link
  18. [Teahan, 2010a] Teahan, W. J. Artificial Intelligence - Agent Behaviour I. Ventus Publishing ApS, 2010.
  19. [Teahan, 2010b] Teahan, W. J. Artificial Intelligence - Agents and Environments. Ventus Publishing ApS, 2010.
  20. [UCD, 2008] UCD Natural Computing Research & Appli- cation Group. Grammatical Evolution in Java (GEVA) Official Web Site. Ireland, Dublin. Available from http://ncra.ucd.ie/geva, 2008. Link
  21. [Wilensky, 1999] Wilensky, U. NetLogo. Evanston, IL: Center for Connected Learning and Computer-Based Modeling, Northwestern University. Available from http://ccl.northwestern.edu/netlogo, 1999. Link

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

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