<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Using Meta-Cognition for Regulating Explanatory Quality Through a Cognitive Architecture</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>John Licato</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ron Sun</string-name>
          <email>rsun@rpi.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Selmer Bringsjord</string-name>
          <email>selmer@rpi.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Introduction: Features of Explanations</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Rensselaer Polytechnic Institute Troy</institution>
          ,
          <addr-line>NY</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Recent years have seen a renewed interest in cognitive systems with the ability to explain either external phenomena or their own internal reasoning processes while solving problems. Some successful models of explanationgeneration have made use of structured representations, reasoned over using analogical or deductive mechanisms. But before such models can be adapted for use in real-world situations, they need to incorporate additional features associated with explanation-generation. For example, generated explanations may differ qualitatively based on the explanandum's domain; e.g., explanations rooted in physical causality to explain physical phenomena vs. folk-psychology explanations that rely on propositional attitudes (believes, knows, intends, . . .). This may affect the generated explanations in both explicit and implicit ways. We tackle both the explicit and implicit effects of this cognitive feature and incorporate them into a comprehensive cognitive architecture: CLARION (especially its meta-cognitive and non-action-centered subsystems).</p>
      </abstract>
      <kwd-group>
        <kwd>Explanation</kwd>
        <kwd>Cognitive Architecture</kwd>
        <kwd>CLARION</kwd>
        <kwd>Analogy</kwd>
        <kwd>Deductive Reasoning</kwd>
        <kwd>Meta-Cognition</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>These two explananda refer to the same event at different levels of abstraction by
invoking different concepts. The type of explanation (or alternately, explanans) that
might be deemed an appropriate response to each of these explananda differ as well.
An explanation whose language features many propositional attitudes of the chicken
(e.g. “C believes,” “C knows,” “C wants,” etc.) may be appropriate for explaining E1,
but may not constitute a satisfactory explanation in response to E2. An explanation
rooted in physical causality (referring to the normal properties of muscle contractions,
for example) may be the other way around: it would be appropriate for E2 but less
so in response to E1. In short, the presentation of the explanandum affects the sort of
explanation that is most appropriate.</p>
      <p>The question hinted at in the above example, of whether to root an explanation in
physical causality or propositional attitudes, reflects a parallel one faced by cognitive
systems: What factors are used by agents to determine which qualitative features of an
explanation are appropriate? In the present paper, we explore and model one answer
to this question: that the concepts used in the presentation of the explanandum affect
the explanans in both implicit and explicit ways. We model these ways using the
MetaCognitive Subsystem (MCS) of the CLARION cognitive architecture.</p>
      <p>
        We do not hope, nor do we attempt, to resolve any questions regarding whether
