CS 391 Selected Topics: Game AI
Homework #4


Due the beginning of class on Thursday 2/18.

Note: This work is to be done in groups of 2.  Each group will submit one assignment.  Although you may divide the work, both team members should be able to present/describe their partner's work upon request. 

FreeCell Solver++

Using elements of FreeCell Solvers from Homework #3 (repository link to be emailed Thursday afternoon 2/11), implement an improved FreeCell solver program according to a well-defined metric

In addition, create a data file for the output of at least 500 games from random seeds (1-1000000) where each of the 500 output lines consists of the seed number followed by either (1) the solution following the notation of the FreeCell solutions site or (2) "No solution found." if the search is unsuccessful.

What does it mean to be an improved FreeCell solver program according to a well-defined metric?

What should I choose as a metric?

How much should it improve?  What do you mean by "significant"?