About Grammatical Evolution

Grammatical Evolution (GE) is a modular evolutionary system. It operates with simple binary strings and uses a grammar to map them
onto arbitrarily complex structures.

Our software, libGE, is a C++ library that provides a mapper and several full examples. libGE has been tested with GALib, EO and OpenBeagle.

The benefits of GE are :

Complete decoupling of the solution space (the grammar) from the evolutionary mechanism

Simple representation allows the use of any search algorithm that can operate on binary strings

Representation is highly efficient; high level structures are automatically compressed into binary strings

Behaviour of system can be changed by modifying the grammar; the core GE system never has to change

 

Figure : The modular nature of Grammatical Evolution.

 

Useful Downloads

Grammatical Evolution Tutorial

libGE Documentation