one type of explanation is better than another. Although discussion in the philosophical
literature of the so-called intentional stance [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the normative views of Hempel [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and
so on, are fascinating and informative, we are here only concerned with modeling the
cognitive processes that lead humans to choose one style of explanation over another.
      </p>
      <p>The remainder of this paper proceeds as follows. After further motivating the
features the modeling of which is our target, will first discuss related previous work in
modeling explanation-generation, in order to set the stage for the communication of our
own, and to introduce concepts we use in this paper such as metaknowledge,
metacognition, and so on (§2). In section 3, we present the cognitive architecture CLARION,
and briefly discuss recent developments in its representational capabilities which make
it possible for us to do the work we present herein. We close with brief demonstrations
in section 4, and section 5 concludes with final remarks.
1.1</p>
    </sec>
    <sec id="sec-2">
      <title>Effects of the Explanandum’s Presentation</title>
      <p>The type of feature of explanation-generation we aim to model here, which we refer to
as F effects for convenience, are the effects that the presentation of the explanandum has
on the explanation generated. If the explanandum e is a simple fact about some world,
let us define the full explanandum E as the explanandum plus all of the contextual
facts required to understand the explanandum. For example, to return to the earlier
example, the position of the chicken relative to the road, the position of the road relative
to the four cardinal directions, and so on, are all examples of facts comprising E. The
presentation of the full explanandum P(E) is a particular form of the full explanandum
E. This distinction is important. E1 and E2 might be considered two partial presentations
of the same full explanandum, but they differ in their presentations.</p>
      <p>
        F effects, then, are those which the presentation of the full explanandum exhibits
on the explanations generated. We can further subdivide these into Fe effects, and Fi
effects; these are explicit and implicit effects, respectively. Examples of both in the
psychological literature are numerous, e.g. see [
        <xref ref-type="bibr" rid="ref13 ref23">23, 13</xref>
        ].
      </p>
      <p>
        Determinations of similarity based on simple featural overlap might be considered
an implicit process, or one that operates primarily using the representations on
CLARION’s lower level [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], if the features in question are predominantly micro features not
immediately verbalizable. Such similarity processes are known to be used in analogical
reasoning, particularly in the initial stages, which use surface similarity to select source
analogs from long-term memory [
        <xref ref-type="bibr" rid="ref17 ref7 ref9">9, 17, 7</xref>
        ].
      </p>
      <p>
        But explicit processes may play a large role in explanation as well. One way to
identify explicit processes, or those that operate primarily using the representations like
those on CLARION’s top level, is to perform experiments on human subjects that
require them to verbalize their thoughts in some way. In explanation, one example relates
to the so-called “self-explanation effect,” in which children who verbalize their
explanations seem to be able to improve the quality of their learning, and learn more [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
This effect also applies to adults who actively create explanations for their own use [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Furthermore, explaining the reasoning of the beliefs and the reasoning of others also
directly enhances learning [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]; this suggests that encouraging development of theory
of mind may be helpful in teaching [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ].
      </p>
      <p>Our basic hypothesis for the modeling of F effects in the present paper is that the
knowledge structures used to construct explanations are selected based on parameters
in the metacognitive system, which themselves may be influenced, either explicitly or
implicitly, by the concepts used in the explanandum’s presentation.
2</p>
      <sec id="sec-2-1">
        <title>Metacognition and Explanation Generation in Cognitive</title>
      </sec>
      <sec id="sec-2-2">
        <title>Systems</title>
        <p>In this section we provide an overview of some recent modeling of metacognition in
order to give the reader a feel for the state of the art in the field, and to clarify the present
paper’s contribution. Explanation, and in particular the modeling of explanation using
analogy, has been tackled before. Thagard (2012) divides the computational models of
explanation thus far into four types: probabilistic; those based on artificial neural
networks; logical; and those based on schemas or analogy . The approach described in
this paper falls in between the last two of these four types, since the template-matching
system which we describe in the next section allows for both rule-based deductive
reasoning and a form of analogical reasoning.</p>
        <p>
          Hummel and Landy [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] propose that in explanation-generation, there are at least
three types of flexibilities required by the representations and underlying processes:
relational flexibility, the ability to see one concept as possibly playing multiple roles;
semantic flexibility, the ability to exploit partial or imperfect matches between the
objects and relations comprising an explanandum and the objects and relations encoded
in potentially relevant domains in long-term memory; and an ability to map to, and
transfer elements from, multiple domains in long-term memory simultaneously.
However, the third type of flexibility can lead to a variant of the type-token problem (i.e.
ambiguity about whether two elements have the same referent) against which Gentner’s
one-to-one constraint [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] is often used for defense. To fix this, they have their
system decide whether two units correspond within the context of a certain source analog
(which effectively implements a context-sensitive variant of the one-to-one constraint),
and model the system using LISA [
          <xref ref-type="bibr" rid="ref10 ref11 ref12">10–12</xref>
          ].
        </p>
        <p>
          Friedman and Forbus [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] and Friedman [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] propose a tiered framework in which
explanations sit in a layer above that of justifications, which itself sits above a
concept level. They demonstrate qualitative shifts in explanation-generation by exploiting
metaknowledge that provides information about the structures in each tier. They do
not, however, model explanation-generation for external preferences, but instead focus
on the self-explanation effect. Tailoring explanations based on the beliefs of others may
involve many types of reasoning, including modeling theory of mind [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], or having the
ability to represent nested beliefs (e.g. “I know that the person I’m talking to believes
that I believe X .”).
        </p>
        <p>
          Let us make two broad observations from the preceding summaries of literature.
First, we see a form of metacognition in the work by Friedman and Forbus [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], in
that metaknowledge about the structures in each tier is produced, manipulated, and
reasoned over by the system. It is this sense of metacognition which we propose to
utilize in this paper, in order to (among other things) qualitatively constrain the types
of explanations which are generated by our model. The idea of qualitatively different
explanations connects to our second observation, which is that the current body of work
modeling explanation generation does not adequately address the cognitive processes
which vary the qualitatively different types of explanations and selects the ones which
are most appropriate.
        </p>
        <p>Therefore, the work we propose in this paper distinguishes itself from the above
approaches, on whose shoulders our work stands, in four key ways. First, our approach
distinguishes between the full explanandum and its presentation. Second, we assume
that this presentation affects a metacognitive system which in turn constrains the type of
explanation that is generated. Third, we propose the use of specialized knowledge
structures, such as templates and constraint chunks (both of which are described shortly), to
allow such constraints to take the form of highly expressive knowledge structures.</p>
        <p>Finally, we acknowledge both explicit and implicit effects of the explanandum on
the explanation generation, and model both using the cognitive architecture CLARION,
in such a way as to take advantage of the features it provides. We next summarize the
aspects of CLARION we have used.
3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Explanation Generation in CLARION</title>
        <p>
          CLARION is an integrative cognitive architecture with a several key features that we
take advantage of here. These features include dual representation, a division of
cognitive subsystems in a way that has previously been demonstrated to be
psychologically plausible, and a flexible knowledge framework which can capture sub-conceptual,
unstructured-conceptual, and structured-conceptual knowledge simultaneously [
          <xref ref-type="bibr" rid="ref14 ref23 ref25">23, 25,
14</xref>
          ]. CLARION consists of two levels: an explicit top level and an implicit bottom
level. The top level typically contains knowledge structures and localist representations
(which may or may not be linguistic concepts) and the bottom level often contains micro
features and distributed representations. (Micro features, for our purposes here, can be
defined informally as low-level constructs that correspond to properties which are not
necessarily explicit, often because they are features that are not paid attention to by the
agent. For example, a micro feature chunk may correspond to a certain brightness of a
certain hue of the color red, or a very specific sound that can be heard precisely at three
minutes in to a specific performance of Beethoven’s 9th Symphony.) The top/bottom
        </p>
        <p>WHOLE
COMPONENT</p>
        <p>Chases
Dog</p>
        <p>Cat
Dog</p>
        <p>
          Cat
level division is reflected in each of CLARION’s subsystems: the Motivational,
ActionCentered, Non-Action-Centered, and Meta-Cognitive Subsystems (MS, ACS, NACS,
and MCS, respectively). A primary focus of CLARION has been psychological
plausibility, and much work has been devoted to defining mechanisms within its subsystems
that are tied to known psychological phenomena and processes [
          <xref ref-type="bibr" rid="ref22 ref26 ref27">22, 26, 27</xref>
          ].
        </p>
        <p>
          The focus in the present paper is exclusively on an interaction between the NACS
and MCS. In particular, recent work by Licato et al. has demonstrated how structured
knowledge can be represented and reasoned over using no more than the
psychologically plausible mechanisms already defined in the NACS [
          <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
          ]; we use and expand
on this method of representing structured knowledge to model explanation-generation
and its metacognitive control below.
        </p>
        <p>
          The NACS contains declarative knowledge, or general knowledge about the world
that is not action-centered, which is often used for making inferences on the basis of its
knowledge. The top level of the NACS contains localist chunks linked to units on the
bottom level called DV pairs (Dimension-Value) pairs. The DV pairs can be linked to
each other, and the chunks can also be linked to each other. However, the links between
chunks are a special type of directed link called Associative Rules (ARs), which are
represented pictorially using arrows. All of the links between top and bottom level units
have weights that can be changed over time. This unique structure allows CLARION
to define a directed similarity measure between two chunks [
          <xref ref-type="bibr" rid="ref21 ref26 ref30">30, 21, 26</xref>
          ]. This simple
similarity measure can be used as part of larger algorithms used for analogical
reasoning, deductive reasoning, and general behaviors defined over structured representations
[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>
          The MCS [
          <xref ref-type="bibr" rid="ref24 ref28">24, 28</xref>
          ] contains knowledge concerning the agent’s cognitive processes
and their outcomes, and also includes mechanisms that allow for active monitoring,
regulation, and orchestration of the agent’s cognitive processes (often toward some
pragmatic goal that may be set by the MS). Like the other subsystems, the MCS is divided
into a top and bottom level; however, not much work has been focused on fully
exploiting both levels productively. In [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] and [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ], the MCS was mostly used as the
place where parameters which weighted processes in other subsystems were housed. In
this paper, we propose to expand on the role of the MCS by having it hold structured
knowledge analogous to that already defined in the NACS [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>Structured knowledge in the NACS is achieved by first allowing top-level chunks to
differentiate into types: object chunks, proposition chunks, template chunks, etc. These
chunks are then linked using ARs and specialized chunks called Cognitively
Distinguished Chunks (CDCs). For example, the proposition Chases(Dog,Cat) can be
represented as in Figure 1.
3.1</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Templates</title>
      <p>
        Analogical and deductive reasoning are carried out by defining special structures called
Templates. These are essentially NACS structures that have been grouped under a single
Template Chunk (TC) using a CDC defined for that purpose. In deductive reasoning, a
template can specify the antecedent and consequent portions of a rule separately, so that
when a structure sufficiently matches the antecedent portion, the consequent contains
information on how to transfer the matched knowledge structure to create a new
inference. Analogical reasoning can also be modeled by converting potential source analogs
into templates and relaxing the match requirements. Matching structures to templates
uses an Ant Colony Optimization algorithm inspired by [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], where the Template itself
determines what types of matches are acceptable [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>Explanation-construction proceeds as follows. We assume that we are given a
knowledge base of templates. Each template is either a single structure, in which case it is to be
used as a source analog for analogical matching and inference, or the template consists
of an antecedent and consequent portion, in which case it is to be used as a deductive
inference rule (e.g. Figure 2).</p>
      <p>Given some knowledge structure K and template T , if a match is found from K to
T (using the minimum conditions for an acceptable match specified by T itself), then a
new structure K0 is created from the elements of K and the instructions provided by T
(these instructions are not explicitly stated by T in any way, rather they are implicit in
the template’s structure itself).1</p>
      <p>Each template is grouped under a single Template Chunk (TC). The chunks in each
template may each be linked to DV pairs in the NACS bottom level, and the template’s
TC is linked to a disjunction of all DV pairs linked to all non-CDC chunks in the
template.</p>
      <sec id="sec-3-1">
        <title>1 For further detail, we direct interested readers to [14].</title>
        <p>Algorithm 1 The Template Selection algorithm. This is used to filter out the template
structures and select a subset of them based on how much they satisfy the constraints.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Constraint Chunks and the General Explanation-Construction Algorithm</title>
      <p>We can now introduce a new type of chunk, which we will call a Constraint Chunk
(CC). A CC is a chunk that resides on the top level of the MCS, and is used to either
bias the parameters of cognitive processes based in the other (non-MCS) subsystems,
or to point to the TC of a template which serves as a inviolable rule to constrain
cognitive processes. The precise way in which it performs this biasing function is described
shortly in the present section.</p>
      <p>Just as the NACS chunks are linked to distributed units on the NACS bottom level,
CCs are also linked to distributed units on the bottom level of the MCS. However,
unless a similarity measure is defined between elements on the bottom levels of the
NACS and MCS, no similarity measure will exist between chunks on their top levels.
At least for this project, then, the design decision was made to allow the NACS and
MCS to draw from a common pool of bottom-level distributed units, so that the same
similarity measures used between two chunks of the NACS could be used from NACS
to MCS chunks.2</p>
      <p>Explanation generation is a simple backward-chaining process that starts with a set
of knowledge structures B = {Bi} corresponding to beliefs or knowledge that the agent
holds, which are not part of the full explanandum, a set of templates T = {Ti}, a set of
CCs C = {Ci}, and a full explanandum E.</p>
      <p>
        The algorithm will start by selecting the relevant template structures. This requires
that we have a set of CCs which are currently created manually in order to allow external
users to set the qualitative features of the desired explanation, but the CCs are in such
2 This design decision is partially justified by CLARION’s view that meta-cognitive processes
are intermeshed with other processes, and although the MCS is treated as a separate subsystem,
it should really be viewed as closely integrated with the processes of the other subsystems [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
a form that they can later be set autonomously by the motivational or action-centered
subsystems. To carry out our demonstrations, we create two types of CCs: excitatory
CCs, used to bias certain templates into being selected; and inhibitory CCs, which
instead suppress and constrain the templates selected. Inhibitory and excitatory CCs can
be single chunks, or they may also serve as TCs for templated structures in the NACS.
      </p>
      <p>
        Next, the algorithm selects Ti 2 T subject to the constraints set by the CCs. It does
this by activating all templates a fixed amount, and then activating excitatory CCs,
allowing the activation to propagate using similarity-based reasoning [
        <xref ref-type="bibr" rid="ref20 ref26">20, 26</xref>
        ] (a single
iteration was sufficient, though we could perform more later), and further activate
certain templates. If any excitatory CCs serve as TCs for templated structures, then that
structure is matched with the structures in T , and successful matches further activate
those templates. Next, inhibitory CCs are activated, but rather than further activating
similar templates, it lowers their activations.
      </p>
      <p>As a result, we have a degree of activation for each Ti 2 T which reflects the
constraints defined by the CCs. We collect the top n template chunks with the highest
activations. This resulting set of templates is called the active template set (TA). The
pseudocode for the creation of TA is shown in Algorithm 1.</p>
      <p>The backward-chaining process can now begin. The algorithm starts by defining S
as the set of facts in the full explanandum E. The templates are momentarily reversed:
If some fact s 2 S matches the conclusion portion of a template in TA, inference is
performed on the antecedent portion of that template to produce a new set of facts,
which replace s in S. If any of these newly added facts match beliefs in B, they are
removed from S. This constitutes a single iteration of the backward-chaining process,
which repeats until either S is empty, no more facts are found that can be added to S, or
a preset time limit is reached. The remaining facts in S are then outputted as abductive
assumptions.</p>
      <p>We offer the pseudocode describing the general explanation-construction algorithm
in Algorithm 2.</p>
      <sec id="sec-4-1">
        <title>Algorithm 2 The General Explanation Generation algorithm.</title>
        <p>Require: Beliefs or knowledge the agent holds B = {Bi}
Require: A set of active templates TA obtained through Algorithm 1.
Require: Set of facts S = {si} in full explanandum E.</p>
        <p>Let currAssumptions S
while currAssumptions * B or timeout not yet reached do
for all t 2 TA do
if Consequent of t matches some f 2 currAssumptions and f 2 / B then
Let A = The facts comprising the antecedent of t
currAssumptions (currAssumptions { f }) S A
end if
end for
end while
return currAssumptions as the abductive explanation of E.</p>
        <sec id="sec-4-1-1">
          <title>Demonstrations</title>
          <p>Our very brief proof-of-concept demonstrations will serve as examples for testing the
model we describe in this paper. These examples attempt to construct explanations
when given a small knowledge-base, using the analogical comparison and transfer
mechanisms defined in the NACS and the constraints in the MCS.</p>
          <p>Wants&amp;
FoxF3&amp;</p>
          <p>Grapes&amp;</p>
          <p>Not&amp;
Reach&amp;</p>
          <p>Decides&amp;</p>
          <p>Sour&amp;
In order to clarify how we model the implicit and explicit effects of full explanandum
presentation on explanation, we present a simple example demonstration that generates
explanations for why a chicken crossed the road. The two full explananda, presented
here in English for readability, are:</p>
          <p>Ei The chicken decided to cross the road; the chicken was heading East.
Ep The chicken’s body moved, crossing the road; the chicken was heading
East.</p>
          <p>Note that there is a very subtle difference in presentation: Ei invokes the concept
of “deciding” whereas Ep does not. The algorithm will construct a new CC by simply
creating a new chunk whose connected DV pairs are the disjunction of the DV pairs
connected to the chunks in P(E), the presentation of the full explanandum. This new
CC bias the templates selected in the explanation-generation step, and thus will allow
us to test Fi constraints. The templates provided to the system would include:
– If there is wind blowing east, and that wind is blowing on an object o, then o will
move east.
– If c wants to achieve goal g, and g requires that action a happen, then c will decide
to perform action a.
– If there is an object o that is East of c, and c likes o, then c will want to achieve the
goal of moving East.
– If the chicken wants to achieve the goal of moving East, then the action of the
chicken crossing the road must happen.</p>
          <p>We now run the explanation-generation algorithm, and output the top explanation
generated. When full explanandum Ei was used, the explanation generated the majority
of the time (presented here again in English for readability) was:</p>
          <p>Assume there is an object o that is East of the chicken. Assume the chicken likes
o. The chicken will want to achieve the goal of moving East. The action of the
chicken crossing the road must happen. The chicken will decide to cross the
road.</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Whereas when Ep was used, the explanation was:</title>
        <p>Assume that there is wind blowing east. Assume that wind is blowing on the
chicken. The chicken will move east.</p>
        <p>Explicit effects are modeled by creating an inhibitory CC that is also the template
chunk for a structure corresponding to the proposition p = “The wind is blowing east.”
This will attempt to prevent any explanations that have p as one of its intermediate
structures.</p>
        <p>We ran the trial with Ep as the full explanandum, except this time the inhibitory
CC corresponding to p is included. As expected, the explanations which require that
the wind is blowing east are suppressed, and the explanation is generated as if Ei were
provided instead.
5</p>
        <sec id="sec-4-2-1">
          <title>Conclusion / Future Work</title>
          <p>It is increasingly important that cognitive systems be able to explain and justify their
conclusions and choices to the humans they will inevitably work with. For such
systems, generating qualitatively different types of explanations may be essential. Using
the work we have presented in this paper, such a thing can be accomplished with a
few parameter changes in a meta-cognitive system. These parameters may be changed
autonomously according to contextual factors, or by normal processes rooted in
CLARION’s subsystems, such as the ACS, MCS, or MS. We have presented a model that can
explain produce explanations at different levels of abstraction, like E1 and E2 in this
paper’s introduction.</p>
          <p>The work here is certainly not complete; a much wider variety of explanations must
eventually be addressed. For example, the ability to justify behaviors using a proof
defined in a fully formalized logic is (for some domains) a glaring absence to be tackled
soon, but the work in this paper can be used as a springboard for moving in that
direction.</p>
          <p>An obvious next step is to flesh out the proof-of-concept demonstration briefly
described in this paper, and to examine how it performs when provided with a much larger
knowledge-base. Furthermore, more sophisticated deductive reasoning is necessary to
augment the part of our explanation-generation algorithm that uses inhibitory CCs
corresponding to full structures. In the demonstration we presented herein, p =“The wind
is blowing east.” was used to find and suppress templates that may have led to
intermediate propositions equivalent to p. But if a template leads to a logically equivalent
proposition such as “The wind is not not blowing east,” our algorithm would have failed.</p>
          <p>Finally, our current system does not demonstrate learning. If the templates drawn
on by the explanation generator are insufficient, then presumably a human would
eventually learn a new set of templates, somehow; this is not modeled in the present work.
Clearly, there is much to do.</p>
          <p>This work was funded by grant N000141310342 from the Office of Naval Research.</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Chi</surname>
            ,
            <given-names>M.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bassok</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>M.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reimann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glaser</surname>
          </string-name>
          , R.:
          <article-title>Self-explanations: How students study and use examples in learning to solve problems</article-title>
          .
          <source>Cognitive Science</source>
          <volume>13</volume>
          (
          <issue>2</issue>
          ),
          <fpage>145</fpage>
          -
          <lpage>182</lpage>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Chi</surname>
          </string-name>
          , M.T.,
          <string-name>
            <surname>De Leeuw</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chiu</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lavancher</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Eliciting self-explanations improves understanding</article-title>
          .
          <source>Cognitive Science</source>
          <volume>18</volume>
          (
          <issue>3</issue>
          ),
          <fpage>439</fpage>
          -
          <lpage>477</lpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Dennett</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>The Intentional Stance</article-title>
          . The MIT Press (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>S.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forbus</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>An integrated systems approach to explanation-based conceptual change</article-title>
          .
          <source>In: Proceedings of the 24th AAAI Conference on Artificial Intelligence. Atlanta</source>
          ,
          <string-name>
            <surname>GA</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>S.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forbus</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Repairing incorrect knowledge with model formulation and metareasoning</article-title>
          .
          <source>In: Proceedings of the 22nd International Joint Conference on Artificial Intelligence</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Gentner</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Structure-Mapping</surname>
          </string-name>
          :
          <article-title>A Theoretical Framework for Analogy</article-title>
          .
          <source>Cognitive Science</source>
          <volume>7</volume>
          ,
          <fpage>155</fpage>
          -
          <lpage>170</lpage>
          (
          <year>1983</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Gentner</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rattermann</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forbus</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>The Roles of Similarity in Transfer: Separating Retrievability from Inferential Soundness</article-title>
          .
          <source>Cognitive Psychology</source>
          <volume>25</volume>
          ,
          <fpage>524</fpage>
          -
          <lpage>575</lpage>
          (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Hempel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Aspects of Scientific Explanation and Other Essays in the Philosophy of Science</article-title>
          . Free Press, New York (
          <year>1965</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Holyoak</surname>
            ,
            <given-names>K.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koh</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Surface and structural similarity in analogical transfer</article-title>
          .
          <source>Memory and Cognition</source>
          <volume>15</volume>
          (
          <issue>4</issue>
          ),
          <fpage>332</fpage>
          -
          <lpage>340</lpage>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hummel</surname>
            ,
            <given-names>J.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holyoak</surname>
            ,
            <given-names>K.J.:</given-names>
          </string-name>
          <article-title>A Symbolic-Connectionist Theory of Relational Inference and Generalization</article-title>
          .
          <source>Psychological Review</source>
          <volume>110</volume>
          ,
          <fpage>220</fpage>
          -
          <lpage>264</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hummel</surname>
            ,
            <given-names>J.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Landy</surname>
            ,
            <given-names>D.H.</given-names>
          </string-name>
          :
          <article-title>From analogy to explanation: Relaxing the 1:1 mapping constraint</article-title>
          ...very carefully. In: Kokinov,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Holyoak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.J.</given-names>
            ,
            <surname>Gentner</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.) New Frontiers in Analogy Research: Proceedings of the Second International Conference on Analogy. Sofia, Bulgaria (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hummel</surname>
            ,
            <given-names>J.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Licato</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bringsjord</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Analogy, explanation, and proof. Frontiers in Human Neuroscience (In Press)
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kahneman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Thinking, Fast and Slow. Farrar, Straus and Girous (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Licato</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bringsjord</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Structural Representation and Reasoning in a Hybrid Cognitive Architecture</article-title>
          .
          <source>In: Proceedings of the 2014 International Joint Conference on Neural Networks (IJCNN)</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Licato</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bringsjord</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Using a Hybrid Cognitive Architecture to Model Children's Errors in an Analogy Task</article-title>
          .
          <source>In: Proceedings of CogSci</source>
          <year>2014</year>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Pynadath</surname>
            ,
            <given-names>D.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosenbloom</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marsella</surname>
            ,
            <given-names>S.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Modeling two-player games in the sigma graphical cognitive architecture</article-title>
          .
          <source>In: Proceedings of the Sixth Conference on Artificial General Intelligence (AGI-13)</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Ross</surname>
            ,
            <given-names>B.H.</given-names>
          </string-name>
          :
          <article-title>Distinguishing types of superficial similarities: Different effects on the access and use of earlier problems</article-title>
          .
          <source>Journal of Experimental Psychology: Learning, Memory, and Cognition</source>
          <volume>15</volume>
          (
          <issue>3</issue>
          ),
          <fpage>456</fpage>
          -
          <lpage>468</lpage>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Sammoud</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Solnon</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Ghe´dira,
          <string-name>
            <surname>K.</surname>
          </string-name>
          :
          <article-title>An Ant Algorithm for the Graph Matching Problem</article-title>
          .
          <source>In: 5th European Conference on Evolutionary Computation in Combinatorial Optimization (EvoCOP</source>
          <year>2005</year>
          ). Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Siegler</surname>
            ,
            <given-names>R.S.:</given-names>
          </string-name>
          <article-title>How does change occur: A microgenetic study of number conservation</article-title>
          .
          <source>Cognitive Psychology</source>
          <volume>28</volume>
          (
          <issue>3</issue>
          ),
          <fpage>225</fpage>
          -
          <lpage>273</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , R.:
          <source>Robust Reasoning: Integrating Rule-Based and Similarity-Based Reasoning. Artificial Intelligence</source>
          <volume>75</volume>
          (
          <issue>2</issue>
          ) (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , R.: Schemas, logics, and neural assemblies.
          <source>Applied Intelligence</source>
          <volume>5</volume>
          .2,
          <fpage>83</fpage>
          -
          <lpage>102</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , R.:
          <article-title>From Implicit Skills to Explicit Knowledge: A Bottom-Up Model of Skill Learning</article-title>
          .
          <source>Cognitive Science</source>
          <volume>25</volume>
          (
          <issue>2</issue>
          ),
          <fpage>203</fpage>
          -
          <lpage>244</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , R.:
          <article-title>Duality of the Mind: A Bottom Up Approach Toward Cognition</article-title>
          . Lawrence Erlbaum Associates, Mah- wah, NJ (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The motivational and metacognitive control in clarion</article-title>
          . In: Gray,
          <string-name>
            <surname>W</surname>
          </string-name>
          . (ed.)
          <source>Modeling Integrated Cognitive Systems</source>
          . Oxford University Press, New York, New York, USA (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , R.:
          <article-title>Autonomous generation of symbolic representations through subsymbolic activities</article-title>
          .
          <source>Philosophical Psychology</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <surname>X.</surname>
          </string-name>
          :
          <article-title>Accounting for Similarity-Based Reasoning within a Cognitive Architecture</article-title>
          .
          <source>In: Proceedings of the 26th Annual Conference of the Cognitive Science Society</source>
          . Lawrence Erlbaum Associates (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <surname>X.</surname>
          </string-name>
          :
          <article-title>Accounting for a Variety of Reasoning Data Within a Cognitive Architecture</article-title>
          .
          <source>Journal of Experimental and Theoretical Artificial Intelligence</source>
          <volume>18</volume>
          (
          <issue>2</issue>
          ) (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>X.</given-names>
            ,
            <surname>Mathews</surname>
          </string-name>
          , R.:
          <article-title>Modeling meta-cognition in a cognitive architecture</article-title>
          .
          <source>Cognitive Systems Research</source>
          <volume>7</volume>
          ,
          <fpage>327</fpage>
          -
          <lpage>338</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Thagard</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Litt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Models of scientific explanation</article-title>
          . In: Thagard,
          <string-name>
            <surname>P</surname>
          </string-name>
          . (ed.)
          <source>The Cognitive Science of Science, chap. 3</source>
          . The MIT Press (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Tversky</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <source>Features of Similarity. Psychological Review</source>
          <volume>84</volume>
          (
          <issue>4</issue>
          ),
          <fpage>327</fpage>
          -
          <lpage>352</lpage>
          (
          <year>1977</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Wellman</surname>
            ,
            <given-names>H.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lagattuta</surname>
            ,
            <given-names>K.H.</given-names>
          </string-name>
          :
          <article-title>Theory of mind for learning and teaching: The nature and role of explanation</article-title>
          .
          <source>Cognitive Development</source>
          <volume>19</volume>
          (
          <issue>4</issue>
          ),
          <fpage>479</fpage>
          -
          <lpage>497</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>