RatCog:
A Graphical User Interface Maze Simulation Tool
with Plugin "Rat Brains".

Student research & programming opportunity

Maze simulator

Version Operating system Notes
RatCog Version 1.3 BeOS Released, 11/14/00
RatCog Version 1.4 BeOS Released, 12/17/00. Plugins can now be recompiled (header dependencies resolved)
RatCog Version 1.5 BeOS Released, 1/15/01. Plugin API's no longer have explicit message passing (removed bug in API's that caused deadlock). Added IdentityMatch models.
RatCog Version 2.0 Redhat Linux 7.0 Released, 8/27/01. Ported simulator to Redhat Linux 7.0. Now can turn animation of rat on/off, which is useful for longer running simulations.
RatCog Version 2.1 Redhat Linux 7.0, 7.1 Released, 9/15/01. Re-enabled experimenter to change the number of arms on the maze. Added IdentityMatchExperimenter code & binary to release. Added IdentityMatchRat binary to release.
RatCog Version 2.2 Redhat Linux 7.0, 7.1 Released, 9/26/01. Fixed memory leak in Directory class. May have been a factor in sluggish system performance. Was causing crashes with IdentityMatchRat/Experimenter in some cases.
RatCog Version 2.3 Redhat Linux 7.0, 7.1 Released, 10/3/01. Fixed problem that caused failure to launch simulator when system load was heavy.

Plugins (see maze simulator for other plugins)

Operating system Plugins
BeOS Revised Identity Match Experimenter and binaries for Experimenter and Rat (no source code for rat released yet; class project in progress). Experimenter uses 5 arms. Full set of trials in experimenter. In order to change experimenter to 8 arms, need to change training/testing arrays (see code). Rat uses weaker criterion to change from win-shift to win-stay. Some bugs fixed.

Documentation
    Programming Rat Plugins for RatCog (HTML) (Released, 8/24/01)

Papers & Presentations

Prince, C. G., Talton, J., Berkeley, I. S. N., & Gunay, C. (2000). RatCog: A GUI maze simulation tool with plugin "rat brains." Paper presented at the 30th Annual Meeting of the Society for Computers in Psychology, held in New Orleans, LA, November 16, 2000.

Colloquium talk given to the UMD Psychology Department, March 8, 2001
Technical Report on RatCog
UROP project carried out by Sam Storie.

Images
    Version 1.3 screen snap        More recent (but 200K file) screen snap
    AVI Video of rat on maze in RatCog

Information and links on Redhat Linux

Information and links on BeOS

Contributors: Ryan Goldberg (GUI & database programming), Ian McNaney (GUI porting), Eric Mislivec (thread porting), Jayanta K. Nath (debug window; rat API extensions), Brian Rhiel (GUI programming), Sam Storie (porting; API analysis), Bushrod Thomas (backpropagation classes), Kiran Vuppla (experimenter programming extensions).

RatCog is open source for both rat and experimenter plugins. University of Minnesota Duluth maintains full copyright over the simulator and the source code, but license for distribution and modification is unlimited as long as this work is cited. If you want to see the other code, please email me (chris@cprince.com).

(c) 2000, 2001 Regents of the University of Minnesota Duluth.