FishSim

FishSim is an artificial intelligence project created by seniors 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 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 large 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 are available and can be chosen between while the simulation is running. The end result is realistic movement of an entire school of fish.

Need more information about how you can be a part of our challenging learning environment? Send us an email, and we’ll send you a CSE Info Kit and a Taylor University T-shirt.