0
$\begingroup$

I am implementing an AI for a mobile checkers game, and have used alpha-beta pruning with Minimax.

Now I have the problem of horizontal effect, and need to do Quiesence search to avoid that. Any advice on what makes a position volatile for a checkers game?

I want to consider the cases when player can take a piece, and also when any piece can be taken by opponent a volatile position, and continue searching for another depth. Anything else?

$\endgroup$

1 Answer 1

1
$\begingroup$

When combatting the horizon affect, you want to consider any short term actions that will greatly affect your position evaluation. Thus, in addition to captures, you will also want to include:

  1. When the opponent can make a king next move
  2. When the current player can make a king next move
  3. When the only legal moves left will lead to capture the turn after for the opponent
  4. When the only legal moves left will lead to capture the turn after for the current player

3 and 4 are commonly called Zugzwang and play a very prominent role in high level checkers, but may be a bit more difficult to implement. However, they will contribute perhaps most of all when combatting the horizon affect.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .