Darwin is a Java framework for building genetic algorithms. The project emphasizes 1) extensibility of the code; 2) the separation of framework (core) classes and application classes; 3) maintaining parallels with natural evolutionary mechanisms. Darwin is not optimized for fast and efficient evolutionary computation.
It is intended to build a fuller set of examplars to show the genetic
algorithm methods in use.
Currently there are two
examples, one of a biological nature: the Peppered Moth; and one of
a mathematical nature: the Traveling Salesman.
See Darwin Applet to see the peppered moth simulation in an applet.
The team welcomes new contributors, either in framework development, testing, or example building. Financial contributions would be very welcome, too.
Developed by:
Rubecula Software
Last updated: 2007-03-01 By: Robin Hillyard