CSSE 413: Alpha Beta Pruning
The aim of this assignment is to understand and implement Alpha-Beta
Pruning for MinMax game state search.
Problem
Work on this assignment by yourself.
The following specifications are added to this more complex version of
"Capture the Flag":
- Adversary?? How do you win???
- One or more persons may be on your team.
- No two persons on your team may occupy the same space.
- Zero or more persons may move per turn. Two players may switch
positions.
- There may be more flags than players.
The specifications for your software are as follows:
- Use a knowledge representation formalism to represent board states.
- Formulate and implement rules of inference that are used to
determine moves.
In addition to turning in your software, we ask you to turn in a
document in which you describe your knowledge representation formalism
and the rules that you implemented.