Fuzzy State Machine AI
My artificial intelligence class covered many AI techniques including Pathfinding, Flocking and Steering, Rule Based Systems, Finite State Machines, Fuzzy Logic and Fuzzy State Machines, Genetic Algorithms and Artificial Neural Networks.
My project focuses on Fuzzy Logic and Fuzzy State Machines. Fuzzy logic based AI missiles attempt to hit a moving target while avoiding enemy missiles. The user may edit variables and test the resulting effectiveness.
I found my AI to be roughly 80-90% effective in most real-world scenarios.
Created in Unity with C#.