A skat player based on Monte-Carlo simulation

  • Authors:
  • Sebastian Kupferschmid;Malte Helmert

  • Affiliations:
  • Institut für Informatik, Albert-Ludwigs-Universität, Freiburg, Germany;Institut für Informatik, Albert-Ludwigs-Universität, Freiburg, Germany

  • Venue:
  • CG'06 Proceedings of the 5th international conference on Computers and games
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We apply Monte-Carlo simulation and alpha-beta search to the card game of Skat, which is similar to Bridge, but sufficiently different to require some new algorithmic ideas besides the techniques developed for Bridge. Our Skat-playing program, called DDS (Double Dummy Solver), integrates well-known techniques such as move ordering with two new search enhancements. Quasi-symmetry reduction generalizes symmetry reductions, disseminated by Ginsberg's Partition Search algorithm, to search states which are "almost equivalent". Adversarial heuristics generalize ideas from single-agent search algorithms like A* to two-player games, leading to guaranteed lower and upper bounds for the score of a game position. Combining these techniques with state-of-the-art tree-search algorithms, our program determines the game-theoretical value of a typical Skat hand (with perfect information) in 10 milliseconds.