[Back to andrewcantino.com]
Mobility Simulator
Computational Evolution
of
Mobility

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.

Evolutionary Algorithm

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.

Tests and Evolved Creatures

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.