Projects > FishSim

FishSim is a senior artificial intelligence project created by students Grant Hollis and Nathan Ehresman to explore possible ways of making swarms of autonomous agents move together in symphony. The students chose to study fish schooling behavior and developed all the software in C++ using OpenGL.

The environment simulates a 3D fish tank into which the user can place food and predator stimuli and watch the fish react. Adjustments can be made to most aspects of the environment such as how big the tank is, the murkiness of the water (how far the fish can see), the number of fish in the tank, etc. Six different schooling algorithms were created and can be chosen between while the simulation is running. The end result is realistic movement of an entire school of fish.

Please also visit the CSE pages on the Taylor University site.