Getting Started

Main Page          Using the Interface          Sample Output

What you need to run this model

   a. Unix or Macintosh platform

      This model does not run in Windows, yet.  This may change soon if Garnet is successfully ported to the Windows environment.

   b. Lisp interpreter

      I use CMUCL 18c on Solaris and Mac Common Lisp 4.3 on Macintosh.  The only limiting factor on what Lisp you can use (that I am aware of) is that it must be able to interface with Garnet.

   c. Garnet graphics library

      Go to for instructions related to obtaining and setting up Garnet.

   d. ACT-R 4.0

      Available from

   e. The model files

      Here is a list of the ACT-R/A/C files, avaliable from


      The archives ACT-R_AC.tar.gz (for Unix) and ACT-R_AC.sit (for Mac) contain all the necessary files.

Configuring the model for your environment

   Before running the model, you must first edit the paths in the sub-loader.lisp file. Set the ACT-R 4.0, Garnet, and model directory paths to the appropriate values.

To Load

   Load the file sub-loader.lisp from the Lisp listener.  This will load all of the necessary files and bring up the interface.

   If you are using MCL, load the file using file->load file... from the menu or the paddle-y keyboard shortcut.  If you are using Unix, start lisp from the model directory and type '(load "sub-loader.lisp")' at the listener prompt.


   The performance of this program varies greatly depending on the Lisp used.  As the program is configured primarily for use within Solaris/CMUCL, when the model is run within Mac Common Lisp the speed of execution drastically reduces the usefulness of the chunk matrix.  If this is a problem, simply set the check-delay global variable at the top of the sub-functions.lisp file to an appropriate value, in seconds and reload the model.
   This is also handy for scripting the model (more on how to do that in Using the Interface).  The check-delay variable not only affects the chunk matrix selection delay time, but also the check marks that indicate whether the model has made a correct or incorrect response.  If the model is to be scripted over many iterations, setting check-delay to nil will drastically speed up the script.

If you experience any problems loading the model, please
contact Isaac Councill for assistance.

back to top

Last modified January 20, 2002