B/Q351, Spring 1997: Final Examination
Due Tuesday, 6 May, 23:59
Instructions: This test is worth 25% of your
grade.
Answer only three of the five questions.
Be as specific as possible.
You may use any resources you want other than help from other people.
E-mail your answers to
me before midnight Tuesday, 6 May.
Please include how much time you think you spent on the exam (try not to spend more
than two hours).
If you have questions, I'd prefer you
send email to the whole class
so that everyone sees the question and my answer.
- Search
For each of the following problems, say how it is a search problem:
what the problem states would be like, how you would identify a goal
state, how you would estimate the distance to a goal state (if this makes sense),
and whether a genetic algorithm might be an appropriate way to handle it.
- Parsing a natural language sentence (assigning a syntactic and/or
semantic structure to it)
- Composing a piece of music
- Diagnosing a person's medical condition
- Logic
You are given the following facts:
- Fred is not a Wallace and Gromit fan.
- All computer science majors who have seen a
Wallace and Gromit movie are Wallace and Gromit fans.
- Fred has seen a Wallace and Gromit movie.
You would like to prove that Fred is not a computer science major.
Describe how you would do this using resolution theorem proving:
(a) Write the facts and the goal as predicate calculus sentences.
(b) Change the sentences to clause form.
(c) Show the resolution steps that lead you to a contradiction.
- AI and Cognitive Science
For each of the following, say why it may not be a suitable model of
human reasoning.
- Bayesian reasoning
- Object recognition by template matching
- Resolution theorem proving
- STRIPS-type planning
- The Whole Course
For each of the following, say how it is realized,
or how it fails to be realized, in at least two different kinds of
AI systems.
- Short-term memory
- Inheritance
- Robustness (fault tolerance)
- Pattern completion (associative memory)
- The Whole Course
What do you think is the hardest problem in AI? What makes it so hard?
How do you think it will be solved (if at all)? In your answer, make reference
to concepts you learned in the
course; this should not be the sort of answer you would have written before
you took the course (though you may have the same idea about what is hard).