This is Tileworld distribution 0.1, sent to Marco Penzi, 4/90, and to
Rich Thomason, 5/90.

The current version works with Lucid or Sun CommonLisp 3.0 or greater.
There are two parts to the software - the tileworld simulator, consisting
of files tw.l, tw-interface.l, and twdisp.c; and the agent, consisting of
the rest of the files.

The commonlisp part of the system is very standard.  Two parts of the system
are in the C language, however:  the display interface to the simulator
(which could easily be implemented in lisp at a cost in speed), and the path
planning subroutines for the agent (which would be difficult to substitute).

To start the system, I use (load "load4").  To change environments (speed
settings, etc), load one of the environment files (atw.l, btw.l, ctw.l, etc).
atw.l is interesting for a human; ctw.l is reasonable for a program.

To run the simulator as a human, type (tw-run w0).  w0 is the 'world settings'
set up by the environment files such as ctw.l.  You can move the agent with
the u/d/l/r keys.

To run an experiment with the agent, use (ex 1000), where 1000 can be
replaced with any integer, and will be used as the random number seed.

There is no documentation yet.  Read the source code.  Of particular
interest will be the environment files such as ctw.l, which show how
to set tileworld parameters.


   ///////////////////////////////////////////////////////////////////////
  /// Marc Ringuette /// Carnegie Mellon University, Comp. Sci. Dept. ///
 /// mnr@cs.cmu.edu /// Pittsburgh, PA 15213.  Phone 412-268-3728(w) ///
///////////////////////////////////////////////////////////////////////
