NeuroDraughts

NeuroDraughts was my Final Year Project whilst studying at the University of Limerick. It was an attempt to combine several areas of research in AI. It uses an ANN, trained by Temporal Difference Learning and achieves a high level of play simply from using some Genetic Algorithm style behaviour to evolve better neural nets.

Downloads

Final Year Thesis.

NeuroDraughts binaries and Thesis.

NeuroDraughts: the role of representation, search, training regime and architecture in a TD draughts player
Article co-written with my tutor Niall Griffiths.

The C++ Source Code
The GUI elements of this will not compile these days as it was based on Borland's now defunct OWL, but it should serve as a good guide to anyone looking to develop a TD application. The base classes should all compile.