This was made for the “AI Game Programming” unit for Bournemouth University, the assignment was to make either a Genetic Algorithm (GA) or an Artificial Neural Network (ANN) that would find a solution between two positions, I chose to create an ANN and received a grade of 82 for my efforts.

The program before and during the learning phase The program before and during the learning phase

The program before and during the learning phase

I went a step further and created an entire GUI focused on visually displaying the inner workings of the neural network and gave a nice interface for parameters to be tweaked.

The program after finding a solution The program after finding a solution

The program after finding a solution

The program includes a maze generator, an implementation of the A* algorithm, an implementation of an ANN, and a copy of my GUI framework; GuiCookie.