So you want to solve Freecell ? An academic journey into crafting a solitaire game solver

  • Julien Castiaux

Student thesis: Master typesMaster in Computer science

Abstract

A player evolves in a game by playing moves, he seeks to play the best move in every situation to win the game. Tree-search is an artificial intelligence technique that simulates many moves, evaluates each discovered game state and pick the moves leading to the best ones. Goal generation is another technique where the current game state is evaluated against multiple strategies and the one evaluated to yield the best promising line of play is picked. In this work we explain the two techniques along with a few others commonly used in game solvers and describe how they can be applied to solve Freecell, a solitaire card game that is played by millions world-wide.
Date of Award23 Jun 2021
Original languageEnglish
Awarding Institution
  • University of Namur
SupervisorJean-Marie Jacquet (Supervisor)

Keywords

  • artificial intelligence
  • tree-search
  • goal generation
  • reinforcement learning
  • game solver
  • solitaire
  • freecell

Cite this

'