Skip to main content Accessibility help

Exchanging Conflict Resolution in an Adaptable Implementation of ACT-R



In computational cognitive science, the cognitive architecture ACT-R is very popular. It describes a model of cognition that is amenable to computer implementation, paving the way for computational psychology. Its underlying psychological theory has been investigated in many psychological experiments, but ACT-R lacks a formal definition of its underlying concepts from a mathematical-computational point of view. Although the canonical implementation of ACT-R is now modularized, this production rule system is still hard to adapt and extend in central components like the conflict resolution mechanism (which decides which of the applicable rules to apply next).

In this work, we present a concise implementation of ACT-R based on Constraint Handling Rules which has been derived from a formalization in prior work. To show the adaptability of our approach, we implement several different conflict resolution mechanisms discussed in the ACT-R literature. This results in the first implementation of one such mechanism. For the other mechanisms, we empirically evaluate if our implementation matches the results of reference implementations of ACT-R.



Hide All
ACT-R 2014. The ACT-R Homepage.
ACT-R Tutorial 2004. The ACT-R 5.0 tutorial.
Anderson, J. R. 2007. How can the human mind occur in the physical universe? Oxford University Press.
Anderson, J. R., Bothell, D., Byrne, M. D., Douglass, S., Lebiere, C., and Qin, Y. 2004. An integrated theory of the mind. Psychological Review 111, 4, 10361060.
Anderson, J. R. and Lebiere, C. 1998. The Atomic Components of Thought. Lawrence Erlbaum Associates, Inc.
Belavkin, R. 2005. Optimist conflict resolution overlay for the ACTR cognitive architecture.
Belavkin, R. and Ritter, F. E. 2004. Optimist: A new conflict resolution algorithm for act-r. In ICCM. 40–45.
Bothell, D. ACT-R 6.0 Reference Manual – Working Draft. Department of Psychology, Carnegie Mellon University, Pittsburgh, Pennsylvania 15213.
Frühwirth, T. 2009. Constraint Handling Rules. Cambridge University Press.
Gall, D. 2013. A rule-based implementation of ACT-R using constraint handling rules. Master Thesis, Ulm University.
jACT-R. Benefits of jACT-R (part of the FAQ section of the homepage).
jACT-R. The Homepage of jACT-R.
McDermott, J. and Forgy, C. 1977. Production system conflict resolution strategies. SIGART Bull. 63 (June), 3737.
Rescorla, R. A. and Wagner, A. W. 1972. A theory of Pavlovian conditioning: Variations in the effectiveness of reinforcement and nonreinforcement. Appleton-Century-Crofts, New York, Chapter 3, 64–99.
Salvucci, D. About ACT-R: The Java Simulation & Development Environment.
Salvucci, D. ACT-R: The Java Simulation & Development Environment – Homepage.
Stewart, T. C. and West, R. L. 2006. Deconstructing ACT-R. In Proceedings of the Seventh International Conference on Cognitive Modeling. 298–303.
Stewart, T. C. and West, R. L. 2007. Deconstructing and reconstructing ACT-R: exploring the architectural space. Cognitive Systems Research 8, 3 (Sept.), 227236.
Sun, R. 2008. Introduction to computational cognitive modeling. In The Cambridge Handbook of Computational Psychology, Sun, R., Ed. Cambridge University Press, New York, 319.
Taatgen, N. A. and Anderson, J. R. 2002. Why do children learn to say broke? a model of learning the past tense without feedback. Cognition 86, 2, 123155.
Taatgen, N. A., Lebiere, C., and Anderson, J. 2006. Modeling paradigms in ACT-R. In Cognition and Multi-Agent Interaction: From Cognitive Modeling to Social Simulation. Cambridge University Press, 2952.
Young, R. M. 2003. Should ACT-R include production refraction? In Proceedings of 10th Annual ACT-R Workshop.


Type Description Title
Supplementary materials

Exchanging Conflict Resolution in an Adaptable Implementation of ACT-R

 PDF (121 KB)
121 KB

Exchanging Conflict Resolution in an Adaptable Implementation of ACT-R



Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed