openevo is a project started to find out about behaviour of evolutionary generated machine code. It implements a certain set of CPU instruction codes and a few interrupts for interaction with the runtime environment.

Apart from that the framework maintains a energy level system to give "good" codes an advantage and to kill those codes who perform "bad" in terms of a clearly defined evaluation function.

If this system works the way described above it should be able to give solutions to non-analytical problems or problems of great complexicity.

To ensure problem-independence we developed a strict object orientated abstraction layer set. That will give the user the greatest flexibility at the lowest amount of programming time.

To make use of the openevo system you must be able to implement your problem definition in C++ which is the project language. Then after downloading and editing it you have to recompile the openevo framework preferably using a recent GCC version.

In most you will have to implement some result output routine and a termination criteria too. Our aim is to provide greates flexibilty but still give you some realistic examples.

© by openevo project 2004
last modified: 7. 4. 2004
SourceForge.net Logo Valid XHTML 1.0! Valid CSS!