<!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>Conceptual Blending in Case Adaptation (Position Paper)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Am lcar Cardoso</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pedro Martins</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CISUC, Department of Informatics Engineering University of Coimbra</institution>
          ,
          <addr-line>Coimbra</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <fpage>131</fpage>
      <lpage>135</lpage>
      <abstract>
        <p>We propose that Conceptual Blending (CB) can play a role within the Case-Based Reasoning (CBR) paradigm, particularly in the Reuse and Revise tasks of the classic model of the problem solving cycle in CBR, as an alternative adaptation mechanism that may provide suitable solutions in computational creativity setups, where novel and surprising solutions are sought. We discuss how a particular computational implementation of CB can intervene in the CBR cycle, and use the results of an experiment made in the past to illustrate the aproach. We focus our attention on graph-based structured cases. Other case representations could also be considered in the future.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The Conceptual Blending (CB) theory [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] intends to explain several cognitive
phenomena related to the creation of ideas and meanings. A key element in
this theory is the mental space, which corresponds to a temporary and partial
structure of knowledge built for the purpose of local understanding and action.
The CB framework relies on a network comprised of at least four connected
mental spaces (Figure 1). Two or more of them correspond to the input spaces,
which are the initial domains, i.e., the content that will be blended. Then, a
cross-space mapping, i.e., a partial correspondence between the input spaces, is
established. The correspondences between elements of the di erent input spaces
is not arbitrary; elements are only matched if they are perceived as similar in
some way. This association is re ected in another mental space, the generic
space, which contains elements common to the di erent input spaces, capturing
the conceptual structure that is shared by the initial mental spaces. The result
of the blending process is the blend, a new mental space that maintains partial
structures from the input spaces, combined with an emergent structure.
      </p>
      <p>
        In this position paper, we propose that Conceptual Blending can play a role
