Welcome. This program contains a physics engine, a display window to apply the physics engine to various tests and “creatures,” and an evolutionary algorithm application window to evolve new creatures.
The evolutionary algorithm allows the creation of “creatures” through application of the evolutionary process. In this case, the algorithm starts with an initial creature and generates 15 slightly mutated copies. Each copy is tested in the physics engine and is rated based on the displacement of the center of mass after a certain number of simulation iterations. The best offspring is selected to become the new parent and the cycle repeats.
This option allows one to run various saved evolved creatures and pre-constructed tests through the physics model, animated in real-time.
International Science and Engineering Fair project & physics model by Andrew Cantino (2001). This is a port of the RealBASIC source by Claude.