HOMEWORK 1
(9 Points)
 
Due:  February 1, 2000
Background
	(setf vw (make-vacuum-world))
        (initialize vw)
	(display-environment vw)
        (run-environment vw)
	(run-environment (make-vacuum-world))
        (run-environment (make-vacuum-world :max-steps 10))
	(run-environment (make-vacuum-world :stream nil))
	(run-environment (make-vacuum-world :aspec '(random-vacuum-agent)))
	(run-environment 
           (make-vacuum-world :aspec '(random-vacuum-agent) :max-steps 10))
	(run-environment 
           (make-vacuum-world :aspec '(reactive-vacuum-agent) :max-steps 10))
	(run-environment 
           (make-vacuum-world :cspec '((at all (P 0.9 dirt)))
		              :max-steps 10))
	(agent-trials 'make-vacuum-world
		      '(reactive-vacuum-agent random-vacuum-agent)
		      :n 10)
Homework Exercises
(run-environment (make-vacuum-world :aspec '(ask-user-agent)))You will be asked to input the actions yourself. You should be able to determine what to enter by studying the code for random-vacuum-agent and reactive-vacuum-agent. Perform every action at least once, in an interesting variety of situations, and vacuum up at least some dirt.
Turn in a copy of the interaction.
``Implement an environment for a n x m rectangular room, where each square has a 5% chance of containing dirt, and n and m are chosen at random from the range of 8 to 15, inclusive.''Do this by writing a
[Exercise 2.7, p. 52, of the text]
defstructure based on and using the
structure vacuum-world from the file
agents/environments/vacuum.lisp but changing the
size and cspec slots.  Turn in this
defstructure definition, and the printing of several
instances of the environment showing some random variations.
(defstructure (furniture (:include obstacle (name "@"))))Then, we need to define a vacuum world with furniture as well as dirt:
(defstructure 
    (vacuum-world-with-furniture
     (:include vacuum-world
	       (cspec '((at all (P 0.25 dirt))
			(at all (P 0.25 furniture)))))))
Repeat Exercise 2 above, but make each square in the rooms have a 10% chance of containing dirt and a 5% chance of containing furniture.
-------------------------------- cut here -------------------------------- ;;; CSE 4/572 Homework 1 ;;; Name: ;;; Course: ;;; Recitation: ;;; ;;; 1. (3 points) A transcript of the ask-user-agent in the vacuum world: ;;; 2. (3 points) The defstructure for the rectangular vacuum world: ;;; Several rectangular vacuum worlds are: ;;; 3. (3 points) The defstructure for the rectangular vacuum world ;;; with each room having a 10% chance of containing dirt and a 5% ;;; chance of containing furniture: ;;; Several rectangular vacuum worlds with furniture are: -------------------------------- cut here --------------------------------