My third year project was a joint effort with Alison Brown, St Annes. The aim was to write a Windows version of the board game Othello. My part of the project was related to the computer player. Alison wrote programmed a number of well known Othello strategies. I then wrote a genetic algorithm which attempted to find the best computer player by using a weighted combination of those strategies. This met with limited success but you can download the zipped executable (only 24KB) and judge for yourself. You can also read a PDF version of my report.

I started to write a Java version but don’t have time to finish it at the moment. It is fully playable but, as it stands, the computer player just picks moves at random (as does the ‘suggest move’ option).