Extending Grammar-based Genetic Programming to Evolve Objects in Java

Y. Oppacher and F. Oppacher (Canada)


Grammar based, Object-Oriented, Genetic Programming


Grammar-Based Object Oriented Genetic Programming is an extension to Grammar Based Genetic Programming which allows for the evolution of objects. A new framework written in Java has been created to provide a flexible way to evolve objects. The evolved objects are fully defined and syntactically correct Java classes which are run against JUnit test suites for fitness evaluation. Each class is compiled and loaded into a running Java virtual machine. Each object can take advantage of object-oriented constructs such as encapsulation and delegation. This paper looks at the basic framework and the extensions put in place to allow for the evolution of objects.

Important Links:

Go Back