CS 470 - Problem Set 1

Assigned:Wednesday January 22
Deadline:Thursday February 6, 11:59pm

Reading

Russell and Norvig, "Artificial Intelligence: A Modern Approach", Third Edition, 2010. Chapter 2. pdf

As needed:

  • Learning Python
  • Python Cookbook
  • Effective Python
  • Google Python Course Note: this online class uses python 2. All of our assignments will use python 3.

    Deliverable

    Modify the file hw1.py and submit it using the zoo submit system. Replace each occurence of "pass" with your excellent code.

    The file /c/cs470/hws/hw1/hw1a.pyc is a compiled solution to the assignment. The file /c/cs470/hws/hw1.ipynb is a jupyter notebook which illustrates this solution.

    Here are the class hierarchies:

    Thing
    --Agent
    ----Explorer *
    --Gold *
    --Bump *
    --Glitter *
    --Breeze *
    --Arrow *
    --Wumpus *
    --Stench *
      
    Environment
    --XYEnvironment
    ----GraphicEnvironment
    ----VacuumEnvironment
    ------NewVacuumEnvironment (you write this)
    --------GraphicVacuumEnvironment (I give you this)
    ----TrivialVacuumEnvironment
    ----WumpusEnvironment *
    --ContinuousWorld
    
    * you may ignore the wumpus objects for hw1, which focusses on vacuuum worlds.