Next: Tournament Analysis
Up: Generalized Clue
Previous: Rules of Inference
Here we describe how we put our inference rules together with our
representation scheme to efficiently process and glean necessary
information about the game state space. The basic algorithm is as
follows:
- At every turn, iterate over all rounds since our last turn,
and collect any assertions or clauses about interrogated players
that are available in the move history.
- Apply all of our inference rules on the current game
representation.
- If any inference rules result in any assertions or if any
new information is generated, set a dirty flag.
- If the dirty flag is set, go back to step 2.
- At this point, no more inferences can be made. Invoke the
algorithm for choosing the best interrogation, and then
interrogate.
It is very important that we repeat step 3 until no changes occur,
since it is not clear in what order the inference rules should be
applied so that all possible deductions are made. By iteratively
applying the rules, and slowly making progress toward discovering
the hidden cards, we ensure that nothing is overlooked.
Next: Tournament Analysis
Up: Generalized Clue
Previous: Rules of Inference
2003-11-06