CSE 473 Introduction to Artificial Intelligence
Autumn 2001
Due October 29th 2001
Modify your solution to problem set 2 to convert your Tic-Tac-Toe player into an Othello (Reversi) playing agent. This is a mini-project of sorts and you should work in groups of two.
1. Design a simple interface that will allow a user to play against your agent.
2. In order to modify your Tic-Tac-Toe program you will need to come up with
a. A state representation for the board positions.
b. A valid move generator.
c. An evaluation function for board positions.
3. Appropriate restrictions must be placed on either the search time or the look-ahead depth for each move so that only a reasonable time is spent between moves.
Here are some pointers to resources on Othello/Reversi.
For this project, the turn-in should include –
Tips
o Concentrate more on the evaluation function rather than the UI. The evaluation function is the key to an Othello game playing agent.
o Try out your strategy against other Othello agents on the web or otherwise.