Trabajo de grado - Pregrado
Development of cognitive models for the metacognitive architecture CARINA
Autor
Jerónimo Montiel, Alba Judith
Institución
Resumen
Cognitive modeling is a methodology of cognitive sciences that allows the simulation of human cognitive processes in a variety forms, commonly in a computational and mathematical way. The cognitive modeling aims at understanding cognition basis by designing cognitive models based on mathematical or computational processes, mechanisms and representations. A cognitive model is a verbal-conceptual computational and mathematical description of some mental processes, whose main purpose is to understand and/or predict human or animal behavior. Cognitive models developed for a cognitive architecture are characterized by being executables and producing a set of specific behaviors. CARINA is a metacognitive architecture to create artificial intelligent agents derived from Metacognitive Metamodel MISM. CARINA is a metacognitive architecture structured by two cognitive levels called object-level and meta-level. The object-level has the model of the world to solve problems. The meta-level represents the reasoning of an artificial intelligent agent.
Furthermore, the meta-level has the components, the knowledge and the mechanisms for an intelligent system to monitor and control its own learning and reasoning processes. The main objective of this research project is to develop cognitive models as knowledge acquisition mechanisms for the metacognitive architecture CARINA, through the following specific objectives: i) to represent formal, semantic and computationally cognitive models for the CARINA metacognitive architecture, ii) to build a functional prototype of a framework for the creation of cognitive models in the metacognitive architecture CARINA and iii) to create cognitive models in several knowledge domains using CARINA based intelligent systems. The methodology used for this research project was part of the research methods (R+D) used in computer science, called modeling, structured by five steps: i) Formal representation, ii) Semantic representation, iii) Computational representation of a cognitive model, iv) Creation of a functional prototype for build cognitive models and v) Prototype testing and maintenance. The developed research project allows simplifying the developing intelligent agents process and the easiness to enable any programmer to uses CARINA to solve cognitive tasks, focusing only on descriptions of cognition and relationships with algorithms and programs based on computer science and technology, using a functional prototype (MetaThink version 2.0). As a result, an open standard file format, simplifying the complexities of detailed descriptions of cognitive mechanisms of brain functioning was created. 1. Chapter I Introduction 16 1.1. Motivation 19 1.2. Thesis Project 20 1.2.1. Research Project 20 1.2.2. Research Problem 20 1.3. Research Question 22 1.4. Objectives 23 1.4.1. General Objective 23 1.4.2. Specific Objectives 23 1.5. Methodology 23 1.6. Document Organization 25 2. Chapter II Theoretical Background 27 3. Chapter III Theoretical Framework 51 3.1. Cognitive Modeling 51 3.2. Cognitive Models 53 3.3. Cognitive Architectures 56 3.4. Metacognitive Architectures 57 3.5. Knowledge Representation 59 3.6. Denotational Mathematics 60 4. Chapter IV The Metacognitive Architecture CARINA 61 5. Chapter V Cognitive Models for the Metacognitive Architecture CARINA 66 5.1. Formal Representation of Cognitive Models in CARINA 66 5.1.1. Comparison with other Cognitive Architectures 73 5.1.2. Similarities 74 5.1.3. Differences 74 5.2. Semantic Representation of Cognitive Models in CARINA 75 5.2.1. Semantic Knowledge Representation of a Cognitive Model in CARINA 76 5.2.2. Formal Specification of Semantic Memory Units (SMU) in CARINA 78 5.3. Computational Representation of Cognitive Models for the CARINA Metacognitive Architecture. 80 5.4. MetaThink Version 2.0 83 5.4.1. MetaThink Version 2.0 Validation 88 5.5. Illustrative Examples of Cognitive Models in CARINA 93 6. Chapter VI Conclusions 105 6.1. Recommendations 106 7. Chapter VII References 108 Pregrado Licenciado(a) en Informática