MIRRORS/II: Connectionist simulation software

Roni.Rosenfeld@B.GP.CS.CMU.EDU Roni.Rosenfeld at B.GP.CS.CMU.EDU
Wed Sep 28 19:32:03 EDT 1988


The following is being posted on behalf of James Reggia.

(please Please PLEASE do not reply to me or to "connectionists") 

Roni Rosenfeld
connectionists-request at cs.cmu.edu

------- Forwarded Message

             MIRRORS/II Connectionist Simulator Available


          MIRRORS/II is a general-purpose connectionist simulator
     which  can  be used to implement a broad spectrum of connec-
     tionist  (neural  network)  models.   MIRRORS/II   is   dis-
     tinguished  by  its support of an extensible high-level non-
     procedural language, an indexed library of networks, spread-
     ing  activation methods, learning methods, event parsers and
     handlers, and a generalized event-handling mechanism.

          The MIRRORS/II language allows relatively inexperienced
     computer  users  to  express the structure of a network that
     they would like to study and the parameters which will  con-
     trol their particular connectionist model simulation.  Users
     can select an existing spreading activation/learning  method
     and  other  system  components  from the library to complete
     their connectionist model; no programming  is  required.  On
     the  other hand, more advanced users with programming skills
     who are interested in research  involving  new  methods  for
     spreading  activation  or  learning  can  still derive major
     benefits from using MIRRORS/II.  The advanced user need only
     write functions for the desired procedural components (e.g.,
     spreading activation method, control strategy, etc.).  Based
     on language primitives specified by the user MIRRORS/II will
     incorporate the user-written components into the connection-
     ist  model;  no  changes to the MIRRORS/II system itself are
     required.

          Connectionist models developed using MIRRORS/II are not
     limited  to  a  particular  processing  paradigm.  Spreading
     activation methods, and Hebbian learning, competitive learn-
     ing,  and  error  back-propogation  are  among the resources
     found in the MIRRORS/II library.  MIRRORS/II  provides  both
     synchronous  and asynchronous control strategies that deter-
     mine which nodes should have their activation values updated
     during  an iteration.  Users can also provide their own con-
     trol strategies and have control over a  simulation  through
     the generalized event handling mechanism.

          Simulations  produced  by  MIRRORS/II  have  an  event-
     handling  mechanism  which  provides a general framework for
     scheduling certain actions to  occur  during  a  simulation.
     MIRRORS/II  supports  system-defined events (constant/cyclic
     input, constant/cyclic output,  clamp,  learn,  display  and
     show)  and user-defined events.  An event command (e.g., the
     input-command) indicates which event is to occur, when it is
     to  occur,  and  which  part of the network it is to affect.
     Simultaneously occurring events are prioritized according to
     user  specification.   At  run  time,  the appropriate event
     handler performs  the  desired  action  for  the  currently-
     occurring event.  User-defined events can redefine the work-
     ings of system-defined  events  or  can  create  new  events
     needed for a particular application.

          MIRRORS/II is implemented in Franz Lisp  and  will  run
     under  Opuses  38, 42, and 43 of Franz Lisp on UNIX systems.
     It is currently running on a MicroVAX, VAX and  SUN  3.   If
     you  are  interested  in obtaining more detailed information
     about the MIRRORS/II system see D'Autrechy, C.  L.  et  al.,
     1988, "A General-Purpose Simulation Environment for Develop-
     ing  Connectionist  Models,"   Simulation,  51,  5-19.   The
     MIRRORS/II  software  and reference manual are available for
     no charge via tape or ftp.  If you are interested in obtain-
     ing a copy of the software send e-mail to

                     mirrors at mimsy.umd.edu
                                 or
                     ...!uunet!mimsy!mirrors


     or send mail to

                  Lynne D'Autrechy
                  University of Maryland
                  Department of Computer Science
                  College Park, MD  20742



------- End of Forwarded Message



More information about the Connectionists mailing list