About GE
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.
Benefits of GE
- 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


