Title :
Creating Objects Using Genetic Programming Techniques
Author :
Oppacher, Yandu ; Oppacher, Franz ; Deugo, Dwight
Author_Institution :
Sch. of Comput. Sci., Carleton Univ., Ottawa, ON, Canada
Abstract :
Grammar-based object oriented genetic programming leverages the object oriented programming paradigm in evolutionary computation. The difference between our approach and others is that the resulting solution is a syntactically correct and executable Java program. Candidate solutions are created and tested against a JUnit test suite. Evolved solutions incorporate useful object oriented patterns. To create and compile the Java classes, a new framework for grammar-based genetic programming was created. The framework is entirely written in Java. By externally compiling and then loading the classes into the framework for testing, true object-oriented encapsulation is achieved. For the first time state and behavior are passed around as an object.
Keywords :
Java; genetic algorithms; object-oriented programming; JUnit test suite; Java program; evolutionary computation; grammar-based genetic programming; object oriented programming; object-oriented encapsulation; Artificial intelligence; Encapsulation; Evolutionary computation; Genetic programming; Java; Object oriented programming; Reflection; Software engineering; Testing; Virtual manufacturing; Genetic Programming; Object Oriented; Testing;
Conference_Titel :
Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 2009. SNPD '09. 10th ACIS International Conference on
Conference_Location :
Daegu
Print_ISBN :
978-0-7695-3642-2
DOI :
10.1109/SNPD.2009.82