Assignment 10

Contents:

  • Overview
  • Internet Requirements
  • Practice Problems
  • Problems to be Submitted
  • Extra Credit

  • Overview

    Topic: Artificial Intelligence
    Related Reading: Ch. 10.1-10.3, pp. 473-474, Ch. 10.7 of [Br]; Mods. 9.1-9.3, pp. 305-309 of [DH].
    Due: 8pm Thursday, 18 April 2002

    Internet Requirements

    You will only need an internet connection at the time of submission.

    Practice Problems

  • Questions 2-4, and 6 of Ch. 10.3 (p. 458 [Br])
    answers appear in Appendix F
  • Question 1 and 2 of Ch. 10.6 (p. 481 [Br])
    answers appear in Appendix F
  • Question 1, 2 and 3 of Ch. 10.7 (p. 484 [Br])
    answers appear in Appendix F

  • Problems to be Submitted (20 points)

    1. (5 points)
      Pages 488-489 of [Br] provides eight different questions involving social implications of Artificial Intelligence. Please answer your favorite one of these eight questions, using (roughly) one-half page of discussion.

    2. (5 points)
      Consider the following start state for the eight-puzzle:
      3 2
      415
      786
      
      1. List all other states which can be reached from this start state in a single move.
      2. For each of the states from part (a), give the heuristic value if using the number of tiles out of place.
      3. For each of those states from part (a), give the heuristic value if using the second heuristic developed in Section 10.3 of the text.

    3. (10 points)
      Many statements in a natural language, such as English, contain ambiguity for a variety of reasons. As humans, we can often (though not always) distinguish between possible meanings. Resovling such ambiguities is a great challenge for software.

      The [DH] text and the lecture notes discuss several sources of ambiguity. Several examples for each of these can be found in the lecture notes.

      For each of the five types of ambiguity below we want you to do the following.

    4. Create your own example of an English statement which has such an ambiguity.
      Your example must be different from the examples given in the lecture notes and text books.
    5. Justify your answer, explaining the ambiguity, and giving two or more possible interpretations of your statement.
      1. Syntactic ambiguity
      2. Semantic ambiguity
      3. The need for contextual information
      4. The need for rules of conversation
      5. The need for real-world, topical knowledge

    Overall, please place your answers to all of these questions in a single document to be submitted.


    Extra Credit (3 points)

    Chapter 10 Review Problem 23 (p. 486 [Br]).

    In answering this question you must do each of the following:

  • Describe the collections of states. What is the start state? What is the goal state(s)?
  • Describe all production rules. (e.g., "empty the larger bucket")
  • Rather than describing a control system, you can be the control system. Give an explicit solution to the puzzle described in this question.

  • comp150 Class Page
    mhg@cs.luc.edu
    Last modified: 1 April 2002