within Case-Based Reasoning, particularly in the Reuse and Revise tasks of the
classic model of the problem solving cycle in CBR, known as the \4 REs" [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
as an alternative adaptation mechanism that may provide better solutions in
computational creativity setups, and possibly also for problem solving. We will
focus our attention on graph-based structured cases (like in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]), but we think
the approach could also be adapted to other case representations [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. To better
Copyright © 2015 for this paper by its authors. Copying permitted for private and
academic purposes. In Proceedings of the ICCBR 2015 Workshops. Frankfurt, Germany.
explain our idea, we will use an implementation of the CB mechanism called
Divago [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], previously developed by our team.
      </p>
      <p>After the current introduction, we will brie y describe Divago in Section 2
and present our proposal in Section 3. In Section 4 we draw some conclusions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Divago</title>
      <p>
        The CB framework has served as the basis for several arti cial creative systems.
To discuss the role of CB within the CBR cycle, we focus on the Divago
architecture [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], which relies on one of the most thorough and detailed computational
models of CB to date.
      </p>
      <p>The Divago framework works on a multi-domain knowledge base where the
basic representation formalism is the concept map, a semantic network that
denotes the relationship between the concepts of a given domain. It is composed of
several modules (Fig. 2) that re ect the di erent stages of the CB mechanism.</p>
      <p>Multi-domain Knowledge Base
r
e
p
p
a
M
r
e
d
n
e
l
B</p>
      <p>Factory
Genetic Algorithm</p>
      <p>Convergent</p>
      <p>Strategy</p>
      <p>Elaboration</p>
      <p>The process starts by feeding a pair of input spaces (domains) from the
knowledge base into the Mapper module, which is responsible for performing
the selection of elements for projection. Such selection is achieved by means of
a partial mapping between the input spaces using structural alignment. This
operation looks for the largest isomorphic (structurally equivalent) pair of
subgraphs contained in the input spaces. Each mapping is a set of mapping relations
m(x; y) between two concepts, one of each input space.</p>
      <p>For each resulting mapping, the Blender module performs a projection
operation into the blended space: for each m(x; y) in the mapping, it produces a
nondeterministic projection choice between x, y, ; and xjy (which means both
x and y); each combination of choices is the seed of a possible blend (to be
completed and elaborated in the next stages). This process results in a graph
structure (the blendoid ) that includes all projection choices and thus represent
the search space for all the blends that may result from the mapping.</p>
      <p>
        The Factory module is responsible for exploring this search space. It is based
on a variation of a genetic algorithm (GA) that uses the Elaboration module to
enrich blends with additional knowledge and the Constraints module to assess
their quality. This module provides an implementation of the optimality
principles (a set of principles that ensure a coherent and highly integrated blend [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]).
When an adequate solution is found or a pre-de ned number of iterations is
attained, the Factory stops the execution of the GA and returns the best blend.
The Constraints module acts, thus, as the \ tness function" of the algorithm.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Conceptual blending in case-adaptation</title>
      <p>
        The classic model of the problem solving cycle in CBR, known as the \4 REs",
comprises 4 tasks: Retrieve, Reuse, Revise and Retain [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In the core of the
process lies a case base of stored past experiences, each one of them comprising
a problem description and the respective solution.
      </p>
      <p>
        Although cases can be represented in many di erent ways [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we will consider
the situation where a structured representation is used, like for instance [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In
particular, we will assume that there are relations between attributes. Some of
them allow for hierarchical organisations (e.g., isa and partwhole), others induce
a network structures (e.g., purpose, shape, relations for relative position). Table
1 describes, using a Prolog-like notation, a fragment of a case for a \House",
where such relations occur. The right column is a partial description of the
attribute/value pair part of the same case.
      </p>
      <p>Coming back to the \4 REs" cycle, the reasoning process starts with a new
problem speci cation being given to the rst task, Retrieve, which seeks for
stored cases with similar problem descriptions, using some similarity criterion.
The result is a list of retrieved cases, of which one can be selected as having
the most similar problem description to the given problem. In the general case,
the similatity is not absolute and di erences with the given problem description
exist. This requires that the retrieved case is subject to some sort of adaptation in
the task Reuse, trying to compensate for the di erences with the given problem
description. Revise will be responsible for evaluating the quality of the result.
isa(house,physical structure) part whole(door, house)
isa(door, physical object) part whole(window, house)
isa(window, physical object) part whole(roof, house)
isa(roof, physical object) part whole(body, house)
isa(body, physical object) part whole(room, house)
isa(observation, task) purpose(body, container)
isa(protection, task) purpose(door, entrance)
isa(entrance, task) purpose(window, observation)
isa(container, physical object) purpose(roof, protection)
instance of(r1, roof)
instance of(b1, body)
instance of(d1, door)
instance of(w1, window)
shape(r1, triangle)
shape(b1, square)
shape(w1, square)</p>
      <p>Now, let us assume that the retrieved case, cr, is the one described in Table 1.
This might happen, for instance, if the case base was composed of descriptions of
houses, the problem to solve was to nd a house description according to a given
speci cation and the speci cation of cr was the most similar to the given one.
Let us also assume that we are in a creative setup, where we want to nd ideas
for houses that, although satisfying the speci cation, are novel and surprising.
Our proposal is to seek for surprising solutions by processing the adaptation
through blending cr with knowledge from a di erent domain. The result will be
a case that shares part of its description with the retrieved case, but includes
contributions from the other domain. Such contributions may, for instance, ll
existing gaps in cr, substitute part of its structure, etc. As we will see, the result
may be more or less divergent from the original domain of \houses" according
to how we control the blending process and \how far" from \houses" the other
domain is. The domain to use in this process may be chosen by the user, or may
result from a contextual analysis whose discussion is outside the scope of this
paper. We argue that Divago can deal with the process in a suitable way.</p>
      <p>
        To illustrate our proposal, we re-visit the experiment described in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], where
the blend of two domains, \boats" and \houses", is explored using just the
modules Mapper and Blender of Divago, with the aim of studying their generation
potential. The situation is very similar to the one described in the previous
section, as cr, the \House" case, can be seen as an instance of the original \houses"
domain. With this analysis, we intend to illustrate how the \House" case can be
merged with the domain \boats".
      </p>
      <p>In the experiment, the blendoid resulting from the most frequent mapping
represents a wide variety of instances for \boat-house". We show six of them in
Figure 3, where the visual representation of cr is shown on the left.</p>
      <p>We can see that the weight of the \boats" domain in the blends varies a lot.
The divergence of the blends from the stereotypical description of a Boat and
from cr also varies a lot, from a house with a hatch instead of a window to a
house with a sail instead of a door and a mast instead of a roof.</p>
      <p>In Divago, the GA-like search for blends is guided by an implementation of a
variation of the \optimality principles" proposed in the CB theory, which favours
the coherence of the resulting blends. In the context of this proposal, however,
a metric for the similarity with the original problem speci cation should also be
taken into account, and possibly assume a prevailing weight in measuring the
quality of the blends.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>We argued that Conceptual Blending, and in particular its computational
implementation Divago, can provide an alternative adaptation mechanism for the
Reuse and Revise tasks of the classic CBR model. The idea is to blend the
case selected in the Retrieve task with knowledge from a di erent domain. This
may prove especially e ective in computational creativity contexts, where it may
provide an iterative divergence mechanism coupled with evaluation. The
criteria for evaluating each possible blend may combine measures of coherence with
measures of distance to the given problem speci cation. This is a preliminary
proposal in the context of a Position Paper. De nitely, further research is needed
to understand its limits.</p>
      <p>Acknowledgements. The authors acknowledge the nancial support from the
Future and Emerging Technologies (FET) programme within the Seventh
Framework Programme for Research of the European Commission, under the
ConCreTe FET-Open project (grant number 611733) and the PROSECCO
FETProactive project (grant number 600653).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plaza</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Case-based reasoning: Foundational issues, methodological variations, and system approaches</article-title>
          .
          <source>AI</source>
          communications
          <volume>7</volume>
          (
          <issue>1</issue>
          ),
          <volume>39</volume>
          {
          <fpage>59</fpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bergmann</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Kolodner, J.,
          <string-name>
            <surname>Plaza</surname>
          </string-name>
          , E.:
          <article-title>Representation in case-based reasoning</article-title>
          .
          <source>Knowl. Eng. Rev</source>
          .
          <volume>20</volume>
          (
          <issue>3</issue>
          ),
          <volume>209</volume>
          {213 (Sep
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Fauconnier</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Conceptual integration networks</article-title>
          .
          <source>Cognitive Science</source>
          <volume>22</volume>
          (
          <issue>2</issue>
          ),
          <volume>133</volume>
          {
          <fpage>187</fpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fauconnier</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turner</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The Way We Think</article-title>
          . New York: Basic Books (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>F.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cardoso</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The boat-house visual blending experience</article-title>
          .
          <source>In: Procs 2nd. Workshop on Creative Systems, ECAI</source>
          <year>2002</year>
          , Lyon, France (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>F.C.</given-names>
          </string-name>
          :
          <article-title>Creativity and AI: A Conceptual Blending approach</article-title>
          .
          <source>Ph.D. thesis</source>
          , FCTUC, Universidade de Coimbra,
          <string-name>
            <surname>Portugal</surname>
          </string-name>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Plaza</surname>
          </string-name>
          , E.:
          <article-title>Cases as terms: A feature term approach to the structured representation of cases</article-title>
          .
          <source>In: Case-Based Reasoning Research and Development</source>
          , pp.
          <volume>265</volume>
          {
          <fpage>276</fpage>
          . Springer (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>