Do the following exercises from the text:

  1. Exercise 6.3, both parts - Please give a one-paragraph solution to each part. Note that you are specifying the problem, not implementing it. There may be more than one way to specify things; choose one.

  2. Exercise 6.4.b - Formulate a course-scheduling domain and implement it using the AIMA constraint satisfaction framework. Note the following:

    There are a number of ways to formulate this; choose one and demonstrate that it works. As with the previous programming assignments, you won’t need to write much code to solve this problem; you just need to specify the problem appropriately and let the CSP do its work.

Final project suggestion: Consider applying local search to complex design tasks such as graphical layout design or course scheduling for Calvin.

Checking in

Submit the files specified above in Moodle under homework 4. We will grade your work according to the following criteria: