<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article
  PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.0/JATS-journalpublishing1.dtd">
<article article-type="research-article" dtd-version="1.0" specific-use="sps-1.6" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
	<front>
		<journal-meta>
			<journal-id journal-id-type="publisher-id">dyna</journal-id>
			<journal-title-group>
				<journal-title>DYNA</journal-title>
				<abbrev-journal-title abbrev-type="publisher">Dyna rev.fac.nac.minas</abbrev-journal-title>
			</journal-title-group>
			<issn pub-type="ppub">0012-7353</issn>
			<publisher>
				<publisher-name>Universidad Nacional de Colombia</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.15446/dyna.v85n206.71687</article-id>
			<article-categories>
				<subj-group subj-group-type="heading">
					<subject>Artículos</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Design of metacognitive expectations of cognitive functions through ontological representations</article-title>
				<trans-title-group xml:lang="es">
					<trans-title>Diseño de expectativas metacognitivas de funciones cognitivas a través de representaciones ontológicas</trans-title>
				</trans-title-group>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author">
					<name>
						<surname>Madera-Doval</surname>
						<given-names>Dalia P.</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>a</sup></xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Caro-Piñeres</surname>
						<given-names>Manuel F.</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>a</sup></xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Gómez-Salgado</surname>
						<given-names>Adán A.</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>a</sup></xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Cardozo-Soto</surname>
						<given-names>Ana M.</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>a</sup></xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Jiménez-Builes</surname>
						<given-names>Jovani A.</given-names>
					</name>
					<xref ref-type="aff" rid="aff2"><sup>b</sup></xref>
				</contrib>
			</contrib-group>
			<aff id="aff1">
				<label>a</label>
				<institution content-type="original"> Departamento de Informática Educativa, Universidad de Córdoba, Montería, Colombia. dmaderadoval@correo.unicordoba.edu.co, manuelcaro@correo.unicordoba.edu.co, aagomez@correo.unicordoba.edu.co, acardozosoto30@correo.unicordoba.edu.co</institution>
				<institution content-type="normalized">Universidad de Córdoba</institution>
				<institution content-type="orgdiv1">Departamento de Informática Educativa</institution>
				<institution content-type="orgname">Universidad de Córdoba</institution>
				<addr-line>
					<named-content content-type="city">Montería</named-content>
				</addr-line>
				<country country="CO">Colombia</country>
				<email>dmaderadoval@correo.unicordoba.edu.co</email>
				<email>manuelcaro@correo.unicordoba.edu.co</email>
				<email>aagomez@correo.unicordoba.edu.co,</email>
				<email>acardozosoto30@correo.unicordoba.edu.co</email>
			</aff>
			<aff id="aff2">
				<label>b</label>
				<institution content-type="original"> Facultad de Minas, Universidad Nacional de Colombia, Medellín, Colombia. jajimen1@unal.edu.co</institution>
				<institution content-type="normalized">Universidad Nacional de Colombia</institution>
				<institution content-type="orgdiv1">Facultad de Minas</institution>
				<institution content-type="orgname">Universidad Nacional de Colombia</institution>
				<addr-line>
					<named-content content-type="city">Medellín</named-content>
				</addr-line>
				<country country="CO">Colombia</country>
				<email>jajimen1@unal.edu.co</email>
			</aff>
			<pub-date pub-type="epub-ppub">
				<season>Jul-Sep</season>
				<year>2018</year>
			</pub-date>
			<volume>85</volume>
			<issue>206</issue>
			<fpage>194</fpage>
			<lpage>201</lpage>
			<history>
				<date date-type="received">
					<day>13</day>
					<month>04</month>
					<year>2018</year>
				</date>
				<date date-type="rev-recd">
					<day>28</day>
					<month>08</month>
					<year>2018</year>
				</date>
				<date date-type="accepted">
					<day>07</day>
					<month>09</month>
					<year>2018</year>
				</date>
			</history>
			<permissions>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by-nc-nd/4.0/" xml:lang="en">
					<license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution License</license-p>
				</license>
			</permissions>
			<abstract>
				<title>Abstract</title>
				<p>This paper presents a model of metacognitive expectations about the running time of cognitive functions in the metacognitive architecture CARINA. A formal and ontological representation is created that establishes the relationship between the process of observing a fact in the self-model and a belief stored in the semantic memory of the system. The cognitive ontology evidenced tracing and interchange information process among different kind of memories, such as: sensorial memory, semantic memory, procedural memory, prospective memory and working memory. The experiment carried out demonstrated the functionality of the model where expectations were generated for each observation and could be compared with the observed values in real time. Another type of result was the conceptual advance of an expectation, the formal mathematical representation, the design of the ontology and the model as a mechanism of implementation in CARINA architecture.</p>
			</abstract>
			<trans-abstract xml:lang="es">
				<title>Resumen</title>
				<p>Este artículo presenta un modelo de expectativas metacognitivas sobre el tiempo de funcionamiento de las funciones cognitivas en la arquitectura metacognitiva CARINA. Se crea una representación formal y ontológica que establece la relación entre el proceso de observar un hecho en el auto-modelo y una creencia almacenada en la memoria semántica del sistema. La ontología cognitiva evidenció el proceso de búsqueda e intercambio de información entre diferentes tipos de recuerdos, tales como: memoria sensorial, memoria semántica, memoria de procedimientos, memoria prospectiva y memoria de trabajo. El experimento realizado demostró la funcionalidad del modelo en donde se generó expectativas para cada observación y podía compararlas con los valores observados en tiempo real. Otro tipo de resultado fue avance conceptual de una expectativa, la representación matemática formal, el diseño de la ontología y el modelo como un mecanismo de implementación en la arquitectura CARINA.</p>
			</trans-abstract>
			<kwd-group xml:lang="en">
				<title>Keywords:</title>
				<kwd>artificial intelligence</kwd>
				<kwd>expectations</kwd>
				<kwd>computational metacognition</kwd>
				<kwd>cognitive architecture CARINA</kwd>
				<kwd>cognitive agent</kwd>
			</kwd-group>
			<kwd-group xml:lang="es">
				<title>Palabras clave:</title>
				<kwd>inteligencia artificial</kwd>
				<kwd>expectativas</kwd>
				<kwd>metacognición computacional</kwd>
				<kwd>arquitectura cognitiva</kwd>
				<kwd>agente cognitivo</kwd>
			</kwd-group>
			<counts>
				<fig-count count="5"/>
				<table-count count="5"/>
				<equation-count count="3"/>
				<ref-count count="29"/>
				<page-count count="8"/>
			</counts>
		</article-meta>
	</front>
	<body>
		<sec sec-type="intro">
			<title>1. Introduction</title>
			<p>Humans and other agents are able not only to coordinate their actions with their current sensorimotor state, but also plan and act in view of the future. They can propose to achieve distal goals using anticipatory mechanisms named expectations [<xref ref-type="bibr" rid="B1">1</xref>].</p>
			<p>A crucial feature of an Intelligent Agent is being proactive and not just reactive, i.e., they have a capacity to use anticipatory mechanisms [<xref ref-type="bibr" rid="B2">2</xref>]. This ability allows them to deal with the future by mental representations or specific forms of learning [<xref ref-type="bibr" rid="B3">3</xref>]. The use of this anticipation determines the purposive character of the behavior of the Intelligent Agent for its own internal explicit goal representation and allows self-modification of its own mental representation for virtually ‘exploring’ possible actions, events, and results: “what will/would happen if…?&quot; [<xref ref-type="bibr" rid="B4">4</xref>]. The metacognitive ability may be to explain errors in a cognitive task or it may be to select between cognitive “algorithms” to perform reasoning.</p>
			<p>An Intelligent System with metacognitive abilities makes explicit its components, capabilities, actions, percepts, and internal state information in a structure called a self-model. It uses this information to declare expectations about how its activities will affect perceptual and state information as well as monitoring the operation of its actions and its sensory feedback against its expectations, waiting for violations to occur [<xref ref-type="bibr" rid="B5">5</xref>]. The execution time, or running time, is the time of continued system operation required in a given environment in order to execute a program or algorithm [<xref ref-type="bibr" rid="B6">6</xref>].</p>
			<p>Several authors have addressed the generation of expectations regarding the execution time of programs. Duda [<xref ref-type="bibr" rid="B6">6</xref>] defines the elapsed time <italic>t</italic>, as the time required to execute a program correctly in a given computing system, where the expectation of the elapsed time will be derived as functions of the execution time <italic>t</italic>. The expectation depends on: i) frequency and duration of failures, (ii) workload of the system and (iii) minimum execution time <italic>t.</italic> Sun and Peterson [<xref ref-type="bibr" rid="B7">7</xref>] propose a formal model where the estimation of the system execution time is calculated from the expectation of the maximum execution time of all processors in the computing system.</p>
			<p>In the described context, our motivation is to provide a model of metacognitive expectations that represents a hypothesis or projection of current knowledge about running time of a cognitive function that is executed at the object-level. Expectations enable the reasoner to be prepared for the future, the reasoner can thus generate contingency plans to avoid anticipated failures [<xref ref-type="bibr" rid="B8">8</xref>]<italic>.</italic>The identified problem is related to the modeling of metacognitive expectations based on an observation process that uses information obtained from the self-model of a cognitive agent when a cognitive function is executed at its object-level. </p>
			<p>This paper is organized as follows: Section 2 &quot;Materials and Methods&quot; describes the formal representation of metacognitive expectation based on observation and presents a general panorama about the structure of the CARINA cognitive architecture. Section 3 &quot;Model of expectations in CARINA&quot; presents the process of triggering a metacognitive expectation in the CARINA architecture. Section 4 &quot;Computational implementation of metacognitive expectations&quot; describes the internal representation of a metacognitive expectation; and some components of the memory system that use the ontology. Section 5 “Validation, result and discussion” presents empirical results within a metacognitive architecture demonstrating the ability to generate metacognitive expectations; and the final section presents the conclusions of this research.</p>
		</sec>
		<sec sec-type="materials|methods">
			<title>2. Materials and methods</title>
			<sec>
				<title>2.1. Formal definition of expectations</title>
				<p>In this section we describe the formal representation of metacognitive expectation using elements of denotational mathematics proposed by Wang [<xref ref-type="bibr" rid="B9">9</xref>]. </p>
				<p>An expectation represents a hypothesis or projection of current knowledge [<xref ref-type="bibr" rid="B10">10</xref>]. A metacognitive expectation with respect to the execution time of a cognitive function that is executed at the object-level has an observation of a metacognitive sensor (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i001.png"/>), an attribute of the observation that represents the execution time (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i002.png"/>), the expected value (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i003.png"/>) and the set of rules that generates the expectation (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i004.png"/>). Formally a metacognitive expectation (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i005.png"/>) about observation (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i001.png"/>) is a 4-tuple, i.e.: </p>
				<p>
					<disp-formula id="e1">
						<graphic xlink:href="0012-7353-dyna-85-206-00194-e1.png"/>
					</disp-formula>
				</p>
				<p>Where:</p>
				<p>
					<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i005.png"/> is an expectation about an observation <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i007.png"/>.</p>
				<p>
					<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i001.png"/> represents an observation from a sensor <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i008.png"/>, with <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i009.png"/> where:</p>
				<p>
					<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i010.png"/> is the instance of a profile of a cognitive function that is running in the object level.</p>
				<p>
					<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i011.png"/> is the current execution time of cognitive function.</p>
				<p>
					<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i003.png"/> is the unit in which the execution time is measured in milliseconds.</p>
				<p>
					<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i002.png"/> is an attribute of the observation ο, with <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i013.png"/> represents the set of attributes of the observation 𝜊 from the sensor <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i014.png"/>. <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i015.png"/> represents the set of attributes of profile <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i016.png"/> of a cognitive function <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i017.png"/>. </p>
				<graphic xlink:href="0012-7353-dyna-85-206-00194-g020.png"/>
				<graphic xlink:href="0012-7353-dyna-85-206-00194-g021.png"/>
				<graphic xlink:href="0012-7353-dyna-85-206-00194-g022.png"/>
				<graphic xlink:href="0012-7353-dyna-85-206-00194-g023.png"/>
				<graphic xlink:href="0012-7353-dyna-85-206-00194-g024.png"/>
				<p>
					<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i004.png"/> is a set of rules that retrieve information from different types of memory in order to generate an expectation.</p>
			</sec>
			<sec>
				<title>2.2. CARINA cognitive architecture</title>
				<p>CARINA is a meta-cognitive architecture for artificial intelligent agents. CARINA is derived from the MISM Metacognitive Metamodel [<xref ref-type="bibr" rid="B11">11</xref>]. CARINA integrates self-regulation and meta-memory with support for the meta-cognitive mechanisms of introspective monitoring and meta-level control. In this sense CARINA assumes a functional approach to philosophy of mind, according to Piccinini, Fodor, and Scheutz [<xref ref-type="bibr" rid="B12">12</xref>-<xref ref-type="bibr" rid="B14">14</xref>]. According to Machamer, Darden, and Craver [<xref ref-type="bibr" rid="B15">15</xref>], the term ‘‘mechanism” includes entities and activities involving entities (i.e., including both static and dynamic aspects). The entities in CARINA are called “cognitive elements”.</p>
				<p>In accordance with MISM, CARINA is composed of three types of cognitive elements: structural elements, functional elements, and basic elements. Structural elements are containers into which the functional and basic elements are embedded. The main structural element is the “Cognitive level”. The functional elements are tasks that enable reasoning and decision-making. Basic elements consist of the set of elements that participate and interact in reasoning and meta-reasoning processes. The main functional elements in CARINA are reasoning task and meta-reasoning task. Reasoning tasks (RT) are actions that enable the processing (transformation, reduction, elaboration, storage and retrieval) of information by applying knowledge and decision making in order to meet the objectives of the system. A meta- reasoning task (MT) may be used to explain errors in some reasoning task or it may be used to select between “cognitive algorithms” to perform the reasoning [<xref ref-type="bibr" rid="B16">16</xref>].</p>
				<p>
					<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i025.jpg"/>
				</p>
				<p>In CARINA, object-level has stages which are sets of cognitive functions (CF): Perception Stage (Perception CF), Situation Assessment Stage (Situation Assessment CF, Categorization CF, and Recognition CF), Reasoning Stage (Reasoning CF, Belief Maintenance CF, and Decision Making CF), Problem Solving Stage (Planning CF and Prediction CF), Interaction Stage (Interaction CF and Communication CF) and Action Stage (Action CF) as shown in <xref ref-type="fig" rid="f1">Fig. 1</xref>. The meta-level contains a dynamic model of the object-level.</p>
				<p>
					<fig id="f1">
						<label><bold>Figure 1</bold></label>
						<caption>
							<title>CARINA: Cognitive architecture for artificial intelligent agents.</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00194-gf1.jpg"/>
						<attrib><bold>Source:</bold> Image Generated by Authors</attrib>
					</fig>
				</p>
				<p>The meta-level includes the components, knowledge and mechanisms necessary for a system to monitor and control its own learning and reasoning processes. The meta-level of CARINA has two types of metacognition: </p>
				<p>
					<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i027.jpg"/>
				</p>
				<p>
					<list list-type="order">
						<list-item>
							<p>Self-regulation: this type of metacognition monitors and controls the reasoning process that takes place at the object-level. Self-regulation contains two stages, which are sets of meta-cognitive functions (MCF): Monitoring Stage (Identification MCF, Detection MCF, Explanation MCF, and Goal Generation MCF) and Control Stage (Strategy Selection MCF). </p>
						</list-item>
						<list-item>
							<p>Meta-memory: is a component of meta-cognition [<xref ref-type="bibr" rid="B17">17</xref>]. The meta-memory in CARINA is a mechanism that allows adaptation to change in the constraints of a memory task [<xref ref-type="bibr" rid="B18">18</xref>].This meta-memory mechanism contains four stages which are sets of metacognitive functions (MCF): Monitoring Stage (Identification MCF and Detection MCF), Meta-Knowledge Search Stage (Goal Generation MCF and Explanation MCF), Judgment Stage (Judgment MCF) and Control Stage (Strategy Selection MCF).</p>
						</list-item>
					</list>
				</p>
			</sec>
		</sec>
		<sec>
			<title>3. Model of expectations in CARINA</title>
			<p>Introspective monitoring is a meta-reasoning mechanism implemented at the meta-level in CARINA. Using the common terms of cognitive science, the notion of ‘‘mechanism” involves both representations as well as cognitive mechanisms and processes operating on them [<xref ref-type="bibr" rid="B19">19</xref>]. Introspective monitoring includes mechanisms for detecting reasoning failures at the object-level. The main purpose of monitoring is to provide enough information to make effective decisions in the meta-level control [<xref ref-type="bibr" rid="B20">20</xref>]. The monitoring process is done through information feedback that is gathered at the meta-level from the object level, see <xref ref-type="fig" rid="f2">Fig. 2</xref>. Thus, each cognitive task executed in the object level has a performance profile that is continuously updated in the meta-level. The performance profile is used to evaluate the results of each reasoning task.</p>
			<p>
				<fig id="f2">
					<label><bold>Figure 2</bold></label>
					<caption>
						<title>Process of triggering metacognitive expectations in CARINA.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-206-00194-gf2.jpg"/>
					<attrib><bold>Source:</bold> Image Generated by Authors</attrib>
				</fig>
			</p>
			<p>CARINA is conformed by two cognitive levels called object level and meta-level i.e.</p>
			<p>
				<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i029.png"/>
			</p>
			<p>The object level (OL) contains the working memory where the self-model is located. </p>
			<p>According to Caro, Gomez, and Giraldo [<xref ref-type="bibr" rid="B20">20</xref>], when the cognitive function (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i030.png"/>) is executed at the object level with an input (IP), output (OP) and start time (B), a profile is automatically generated for the cognitive function in the self-model with the fields.</p>
			<p>
				<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i031.png"/>
			</p>
			<p>The self-model contains the profile (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i032.png"/>) of the cognitive function (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i030.png"/>). The meta-level includes the necessary mechanisms for a system to monitor its own learning and reasoning processes. In the meta-level of CARINA there is a metacognitive sensor (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i033.png"/>). A metacognitive sensor is an element of the meta-level. The function of metacognitive sensor is to monitor the profile of the cognitive function; this sensor has a sensory memory that stores the observation (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i034.png"/>), taking into account that:</p>
			<p>
				<disp-formula id="e2">
					<graphic xlink:href="0012-7353-dyna-85-206-00194-e2.png"/>
				</disp-formula>
			</p>
			<p>In formula (2), we can appreciate the fields of profile of cognitive function expressed as: <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i036.png"/>and the fields that are observed <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i037.png"/> .</p>
			<p>Whereas in semantic memory a field (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i038.png"/>) is created, which consists of the average time of execution of all cognitive functions.</p>
			<p>
				<disp-formula id="e3">
					<graphic xlink:href="0012-7353-dyna-85-206-00194-e3.jpg"/>
				</disp-formula>
			</p>
			<p>The formula (3) is based in [<xref ref-type="bibr" rid="B10">10</xref>] who affirms that expectations may emanate from a mental process such as an arithmetic check of a mathematics computation [<xref ref-type="bibr" rid="B10">10</xref>], For this, formula (3) represents the average of the execution time where (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i040.png"/>) represents a belief retrieved from the semantic memory, (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i041.png"/>) is a fact of the observation that is generated in the sensorial memory taking into account <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i042.png"/>. In this case, they are equivalent and the belief (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i040.png"/>) is extracted from the semantic memory and all the values of <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i043.png"/> are compared with the values of <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i044.png"/>. In the working memory the expectation is generated with the observation field (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i045.png"/>) The expected value of the semantic memory is generated with the average time and the unit of time, which causes an expectation. This is based in [<xref ref-type="bibr" rid="B21">21</xref>] which establishes that specific mental process that forms an expectation may be a memory process that retrieves an expectation from memory.</p>
			<p>To verify the expectation (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i046.png"/>) refer a set of rules (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i047.png"/>), which are in the procedural memory. There are two types of rules to trigger and one [<xref ref-type="bibr" rid="B10">10</xref>] to validate; the rule we use is the process of triggering the expectation. </p>
			<p>Prospective memory is a particular type of short-term memory, understood as the anticipatory capacity for the future, where it is expected to develop at a given time and the expected value (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i048.png"/>). If the field of observation (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i041.png"/>) does not match, then a violation of expectation will be determined..</p>
		</sec>
		<sec>
			<title>4. Computational implementation of metacognitive expectations</title>
			<p>In this section we describe the internal representation of a metacognitive expectation and some components of memory system using ontology. Ontology is an explicit specification of knowledge level of a conceptualization, which can be affected by a particular domain or task, for which it has been created [<xref ref-type="bibr" rid="B22">22</xref>].</p>
			<p>According to Gómes, Benjamins [<xref ref-type="bibr" rid="B23">23</xref>], Stojanovic, Maedche, Motik and Stojanovic [<xref ref-type="bibr" rid="B24">24</xref>]. Ontologies are comprised of several components:</p>
			<p>
				<list list-type="bullet">
					<list-item>
						<p>A set of concepts (also known as classes) and a hierarchy among concepts.</p>
					</list-item>
					<list-item>
						<p>A set of relationships between concepts. </p>
					</list-item>
					<list-item>
						<p>A set of properties, which are a special case of relationship. </p>
					</list-item>
					<list-item>
						<p>A set of axioms, rules that are always valid. </p>
					</list-item>
				</list>
			</p>
			<p>
				<table-wrap id="t1">
					<label><bold>Table 1</bold></label>
					<caption>
						<title>Piece of code: Structure of the cognitive ontology.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-206-00194-gt1.png"/>
					<table-wrap-foot>
						<fn id="TFN1">
							<p><bold>Source:</bold> Author's own elaboration</p>
						</fn>
					</table-wrap-foot>
				</table-wrap>
			</p>
			<sec>
				<title>4.1. Metacognitive representation in ontology</title>
				<p>Our ontology generates a metacognitive expectation of time with respect to the execution of a cognitive function in the metacognitive architecture. The implementation of the ontology was done using Protégé, version 5.2.0. This tool allows good level of details and its interface is user-friendly. WOL-DL (Web Ontology Language - Description Logic) was the formal language used for representation, World Wide Web Consortium (W3C) recommends WOL-DL. In this context the metacognitive problem is noted as ρ. ρ represents how to generate a metacognitive expectation with respect to the execution time of a cognitive function that is executed at the object level. Metacognitive expectation is represented as a hierarchical structure in ontology. First, the taxonomy of terms was created with the main concepts (classes): SemanticMemoryUnit. Creating subclasses Beliefs and Facts from derived concepts refined this hierarchy. Next, the fields of the Observation were defined. Malviya, Mishra, and Sahu define Object Properties as relationships between two instances of classes, whereas data properties describe relationships between instances and data values [<xref ref-type="bibr" rid="B25">25</xref>].</p>
				<p>
					<fig id="f3">
						<label><bold>Figure 3</bold></label>
						<caption>
							<title>Network of concepts</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00194-gf3.jpg"/>
						<attrib><bold>Source:</bold> Image Generated by Authors</attrib>
					</fig>
				</p>
				<p>According to the structure of the ontology the classes depend on a super class Thing, the classes contain individuals and the object properties. The structure of the ontology is shown in <xref ref-type="table" rid="t2">Table 2</xref> which contains an example of object and data properties of the cognitive ontology.</p>
				<p>In the object properties, the domain and the range are created.</p>
				<p>
					<table-wrap id="t2">
						<label><bold>Table 2</bold></label>
						<caption>
							<title>Piece of code: Object and Data Properties</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00194-gt2.png"/>
						<table-wrap-foot>
							<fn id="TFN2">
								<p>Source: Author's own elaboration </p>
							</fn>
						</table-wrap-foot>
					</table-wrap>
				</p>
				<p>
					<table-wrap id="t3">
						<label><bold>Table 3</bold></label>
						<caption>
							<title>Piece of code: ID Data Properties</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00194-gt3.png"/>
						<table-wrap-foot>
							<fn id="TFN3">
								<p><bold>Source:</bold> Author's own elaboration </p>
							</fn>
						</table-wrap-foot>
					</table-wrap>
				</p>
				<p>The data property has IDConcept which defines the identifier of the semantic memory unit. In the same way, the properties pertaining to each concept were represented as is shown in <xref ref-type="table" rid="t4">Table 4</xref>.</p>
				<p>
					<table-wrap id="t4">
						<label><bold>Table 4</bold></label>
						<caption>
							<title>Piece of code: Range and Domain of the data properties</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00194-gt4.png"/>
						<table-wrap-foot>
							<fn id="TFN4">
								<p><bold>Source:</bold> Author's own elaboration </p>
							</fn>
						</table-wrap-foot>
					</table-wrap>
				</p>
				<p>Ontology Instantiation is implemented as a simulation of the process of triggering expectations in CARINA. The next step is the use of the ontology as a simulation of triggering expectations at meta-level. This work explores the role of different types of memories in the triggering of metacognitive expectations in CARINA. We use production rules for representing the procedural knowledge needed to generate a metacognitive expectation. <xref ref-type="table" rid="t5">Table 5</xref> shows a rule named R1. R1 gets the current observation from the sensory memory and generates an expectation for the field running time.</p>
				<p>
					<table-wrap id="t5">
						<label><bold>Table 5</bold></label>
						<caption>
							<title>Piece of code: Rule R1. R1 gets the current observation from the sensory memory and generate an expectation.</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00194-gt5.png"/>
						<table-wrap-foot>
							<fn id="TFN5">
								<p><bold>Source:</bold> Author's own elaboration </p>
							</fn>
						</table-wrap-foot>
					</table-wrap>
				</p>
				<p>The sensorial memory contains the observation flow from the metacognitive sensor. In the ontology an observation has a relation (hasObservationCFP) that points to the profile of a cognitive function, and based on the observation, it looks for the beliefs (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i056.png"/>) in the semantic memory to verify and extract the field of cognitive function profile (OCFP). Since the fact field of the observation must be equal to the beliefs (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i056.png"/>), then the fields in the ontology should not be equal. One way to identify it is to make a datum of the hasIDConcept property of script type when the value is the same.</p>
				<p>As stated by Gordon, Hobbs and Cox the reasoner calculates some expected outcome and compares it with the actual outcome that constitutes the feedback [<xref ref-type="bibr" rid="B26">26</xref>]. The observation field (OCFP) and the field (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i057.png"/>) in the belief (BCFP) are extracted and the two script data are matched to obtain the execution time.</p>
				<p>hasCFIPRunningTime is the average of the sum of i=1 to n of the field (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i057.png"/>) in equation (3), the field (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i057.png"/>) of the belief about in formula (3), the field (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i057.png"/>) of the belief is automatically extracted in a new relationship called triggerRunningTimeExpectation.</p>
			</sec>
			<sec>
				<title>4.1. Validation, result and discussion</title>
				<p>An experiment was conducted to validate the performance of the model and its ability to generate expectations regarding the execution time of cognitive functions that are executed in the object-level of a cognitive agent based on CARINA. The syntactic analysis of a sentence was the cognitive task of the real world used in the experiment. In this experiment a cognitive agent identified the different grammatical categories in which the words of the language are grouped. These categories include the word’s meaning, its grammatical function and the way in which it is structured, combined and modified.</p>
				<p>The Left-corner is the algorithm implemented in the cognitive agent to decide if the chain of input symbols is a sentence in a given language. The algorithm determines the syntactic structure of the sentence according to a grammar [<xref ref-type="bibr" rid="B27">27</xref>].</p>
				<p>We collect data from 200 executions of the cognitive task in CARINA, varying the available resources such as the size of the content of the semantic memory with respect to the domain of the cognitive task. <xref ref-type="fig" rid="f4">Figure 4</xref> shows the results of CARINA in terms of the expectations created with respect to the observations of the profile of cognitive functions that were executed in each cognitive cycle at object-level. The x-axis represents the 12 cognitive functions that were executed in CARINA to perform the cognitive task. The y-axis represents the execution time in milliseconds.</p>
				<p>
					<fig id="f4">
						<label><bold>Figure 4</bold></label>
						<caption>
							<title>Metacognitive Expectations about Running Time of Cognitive Functions</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00194-gf4.jpg"/>
						<attrib><bold>Source:</bold> Image Generated by Authors</attrib>
					</fig>
				</p>
				<p>The blue bars represent the run-time expectation of 12 cognitive functions that were executed in CARINA to perform the cognitive task. CARINA calculates the run-time values using equation (3). The blue lines represent the observed runtime values at a time <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i059.png"/>. This is a clear example of the functionality of the model, because it generates expectations for each observation and is able to compare them against the observed values in real time. </p>
				<p>The scope of this investigation only applies to the generation of execution time expectations. In this sense, the model tests demonstrate the ability to generate expectations and the possibility of detecting anomalies in the expected execution times for cognitive functions. An interesting aspect for future investigations is to analyze the reasoning trace of the function that presents the anomaly, with the goal to determine the cause and possible corrective actions.</p>
				<p>Another type of result obtained in this research was in terms of the conceptual advance of an expectation, the formal mathematical representation, the design of ontology and the model as an implementation mechanism. The cognitive ontology for reasoning about expectations in CARINA architecture facilitates the visualization of the expectations generated from the observations of the profiles of cognitive functions, as shown in <xref ref-type="fig" rid="f5">Figure 5</xref>. </p>
				<p>
					<fig id="f5">
						<label><bold>Figure 5</bold></label>
						<caption>
							<title>New generated relationship</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00194-gf5.jpg"/>
						<attrib><bold>Source:</bold> Image Generated by Authors</attrib>
					</fig>
				</p>
				<p>In <xref ref-type="fig" rid="f5">Figure 5</xref>, the new relationship in ontology represents an expectation generated by the CARINA meta-level in the process of introspective monitoring. This result is promising because it will serve as a basis for the implementation of predictive capabilities of introspective monitoring in Carina's meta-level.</p>
			</sec>
		</sec>
		<sec sec-type="conclusions">
			<title>5. Conclusions</title>
			<p>In this paper we have proposed an ontology based on an approach to automatically generate Metacognitive expectation about observations of the self-model. The ontology is based on [<xref ref-type="bibr" rid="B28">28</xref>], In this way, formal model represents the average of the execution time of a cognitive function executed at the object-level, using elements of the denotational mathematics proposed by Wang [<xref ref-type="bibr" rid="B9">9</xref>]. In this formal model, the beliefs (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i061.png"/>) (stored in semantic memory), and the observation process of facts (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i062.png"/>) (stored in sensorial memory), are compared, expecting that <inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i063.png"/>. In the working memory, the expectation is generated with the observation field (<inline-graphic xlink:href="0012-7353-dyna-85-206-00194-i064.png"/>), the expected value of the semantic memory (average running time of cognitive function) and the unit of time of execution.</p>
			<p>Cognitive Ontology allowed us to develop a reasoning test according to a specific cognitive task in the CARINA Metacognitive Architecture. In this test, we applied rules that represent the necessary procedural knowledge to trigger the metacognitive expectations.</p>
			<p>Also, the cognitive ontology resulted in the tracing and interchange of information process among different kind of memories, such as: sensorial memory, semantic memory, procedural memory, prospective memory and working memory. The above reaffirms what is proposed by Cox “a specific mental process that forms an expectation may be a memory process that retrieves an expectation from memory” [<xref ref-type="bibr" rid="B29">29</xref>]. This work provides advances in the implementation of metacognitive mechanisms such as introspective monitoring in CARINA architecture.</p>
		</sec>
	</body>
	<back>
		<ref-list>
			<title>References</title>
			<ref id="B1">
				<label>[1]</label>
				<mixed-citation>[1]  Pezzulo, G., Coordinating with the future: the anticipatory nature of representation. Minds and Machines, 18(2), pp. 179-225. 2008. DOI: 10.1007/s11023-008-9095-5</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Pezzulo</surname>
							<given-names>G.</given-names>
						</name>
					</person-group>
					<article-title>Coordinating with the future: the anticipatory nature of representation</article-title>
					<source>Minds and Machines</source>
					<volume>18</volume>
					<issue>2</issue>
					<fpage>179</fpage>
					<lpage>225</lpage>
					<year>2008</year>
					<pub-id pub-id-type="doi">10.1007/s11023-008-9095-5</pub-id>
				</element-citation>
			</ref>
			<ref id="B2">
				<label>[2]</label>
				<mixed-citation>[2]  Castelfranchi, C. and Lorini, E., Cognitive anatomy and functions of expectations 1. Artificial Intelligence, (October). 2001.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Castelfranchi</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Lorini</surname>
							<given-names>E.</given-names>
						</name>
					</person-group>
					<source>Cognitive anatomy and functions of expectations</source>
					<chapter-title>1. Artificial Intelligence</chapter-title>
					<year>2001</year>
				</element-citation>
			</ref>
			<ref id="B3">
				<label>[3]</label>
				<mixed-citation>[3]  Castelfranchi, C. and Lorini, E., Cognitive anatomy and functions of expectations . In: IJCAI03 Workshop on Cognitive Modeling of Agents and Multi-Agent Interactions, 2003, pp. 9-11. DOI: 10.1109/IAT.2006.2</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Castelfranchi</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Lorini</surname>
							<given-names>E.</given-names>
						</name>
					</person-group>
					<source>Cognitive anatomy and functions of expectations</source>
					<conf-name>IJCAI03 Workshop on Cognitive Modeling of Agents and Multi-Agent Interactions</conf-name>
					<conf-date>2003</conf-date>
					<fpage>9</fpage>
					<lpage>11</lpage>
					<pub-id pub-id-type="doi">10.1109/IAT.2006.2</pub-id>
				</element-citation>
			</ref>
			<ref id="B4">
				<label>[4]</label>
				<mixed-citation>[4]  Castelfranchi, C., For a systematic theory of expectations. BVAI, 3704, 2007, pp. 258-276. DOI: 10.1007/s11229-006-9156</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Castelfranchi</surname>
							<given-names>C.</given-names>
						</name>
					</person-group>
					<article-title>For a systematic theory of expectations</article-title>
					<source>BVAI</source>
					<issue>3704</issue>
					<year>2007</year>
					<fpage>258</fpage>
					<lpage>276</lpage>
					<pub-id pub-id-type="doi">10.1007/s11229-006-9156</pub-id>
				</element-citation>
			</ref>
			<ref id="B5">
				<label>[5]</label>
				<mixed-citation>[5]  Haidarian, H., Dinalankara, W., Fults, S., Wilson, S., Perlis, D., Schmill, M.D. and Anderson, M.L., The metacognitive loop : an architecture for building robust intelligent systems. AAAI Fall Symposium, (II), 2010, pp. 33-39.</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Haidarian</surname>
							<given-names>H.</given-names>
						</name>
						<name>
							<surname>Dinalankara</surname>
							<given-names>W.</given-names>
						</name>
						<name>
							<surname>Fults</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Wilson</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Perlis</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Schmill</surname>
							<given-names>M.D.</given-names>
						</name>
						<name>
							<surname>Anderson</surname>
							<given-names>M.L.</given-names>
						</name>
					</person-group>
					<source>The metacognitive loop : an architecture for building robust intelligent systems</source>
					<conf-name>AAAI Fall Symposium, II</conf-name>
					<conf-date>2010</conf-date>
					<fpage>33</fpage>
					<lpage>39</lpage>
				</element-citation>
			</ref>
			<ref id="B6">
				<label>[6]</label>
				<mixed-citation>[6]  Sevcik, C., The Effects Andrzej Duda. Information Processing Letters, 16, pp. 221-229,1983.</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Sevcik</surname>
							<given-names>C.</given-names>
						</name>
					</person-group>
					<article-title>The Effects Andrzej Duda</article-title>
					<source>Information Processing Letters</source>
					<issue>16</issue>
					<fpage>221</fpage>
					<lpage>229</lpage>
					<year>1983</year>
				</element-citation>
			</ref>
			<ref id="B7">
				<label>[7]</label>
				<mixed-citation>[7]  Sun, J. and Peterson, G.D., An effective execution time approximation method for parallel computing. IEEE Transactions on Parallel and Distributed Systems (TPDS), 23(11), pp. 2024-2032, 2012. DOI: 10.1109/TPDS.2012.21</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Sun</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Peterson</surname>
							<given-names>G.D.</given-names>
						</name>
					</person-group>
					<article-title>An effective execution time approximation method for parallel computing</article-title>
					<source>IEEE Transactions on Parallel and Distributed Systems (TPDS)</source>
					<volume>23</volume>
					<issue>11</issue>
					<fpage>2024</fpage>
					<lpage>2032</lpage>
					<year>2012</year>
					<pub-id pub-id-type="doi">10.1109/TPDS.2012.21</pub-id>
				</element-citation>
			</ref>
			<ref id="B8">
				<label>[8]</label>
				<mixed-citation>[8]  Fox, S. and Leake, D., Introspective reasoning for index refinement in case-based reasoning. Journal of Experimental &amp; Theoretical Artificial Intelligence, 13(1), pp. 63-88, 2001. DOI: 10.1080/09528130010029794</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Fox</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Leake</surname>
							<given-names>D.</given-names>
						</name>
					</person-group>
					<article-title>Introspective reasoning for index refinement in case-based reasoning</article-title>
					<source>Journal of Experimental &amp; Theoretical Artificial Intelligence</source>
					<volume>13</volume>
					<issue>1</issue>
					<fpage>63</fpage>
					<lpage>88</lpage>
					<year>2001</year>
					<pub-id pub-id-type="doi">10.1080/09528130010029794</pub-id>
				</element-citation>
			</ref>
			<ref id="B9">
				<label>[9]</label>
				<mixed-citation>[9]  Wang, Y., On contemporary denotational mathematics for computational intelligence. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 5150 LNCS, 2008, pp. 6-29. DOI: 10.1007/978-3-540-87563-5_2</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Wang</surname>
							<given-names>Y.</given-names>
						</name>
					</person-group>
					<article-title>On contemporary denotational mathematics for computational intelligence</article-title>
					<source>Lecture Notes in Computer Science</source>
					<issue>5150</issue>
					<year>2008</year>
					<fpage>6</fpage>
					<lpage>29</lpage>
					<pub-id pub-id-type="doi">10.1007/978-3-540-87563-5_2</pub-id>
				</element-citation>
			</ref>
			<ref id="B10">
				<label>[10]</label>
				<mixed-citation>[10]  Cox, M.T. and Ashwin, R., Introspective multistrategy learning: on the construction of learning strategies. Artificial Intelligence, 112(1), pp. 1-55. 1999. DOI: 10.1016/S0004-3702(99)00047-8</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Cox</surname>
							<given-names>M.T.</given-names>
						</name>
						<name>
							<surname>Ashwin</surname>
							<given-names>R.</given-names>
						</name>
					</person-group>
					<article-title>Introspective multistrategy learning: on the construction of learning strategies</article-title>
					<source>Artificial Intelligence</source>
					<volume>112</volume>
					<issue>1</issue>
					<fpage>1</fpage>
					<lpage>55</lpage>
					<year>1999</year>
					<pub-id pub-id-type="doi">10.1016/S0004-3702(99)00047-8</pub-id>
				</element-citation>
			</ref>
			<ref id="B11">
				<label>[11]</label>
				<mixed-citation>[11]  Caro, M., Josyula, D., Cox, M. and Jiménez, J., Design and validation of a metamodel for metacognition support in artificial intelligent systems. Biologically Inspired Cognitive Architectures, 9, pp. 82-104, 2014. DOI: 10.1016/j.bica.2014.07.002</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Caro</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Josyula</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Cox</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Jiménez</surname>
							<given-names>J.</given-names>
						</name>
					</person-group>
					<article-title>Design and validation of a metamodel for metacognition support in artificial intelligent systems</article-title>
					<source>Biologically Inspired Cognitive Architectures</source>
					<issue>9</issue>
					<fpage>82</fpage>
					<lpage>104</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1016/j.bica.2014.07.002</pub-id>
				</element-citation>
			</ref>
			<ref id="B12">
				<label>[12]</label>
				<mixed-citation>[12]  Piccinini, G., The mind as neural software? Understanding functionalism, computationalism, and computational functionalism. Philosophy and Phenomenological Research, 81(2), pp. 269-311, 2010. DOI: 10.1111/j.1933-1592.2010.00356.x</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Piccinini</surname>
							<given-names>G.</given-names>
						</name>
					</person-group>
					<article-title>The mind as neural software? Understanding functionalism, computationalism, and computational functionalism</article-title>
					<source>Philosophy and Phenomenological Research</source>
					<volume>81</volume>
					<issue>2</issue>
					<fpage>269</fpage>
					<lpage>311</lpage>
					<year>2010</year>
					<pub-id pub-id-type="doi">10.1111/j.1933-1592.2010.00356.x</pub-id>
				</element-citation>
			</ref>
			<ref id="B13">
				<label>[13]</label>
				<mixed-citation>[13]  Fodor, J.A., The language of thought. New York (Vol. 4). 1975. DOI: 10.1016/0093-934X(77)90028-1</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Fodor</surname>
							<given-names>J.A.</given-names>
						</name>
					</person-group>
					<source>The language of thought</source>
					<publisher-loc>New York</publisher-loc>
					<volume>4</volume>
					<year>1975</year>
					<pub-id pub-id-type="doi">10.1016/0093-934X(77)90028-1</pub-id>
				</element-citation>
			</ref>
			<ref id="B14">
				<label>[14]</label>
				<mixed-citation>[14]  Scheutz, M., Computational versus causal complexity. Minds and Machines , 11(4), pp. 543-566, 2001. DOI: 10.1023/A:1011855915651</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Scheutz</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<article-title>Computational versus causal complexity</article-title>
					<source>Minds and Machines</source>
					<volume>11</volume>
					<issue>4</issue>
					<fpage>543</fpage>
					<lpage>566</lpage>
					<year>2001</year>
					<pub-id pub-id-type="doi">10.1023/A:1011855915651</pub-id>
				</element-citation>
			</ref>
			<ref id="B15">
				<label>[15]</label>
				<mixed-citation>[15]  Machamer, P., Darden, L. and Craver, C.F., Thinking about mechanisms. Philosophy of Science, 67(1), pp. 1-25, 2000. DOI: 10.1086/392759</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Machamer</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Darden</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Craver</surname>
							<given-names>C.F.</given-names>
						</name>
					</person-group>
					<article-title>Thinking about mechanisms</article-title>
					<source>Philosophy of Science</source>
					<volume>67</volume>
					<issue>1</issue>
					<fpage>1</fpage>
					<lpage>25</lpage>
					<year>2000</year>
					<pub-id pub-id-type="doi">10.1086/392759</pub-id>
				</element-citation>
			</ref>
			<ref id="B16">
				<label>[16]</label>
				<mixed-citation>[16]  Cox, M. and Raja, A., Metareasoning: an introduction. In: Cox, M. and Raja, A. (Ed.), In Metareasoning: Thinking about thinking, 2012, pp. 1-23, Cambridge. MA: MIT. DOI: 10.7551/mitpress/9780262014809.003.0001</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Cox</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Raja</surname>
							<given-names>A.</given-names>
						</name>
					</person-group>
					<chapter-title>Metareasoning: an introduction</chapter-title>
					<person-group person-group-type="editor">
						<name>
							<surname>Cox</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Raja</surname>
							<given-names>A.</given-names>
						</name>
					</person-group>
					<source>Metareasoning: Thinking about thinking</source>
					<year>2012</year>
					<fpage>1</fpage>
					<lpage>23</lpage>
					<publisher-loc>MA</publisher-loc>
					<publisher-name>MIT</publisher-name>
					<pub-id pub-id-type="doi">10.7551/mitpress/9780262014809.003.0001</pub-id>
				</element-citation>
			</ref>
			<ref id="B17">
				<label>[17]</label>
				<mixed-citation>[17]  Cox, M., Oates, T. and Perlis, D., Toward an integrated metacognitive infrastructure. 2011 AAAI Fall Symposium, 2011, pp. 74-81. DOI: 10.1016/j.procs.2014.11.107</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Cox</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Oates</surname>
							<given-names>T.</given-names>
						</name>
						<name>
							<surname>Perlis</surname>
							<given-names>D.</given-names>
						</name>
					</person-group>
					<source>Toward an integrated metacognitive infrastructure</source>
					<conf-date>2011</conf-date>
					<conf-name>AAAI Fall Symposium</conf-name>
					<year>2011</year>
					<fpage>74</fpage>
					<lpage>81</lpage>
					<pub-id pub-id-type="doi">10.1016/j.procs.2014.11.107</pub-id>
				</element-citation>
			</ref>
			<ref id="B18">
				<label>[18]</label>
				<mixed-citation>[18]  Caro, M., Diaz, D. and Josyula, D., MetaThink: a MOF-based metacognitive modeling tool. Ieeexplore.Ieee.Org, pp. 351-358, 2013. DOI: 10.1109/ICCI-CC.2016.7862059</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Caro</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Diaz</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Josyula</surname>
							<given-names>D.</given-names>
						</name>
					</person-group>
					<source>MetaThink: a MOF-based metacognitive modeling tool</source>
					<fpage>351</fpage>
					<lpage>358</lpage>
					<year>2013</year>
					<pub-id pub-id-type="doi">10.1109/ICCI-CC.2016.7862059</pub-id>
				</element-citation>
			</ref>
			<ref id="B19">
				<label>[19]</label>
				<mixed-citation>[19]  Sun, R., Theoretical status of computational cognitive modeling. Cognitive Systems Research, 10(2), pp. 124-140, 2009. DOI: 10.1016/j.cogsys.2008.07.002</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Sun</surname>
							<given-names>R.</given-names>
						</name>
					</person-group>
					<article-title>Theoretical status of computational cognitive modeling</article-title>
					<source>Cognitive Systems Research</source>
					<volume>10</volume>
					<issue>2</issue>
					<fpage>124</fpage>
					<lpage>140</lpage>
					<year>2009</year>
					<pub-id pub-id-type="doi">10.1016/j.cogsys.2008.07.002</pub-id>
				</element-citation>
			</ref>
			<ref id="B20">
				<label>[20]</label>
				<mixed-citation>[20]  Caro, M., Gomez, A. and Giraldo, J., Algorithmic knowledge profiles for introspective monitoring in artificial cognitive agents. In: 2017 IEEE 16th International Conference on Cognitive Informatics &amp; Cognitive Computing (ICCI*CC), 2017, pp. 475-481. DOI: 10.1109/ICCI-CC.2017.8109792</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Caro</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Gomez</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Giraldo</surname>
							<given-names>J.</given-names>
						</name>
					</person-group>
					<source>Algorithmic knowledge profiles for introspective monitoring in artificial cognitive agents</source>
					<conf-date>2017</conf-date>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-name>16thInternational Conference on Cognitive Informatics &amp; Cognitive Computing (ICCI*CC)</conf-name>
					<year>2017</year>
					<fpage>475</fpage>
					<lpage>481</lpage>
					<pub-id pub-id-type="doi">10.1109/ICCI-CC.2017.8109792</pub-id>
				</element-citation>
			</ref>
			<ref id="B21">
				<label>[21]</label>
				<mixed-citation>[21]  Cox, M., Introspective multistrategy learning: constructing a learning strategy under reasoning failure. Doctoral dissertation - Cox - 1996. </mixed-citation>
				<element-citation publication-type="thesis">
					<person-group person-group-type="author">
						<name>
							<surname>Cox</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<source>Introspective multistrategy learning: constructing a learning strategy under reasoning failure</source>
					<comment content-type="degree">Doctoral</comment>
					<year>1996</year>
				</element-citation>
			</ref>
			<ref id="B22">
				<label>[22]</label>
				<mixed-citation>[22]  Gruber, T.R., A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2), pp. 199-220, 1993. DOI: 10.1006/knac.1993.1008</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Gruber</surname>
							<given-names>T.R.</given-names>
						</name>
					</person-group>
					<article-title>A translation approach to portable ontology specifications</article-title>
					<source>Knowledge Acquisition</source>
					<volume>5</volume>
					<issue>2</issue>
					<fpage>199</fpage>
					<lpage>220</lpage>
					<year>1993</year>
					<pub-id pub-id-type="doi">10.1006/knac.1993.1008</pub-id>
				</element-citation>
			</ref>
			<ref id="B23">
				<label>[23]</label>
				<mixed-citation>[23]  Gómez, A. and Benjamins, R., Overview of knowledge sharing and reuse components: ontologies and problem-solving methods. In: IJCAI-99 Workshop on Ontologies and Problem-Solving Method (KRR5), 1999, pp. 1-15. DOI: 10.1.1.39.249.</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Gómez</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Benjamins</surname>
							<given-names>R.</given-names>
						</name>
					</person-group>
					<source>Overview of knowledge sharing and reuse components: ontologies and problem-solving methods</source>
					<conf-name>IJCAI-99 Workshop on Ontologies and Problem-Solving Method (KRR5)</conf-name>
					<conf-date>1999</conf-date>
					<fpage>1</fpage>
					<lpage>15</lpage>
				</element-citation>
			</ref>
			<ref id="B24">
				<label>[24]</label>
				<mixed-citation>[24]  Stojanovic, L., Maedche, A., Motik, B. and Stojanovic, N., User-driven ontology evolution management. In: Knowledge Engineering and Knowledge Management: Ontologies and the Semantic Web, 2002, pp. 133-140. DOI: 10.1145/637411.637413</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Stojanovic</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Maedche</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Motik</surname>
							<given-names>B.</given-names>
						</name>
						<name>
							<surname>Stojanovic</surname>
							<given-names>N.</given-names>
						</name>
					</person-group>
					<source>User-driven ontology evolution management</source>
					<conf-name>Knowledge Engineering and Knowledge Management: Ontologies and the Semantic Web</conf-name>
					<conf-date>2002</conf-date>
					<fpage>133</fpage>
					<lpage>140</lpage>
					<pub-id pub-id-type="doi">10.1145/637411.637413</pub-id>
				</element-citation>
			</ref>
			<ref id="B25">
				<label>[25]</label>
				<mixed-citation>[25]  Malviya, N., Mishra, N. and Sahu, S., Developing university ontology using protégé OWL tool: process and reasoning. International Journal of Scientific &amp; Engineering Research, 2(9), pp. 1-8, 2011.</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Malviya</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Mishra</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Sahu</surname>
							<given-names>S.</given-names>
						</name>
					</person-group>
					<article-title>Developing university ontology using protégé OWL tool: process and reasoning</article-title>
					<source>International Journal of Scientific &amp; Engineering Research</source>
					<volume>2</volume>
					<issue>9</issue>
					<fpage>1</fpage>
					<lpage>8</lpage>
					<year>2011</year>
				</element-citation>
			</ref>
			<ref id="B26">
				<label>[26]</label>
				<mixed-citation>[26]  Gordon, A., Hobbs, J. and Cox, M., Anthropomorphic self-models for metareasoning agents. Metareasoning: Thinking about thinking , 129-135. 2011. DOI: 10.7551/mitpress/9780262014809.003.0019</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Gordon</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Hobbs</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Cox</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<article-title>Anthropomorphic self-models for metareasoning agents</article-title>
					<source>Metareasoning: Thinking about thinking</source>
					<fpage>129</fpage>
					<lpage>135</lpage>
					<year>2011</year>
					<pub-id pub-id-type="doi">10.7551/mitpress/9780262014809.003.0019</pub-id>
				</element-citation>
			</ref>
			<ref id="B27">
				<label>[27]</label>
				<mixed-citation>[27]  La Serna, N., Un analizador sintático eficiente para gramáticas del español, Rev. investig. sist. inform., 1(1), pp. 19-26, 2004.</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>La Serna</surname>
							<given-names>N.</given-names>
						</name>
					</person-group>
					<article-title>Un analizador sintático eficiente para gramáticas del español</article-title>
					<source>Rev. investig. sist. inform.</source>
					<volume>1</volume>
					<issue>1</issue>
					<fpage>19</fpage>
					<lpage>26</lpage>
					<year>2004</year>
				</element-citation>
			</ref>
			<ref id="B28">
				<label>[28]</label>
				<mixed-citation>[28]  Zhang, Z.J., Shi, T.Y. and Yu, Z.H., A method for building geographical conditions ontology attribute library: taking Tianjin as an example. Applied Mechanics and Materials, 156, pp. 411-414, 2013. DOI: 10.4028/www.scientific.net/AMM.411-414.156</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Zhang</surname>
							<given-names>Z.J.</given-names>
						</name>
						<name>
							<surname>Shi</surname>
							<given-names>T.Y.</given-names>
						</name>
						<name>
							<surname>Yu</surname>
							<given-names>Z.H.</given-names>
						</name>
					</person-group>
					<article-title>A method for building geographical conditions ontology attribute library: taking Tianjin as an example</article-title>
					<source>Applied Mechanics and Materials</source>
					<issue>156</issue>
					<fpage>411</fpage>
					<lpage>414</lpage>
					<year>2013</year>
					<pub-id pub-id-type="doi">10.4028/www.scientific.net/AMM.411-414.156</pub-id>
				</element-citation>
			</ref>
			<ref id="B29">
				<label>[29]</label>
				<mixed-citation>[29]  Cox, M., Introspective multistrategy learning: constructing a learning strategy under reasoning failure , Thesis Dr. of Philosophy in Computer, Science Georgia Institute of Technology Introspective Mu. 1996b.</mixed-citation>
				<element-citation publication-type="thesis">
					<person-group person-group-type="author">
						<name>
							<surname>Cox</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<source>Introspective multistrategy learning: constructing a learning strategy under reasoning failure</source>
					<comment content-type="degree">Dr. of Philosophy in Computer</comment>
					<publisher-name>Science Georgia Institute of Technology Introspective</publisher-name>
					<year>1996</year>
				</element-citation>
			</ref>
		</ref-list>
		<fn-group>
			<fn fn-type="other" id="fn0">
				<label>How to cite:</label>
				<p> Madera-Doval, D.P., Caro-Piñeres, M.F., Gómez-Salgado, A.A., Cardozo-Soto, A.M. and Jiménez-Builes, J.A., Design of metacognitive expectations of cognitive functions through ontological representations. DYNA, 85(206), pp. 194-201, September, 2018.</p>
			</fn>
		</fn-group>
		<fn-group>
			<fn fn-type="other" id="fn1">
				<label><bold>D.P. Madera-Doval</bold>,</label>
				<p> received a BSc. in Computer Science and Audiovisual Media (2017) from the Universidad de Córdoba, Colombia. She is currently a junior researcher in the Computer Research and Cognitive Computing Group at the Faculty of Education of the Universidad de Córdoba, Colombia. His research interests include: cognitive informatics, cognitive computing and artificial intelligence in education. ORCID: 0000-0003-3451-9110</p>
			</fn>
			<fn fn-type="other" id="fn2">
				<label><bold>M.F. Caro-Piñeres</bold>,</label>
				<p> received a PhD. in Engineering - Systems and Information (2015) at the Universidad Nacional de Colombia - Medellín. Currently, he is an associate professor in the Department of Educational Computing and coordinator of the Computer Science and Cognitive Computing Research Group at the Faculty of Education of the Universidad de Córdoba, Colombia. His research interests include: cognitive informatics, cognitive computing and artificial intelligence in education. ORCID: 0000-0001-6594-2187</p>
			</fn>
			<fn fn-type="other" id="fn3">
				<label><bold>A.A. Gómez-Salgado</bold>,</label>
				<p> received MSc. in Technology of Information Applied to Education (2012) in the Universidad Pedagógica Nacional, Esp. in Informatic and Multimedia (2006) in the Fundación Universitaria los Libertadores, Lic. in Educational Informatic and Audiovisual Media (2001). Currently, he is associate professor in the Department of Educational Computing at the Faculty of Education of the Universidad de Córdoba, Colombia. His research interests include: artificial intelligence - educational software development, knowledge representation, cognitive informatic, cognitive computing. ORCID: 0000-0002-7676-8492</p>
			</fn>
			<fn fn-type="other" id="fn4">
				<label><bold>A.M. Cardozo-Soto</bold>,</label>
				<p> received a BSc. in Computer Science and Audiovisual Media (2017) from the Universidad de Córdoba, Colombia. His research interests include: cognitive informatics, cognitive computing and artificial intelligence in education. ORCID: 0000-0002-0915-6015</p>
			</fn>
			<fn fn-type="other" id="fn5">
				<label><bold>J.A. Jiménez-Builes</bold>,</label>
				<p> is a full time professor, at the Facultad de Minas, Universidad Nacional de Colombia, Medellín, Colombia. He holds a BSc. degreee in Computer Teaching Universidad de Medellin, Colombia and received an MSc. in System Engineering, and a PhD. Engineering from Universidad Nacional de Colombia, Medellín, Colombia. His research areas include: artificial intelligence in education, knowledge management, E-learning and T-learning. ORCID: 0000-0001-7598-7696</p>
			</fn>
		</fn-group>
	</back>
</article>