CSC 411: Artificial Intelligence

 (Fall 2006)

 

Assignment 3: Chapters 5, 6, 7

Due by November 9, Thursday, 2006

 

1.      Chapter 5: Bayes’ theorem. Suppose an automobile insurance company classifies a driver as good, average, or bad. Of all their insured drivers, 25% are classified good, 50% are average, and 25% are bad. Suppose for the coming year, a good driver has a 5% chance of having an accident, and average driver has 15% chance of having an accident, and a bad driver has a 25% chance. If you had an accident in the past year, what is the probability that you are a good driver?

 

2.      Chapter 6: Production Systems. In our class, we introduced Example 6.2.2 of the textbook, where the knight’s tour problem is presented and production rules for the 3´3 knight problem are proposed. Example 6.2.3 (pp.209-210) generalizes the knight’s tour solution to the full 8´8 chessboard and designed some production rules. Using the rule in Example 6.2.3 as a model, write the eight move rules needed for the full 8´8 version of the knight’s tour.

 

3.      Chapter 6: In Section 2.4 (pp.73-76), Example 3.3.5 (pp. 115-116), and Example 4.2.1 (pp.143-144), the financial advisor problem is discussed. Using predicate calculates as a representation language:

i)        Write the problem explicitly as a production system

ii)       Generate the state space and stages of working memory for the data-driven solution to Example 3.3.5

iii)     Repeat b for a goal-driven solution

 

4.      Chapter 7: Translate each of the following sentences into predicate calculus, conceptual dependencies, and conceptual graphs:

“Jane gave Tom an ice cream cone.”

“Basketball players are tall.”

“Paul cut down the tree with an axe.”

“Place all the ingredients in a bowl and mix thoroughly.”

 

5.      Chapter 7: The operations join and restrict (Section 7.2.4) defines a generalization ordering on conceptual graphs, while specialization of conceptual graphs using join and restrict is not a truth-preserving operation.

i)        Show that the generalization relation is transitive.

ii)       Give an example that demonstrates that that restriction of a true graph is not necessarily true.

iii)     Prove this, however, that the generalization of a true graph is always true.