Python ACT-R

Python ACT-R is a re-implementation and re-conceptualization of the ACT-R architecture in the Python language. It has the same cognitive functionality as Lisp ACT-R but it does not have Lisp ACT-R's perceptual and motor modules. Instead, Python ACT-R has a system for building modules by re-implementing the production system mechanism and the semantic network mechanism used to model procedural memory and declarative memory in ACT-R theory. Therefore, Python ACT-R is driven by multiple production systems operating in parallel. This is different from Lisp ACT-R, but will produce the same behavior as long as only one production system is used for modeling procedural memory.

5 comments:

matangdilis said...

May I know what is the licese of Python ACT-R?

Terry said...

Python ACT-R is released under the GPL. Right now, the best way to get it and work through its tutorials is at http://sites.google.com/site/pythonactr/

Gary B said...

What was the main purpose for re implementing ACT-R in Python? Was there something fundamentally flawed with the original Lisp version? A licensing issue?

Terry said...

Hi Gary, there were two main reasons. First, it was an attempt to clear up what aspects of ACT-R were part of the core ACT-R theory, and what parts were implementation choices made by the List ACT-R developers (see our paper "Deconstructing and Reconstructing ACT-R").

Second, we find Python to be more accessible than Lisp for non-expert programmers (especially for people with no previous programming experience). This has allowed researchers to develop models with Python ACT-R without going through the longer learning curve needed for Lisp.

Munin said...

Hello,

I've been attempting to download ACT-R python for a class I am taking but the download site seems to be done. The tutorial site however is fully functional.

Thanks!