header_jGE_Logo
Header DNA left partHeader DNA right part
white | Loukas Home Page | jGE Home Page | Experiments | Documentation | Download | Resources |
footer_line gray_line
footer_line

jGE Home Page

Java GE (jGE) is an implementation of Grammatical Evolution (GE) in the Java language.

The main goal of the Java GE (jGE) project at Bangor is the implementation of an Evolutionary Algorithms (EA) framework which will facilitate further research into Evolutionary Algorithms (and especially Grammatical Evolution). Grammatical Evolution was chosen as the main Evolutionary Algorithm of the jGE Project because it facilitates, due the use of a BNF Grammar, the evolution of arbitrary structures and programming languages.

Other objectives of the jGE Library (and some further reasons as to why Java was chosen as the implementation language) are as follows:

  • An open and extendable framework for the experimentation with EAs;
  • The creation of an Agent-Oriented Evolutionary System (an agent-based framework);
  • Bootstrap project for further research on the application of the principles of the Evolutionary Synthesis theory in machines;
  • Integration and interoperability with other projects such as evolutionary algorithms with knowledge sharing;
  • Integration with other open source and free Java projects like Robocode (e.g. evolution of simulated robots using GE).
jGE Logo

jGE Library is Released under the GNU General Public License v3The jGE Library is free software released under the GNU General Public License v3

"It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change."
Charles Darwin, On the Origin of Species

Grammatical Evolution
Grammatical Evolution is an evolutionary algorithm that can evolve complete programs in an arbitrary language using a variable-length binary string. The binary string (genome) determines which production rules in a Backus Naur Form (BNF) grammar definition are used in a genotype-to-phenotype mapping process to generate a program.

 
 

footer_line
footer_line

Last Modified: 2008/03/22 14:31:15
footer_line
Valid XHTML 1.0 Strict Valid CSS