A Systematic Methodology for Cognitive Modelling

Abstract The development and testing of computational models of cognition is typically ad hoc : few generally agreed methodological principles guide the process. Consequently computational models often conflate empirically justified mechanisms with pragmatic implementation details, and essential theoretical aspects of theories are frequently hard to identify. We argue that attempts to construct cognitive theories would be considerably assisted by the availability of appropriate languages for specifying cognitive models. Such languages should: (1) be syntactically clear and succinct; (2) be operationally well defined; (3) be executable; and (4) explicitly support the division between theory and implementation detail. In support of our arguments we introduce Sceptic, an executable specification language which goes some way towards satisfying these requirements. Sceptic has been successfully used to implement a number of cognitive models including Soar, and details of the Sceptic specification of Soar are included in a technical appendix. The simplicity of Sceptic Soar permits the essentials of the underlying cognitive theory to be seen, and aids investigation of alternative theoretical assumptions. We demonstrate this by reporting three computational experiments involving modifications to the functioning of working memory within Soar. Although our focus is on Soar, the thrust of the work is more concerned with general methodological issues in cognitive modelling.

[1]  John R. Anderson The Architecture of Cognition , 1983 .

[2]  Tim Shallice,et al.  Soar and the case for unified theories of cognition , 1995, Cognition.

[3]  I. Lakatos Falsification and the Methodology of Scientific Research Programmes , 1976 .

[4]  William F. Clocksin,et al.  Programming in Prolog , 1981, Springer Berlin Heidelberg.

[5]  T. Shallice From Neuropsychology to Mental Structure , 1988 .

[6]  R D Luce,et al.  SOAR as a world view, not a theory , 1992, Behavioral and Brain Sciences.

[7]  Allen Newell,et al.  A Specification of the Soar Cognitive Architecture in Z , 1992 .

[8]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[9]  Donald A. Norman,et al.  Attention to Action , 1986 .

[10]  T. Broadbent,et al.  Criticism and the Growth of Knowledge , 1972 .

[11]  P. Johnson-Laird Mental models , 1989 .

[12]  R. Davidson,et al.  Consciousness and Self-Regulation: Advances in Research and Theory IV , 1976 .

[13]  Allen Newell,et al.  SOAR: An Architecture for General Intelligence , 1987, Artif. Intell..

[14]  Michael R. Genesereth,et al.  Logical foundations of artificial intelligence , 1987 .

[15]  Ernest Davis,et al.  Representations of commonsense knowledge , 2014, notThenot Morgan Kaufmann series in representation and reasoning.

[16]  A. Newell Unified Theories of Cognition , 1990 .

[17]  Richard P. Cooper,et al.  Symbolic and continuous processes in the automatic selection of actions , 1995 .

[18]  Geoffrey E. Hinton,et al.  Lesioning an attractor network: investigations of acquired dyslexia , 1991 .

[19]  Bob J. Wielinga,et al.  KADS: a modelling approach to knowledge engineering , 1992 .

[20]  Frank van Harmelen,et al.  (ML)2: A Formal Language for KADS Models , 1992, ECAI.

[21]  T. Shallice,et al.  Deep Dyslexia: A Case Study of , 1993 .

[22]  Aaron Sloman,et al.  Motives, Mechanisms, and Emotions , 1987, The Philosophy of Artificial Intelligence.

[23]  A. Ellis Progress in the psychology of language , 1985 .

[24]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[25]  W. Chase,et al.  Visual information processing. , 1974 .

[26]  Mark Okrent The truth, the whole truth, and nothing but the truth , 1993 .

[27]  J. Morton,et al.  Headed records: A model for memory and its failures , 1985, Cognition.

[28]  Allen Newell,et al.  Elements of a theory of human problem solving. , 1958 .

[29]  Allen Newell,et al.  A Preliminary Analysis of the Soar Architecture as a Basis for General Intelligence , 1991, Artif. Intell..

[30]  João P. Martins,et al.  The Truth, the Whole Truth, and Nothing But the Truth , 1990, AI Mag..

[31]  A. Newell SOAR as a unified theory of cognition: Issues and explanations , 1992, Behavioral and Brain Sciences.

[32]  Bob Carpenter,et al.  The logic of typed feature structures , 1992 .

[33]  Robert A. Kowalski,et al.  Logic for problem solving , 1982, The computer science library : Artificial intelligence series.

[34]  Mark Johnson,et al.  Attribute-value logic and the theory of grammar , 1988 .