Assignment 3 Problems 7, 9, and 10

Here are the details for tests you should run for problems 7 and 9, and details for the bonus problem 10.

Problem 7

Run your Manhattan distance heuristic and the squared Manhattan distance heuristic on the following puzzles from a3puzzles.scm

Turn in a table detailing your results. Include the following in your table:


Problem 9

Run your heuristic function on the following puzzles included in a3puzzles.scm

You can abort a run that takes more than 3 minutes.

In addition to the clear (prose) description of your heuristic and whether it is admissible and monotonic or not (with a justification), include a table detailing:

(Note that "whether the path found is optimal or not" is not part of the table for this problem.)


Problem 10

For this bonus problem, devise a heuristic that can solve one or more of the following puzzles in 5 minutes or less of running time (and without running out of memory using the -heap 4000 option to Scheme). These puzzles are all included in a3puzzles.scm. Although you will submit your code electronically, we will run a test to verify your heuristic offline, so you will not receive results immediately.

Don't forget to turn in written information about your heuristic as for Problem 9.