<!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>Supporting Case-Based Reasoning with Neural Networks: An Illustration for Case Adaptation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>David Leake</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xiaomeng Ye</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Crandall</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Luddy School of Informatics, Computing, and Engineering, Indiana University</institution>
          ,
          <addr-line>Bloomington, IN 47408</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Case-based reasoning (CBR) is a knowledge-based reasoning and learning methodology that applies prior cases-records of prior instances or experiences-by adapting their lessons to solve new problems. The CBR process enables explainable reasoning from few examples, with minimal learning cost. However, the success of CBR depends on having appropriate similarity and adaptation knowledge, which may be hard to acquire. This paper illustrates the opportunity to leverage neural network methods to reduce the knowledge engineering burden for case-based reasoning. It presents an experimental example from ongoing work on refining the case diference heuristic approach to learning case adaptation knowledge by applying neural network learning.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;case adaptation</kwd>
        <kwd>case-based reasoning</kwd>
        <kwd>knowledge acquisition</kwd>
        <kwd>neural networks</kwd>
        <kwd>hybrid systems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Case-based reasoning (CBR) is a methodology for reasoning and learning in which agents
reason by retrieving and adapting the lessons of prior episodes [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5">1, 2, 3, 4, 5</xref>
        ]. A major inspiration for
CBR models came from observations of human reasoning [
        <xref ref-type="bibr" rid="ref2 ref6">2, 6</xref>
        ]. Human experts—and others—
are reminded of past experiences as they encounter new problems. The sharing of "war stories"
is a common way experts transmit knowledge. Motivations for applying CBR include easing
knowledge acquisition, both because cases may be easier to elicit than rules [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and because,
in some domains, cases are captured routinely as a byproduct of other processes, providing
a readily-available knowledge resource [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. CBR also provides multiple choices for where to
place domain knowledge, enabling knowledge engineers to focus knowledge capture efort
wherever most convenient. CBR models have been developed for many knowledge-rich tasks
and have been widely applied [
        <xref ref-type="bibr" rid="ref10 ref11 ref8 ref9">8, 9, 10, 11</xref>
        ].
      </p>
      <p>
        However, even when case acquisition and engineering are straightforward, case-based
reasoning requires additional knowledge sources that may be dificult to acquire. Most notably, the
knowledge used to adapt prior solutions to new circumstances is often captured in rule-based
form and may be hard to generate. For many years, acquiring case adaptation knowledge has
been seen as a key challenge for case-based reasoning [
        <xref ref-type="bibr" rid="ref12 ref3">3, 12</xref>
        ]. The dificulty of acquiring case
adaptation knowledge has led to numerous CBR applications that focus primarily on retrieval
[
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ], functioning as extended memories for a human rather than as full problem-solvers.
      </p>
      <p>
        The dificulty of capturing adaptation knowledge has led to interest in how case adaptation
knowledge can be learned. The most widely used approach, called the case diference heuristic
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], generates rules by comparing pairs of cases, ascribing diferences in their solutions to
diferences in the problems they address. The method generates new rules that adjust solutions
analogously when a retrieved case difers from a new problem in a similar way. This approach
has proven useful, but has depended on human expertise to define problem characterizations
and to determine how to generalize the observed diferences.
      </p>
      <p>
        This paper argues for increasing the flexibility and accuracy of case diference heuristic
models by using a neural network to learn how to process a given diference. Following on seminal
work by Liao, Liu and Chao [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], it implements a case diference heuristic model by using
a neural network to learn how to process a given diference. However, rather than relying
only on the diference, as in their work, our approach also provides the neural model with the
problem context in which the adaptation is performed. We present experiments illustrating its
benefits over both CBR baselines and a neural net baseline. Because an important benefit of
adaptation is extending the ability of a CBR system to address novel queries, we specifically test
performance for such queries. The results support the benefit of the approach in that setting.
      </p>
      <p>The paper first highlights the complementary strengths of case-based reasoning and neural
network methods, which make it appealing to achieve benefits from both by using network
methods to support case-based reasoning. It then sketches the steps of the case-based
reasoning process, the sources of knowledge on which it depends, and the case diference heuristic
approach to learning case adaptation knowledge. It next presents a preliminary case study on
exploiting a neural network to determine solution diferences for the case diference
heuristic. Finally, it considers broader opportunities for synergies between case-based reasoning and
network methods.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Complimentary Strengths of Case-Based Reasoning and</title>
    </sec>
    <sec id="sec-3">
      <title>Network Methods</title>
      <p>The contrasting properties of CBR and network models make it appealing to use network
methods to support CBR. CBR is appealing because it can function successfully with very limited
data, and because the ability to place knowledge in multiple “knowledge containers” (as
described below) can facilitate development of knowledge-rich systems. In addition, it is a lazy
learning method with inexpensive learning: CBR systems learn by simply storing new cases,
without generalization until (and only if) needed to process a new problem.</p>
      <p>Neural network models, in contrast, do not easily exploit prior knowledge. They depend on
large data sets and are an eager learning method, generalizing at training time, making learning
expensive. However, they ofer the ability to achieve high performance in a knowledge light
way. Thus they are promising for learning from data to support CBR.
Revised Case</p>
      <p>Revise</p>
      <p>Previous Cases</p>
      <p>Retrieved Case
General Knowledge</p>
      <p>Solved Case</p>
      <p>New Case
Reuse</p>
    </sec>
    <sec id="sec-4">
      <title>3. Case-Based Reasoning and Knowledge</title>
      <sec id="sec-4-1">
        <title>3.1. The CBR Cycle</title>
        <p>The CBR process is a cycle in which problems are presented to the system for processing steps
often described as retrieve, reuse, revise, and retain. The most relevant prior case is retrieved, its
solution is reused—matched to the new situation—and then revised—adapted to fit—and finally,
retained—stored as a new case, learned by the system. The process is illustrated in Figure 1.</p>
        <p>
          The case-based reasoning process uses multiple forms of knowledge, commonly referred to
as the CBR knowledge containers [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]: representational vocabulary, case knowledge, similarity
knowledge, and case adaptation knowledge. The knowledge containers can be seen as
overlapping, in the sense that placing knowledge in one can decrease the need for knowledge in
another. For example, increasing the case base size can decrease the need for adaptation
knowledge, if the added cases enable retrieving cases more similar to incoming problems (which
reduces the need for adaptation). The ability to choose where to place knowledge provides
lfexibility for knowledge acquisition from humans and by automated learning methods.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2. Acquiring Case Adaptation Knowledge</title>
        <p>
          Acquiring case adaptation knowledge is a classic hard problem for case-based reasoning. Case
adaptation knowledge is often encoded in the form of rules, whose efectiveness may depend
on quality of a domain theory. Early case-based reasoning research invested extensive efort
to develop case adaptation knowledge (e.g., [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]). The dificulty of generating case adaptation
knowledge was a serious impediment to the development of CBR systems with rich reasoning,
and prompted development of case-based aiding systems which functioned as external
memories, retrieving cases to present to the user without adaptation [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Later work recognized
the potential of learning methods to capture case adaptation knowledge. These included the
generation of rules by decision tree learning [
          <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
          ], and the use of case-based reasoning for
the adaptation process itself [
          <xref ref-type="bibr" rid="ref20 ref21 ref22 ref23">20, 21, 22, 23</xref>
          ]
        </p>
        <p>
          The most influential adaptation rule learning approach is the case-diference heuristic (CDH)
approach. This knowledge-light approach generates adaptation knowledge using cases in the
case base as data (e.g. [
          <xref ref-type="bibr" rid="ref12 ref24 ref25 ref26 ref27 ref28">12, 24, 25, 26, 27, 28</xref>
          ]). The case diference heuristic generates rules
for adapting retrieved cases to fit new problems, using cases in the case base. Given a pair of
cases, it calculates the diference between their problem descriptions (generally represented
as feature vectors) and the diference between their solutions (generally numerical values for
regression tasks). From the pair, a rule is generated. The rule encodes that when an input
problem and retrieved case have a problem diference similar to the one from which the rule
was generated, the solution for the retrieved case should be adjusted by the previously observed
solution diference. For example, in the real estate price prediction domain, a rule might be
generated from two similar apartments, one a two-bedroom and the other a three-bedroom, to
adjust the price given an additional bedroom. Normally, human knowledge is used to determine
how the adjustment should be done (e.g., a fixed or percent increment), and the process relies
on the assumption that the old and new contexts will be suficiently similar for the rule to apply
to future cases.
        </p>
        <p>
          Liao, Liu and Chao [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] have applied deep learning to learn diferences to assign to the
solution of a retrieved case for regression problems. Their method presents the problem diference
of two cases to a network which has been trained on pairs to output solution diferences. Craw
et al. [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] showed that with careful tuning of feature weights, superior performance can be
achieved by taking more context into account for the case diference heuristic. We are
investigating the use of network methods to avoid the tuning step when adding context to the
case-diference heuristic approach.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. An Illustration from Case Adaptation</title>
      <p>
        To investigate the efect of using a network to learn adaptations taking into account the context,
we conducted an initial experiment. Liao, Liu and Chao [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] tested neural network adaptation
for the NACA 0012 airfoil dataset [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] from the UCI repository [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]. Their results showed that
neural networks can learn adaptations for a CDH approach in that domain. Our experiment
compares five diferent systems: a k-NN system with  = 1, which can be seen as a CBR system
with no case adaptation, a k-NN system with  = 3, which can be viewed as a CBR system with
very simple adaptation (solution averaging), a CBR system using adaptation rules generated
using the case diference heuristic ("normal CDH"), inspired by Craw et al. [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], a CBR system
using a neural network to learn rules from CDH and carry out adaptation (“network CDH”),
and, as a further baseline for comparison, a NN system that solves the regression problem
directly.
      </p>
      <p>
        The design of the network CDH system builds on the model of of Liao et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], but
differs in two respects. First, in addition to taking as input the problem diferences, it takes as
input the problem of the retrieved case, which provides context for the adaptation. Second,
in addition to being trained on pairs of similar cases, it is trained on pairs of random cases,
enabling generation of rules for larger diferences (cf. Jalali and Leake [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]). Our experimental
procedure difers from theirs in testing on data sets for which we restrict the available training
cases so that the test query is always novel.
      </p>
      <sec id="sec-5-1">
        <title>4.1. Implementations</title>
        <p>The NN system is implemented as a feedforward neural network of four fully connected layers.
Depending on the task domain, there is minor variation in the number of neurons per layer.
The system is trained until the validation error converges.</p>
        <p>
          The CBR system with normal CDH is implemented following Craw et al. [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]. A pair of
cases is compared to produce an adaptation example, within which one of the two cases’
problem descriptions is used as a context, indicating that a problem diference in such a context
can lead to such a solution diference. This system is denoted as “ CBR + normal CDH" and
implemented as follows:
• Case retrieval: Training cases are stored in a case base. Given a query, the case retrieval
process finds the most similar case from the case base using 1-NN.
• Case adaptation: During training, adaptation examples are assembled from pairs of
training cases and stored in an adaptation case base 

ence between the query and the retrieved case is calculated. The problem description of
the retrieved case is used as the context. Then a non-optimized 1-nearest neighbor
algorithm retrieves the most similar adaptation example. This solution diference is added to
. During testing, the problem
diferthe retrieved solution to produce the final solution.
        </p>
        <p>
          The second system, the CBR system using CDH assisted by a neural network, denoted as “CBR
+ network CDH”, and is based on Craw et al. [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] and Liao et al. [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]. Following the latter, a
neural network    is trained from cases treated as adaptation examples, as follows:
• Case retrieval: Training cases are stored in a case base. Given a query, the case retrieval
process finds the most similar case from the case base using 1-NN. This is the same as in
CBR + normal CDH.
neural network
        </p>
        <p>• Case adaptation: During training, pairs of training cases are used to train an adaptation
to produce a solution diference given a problem diference and a
context. During testing, the problem diference between the query and the retrieved case
is calculated. The problem description of the retrieved case is used as the context. Then
 
solution diference is added to the retrieved solution to produce the final solution.</p>
        <p>uses the problem diference and the context to propose a solution diference. This
For a given task domain, the required NN system might vary (e.g., more neurons might be
needed if a case’s problem description contains many features). No matter the variation of the
NN system, the CBR + network CDH system always uses the same structure for  
We note that the experiments use a minimalistic design for all three systems. A CBR system

.
can take many forms involving design choices such as retrieval, adaptation, case maintenance,
user feedback and intervention, etc.; similarly, a NN system can vary by using diferent layers,
numbers of neurons, activation functions, and connectivity. The CBR + network CDH and CBR
+ normal CDH systems are trained on the same adaptation examples, and the CBR + network
CDH and NN systems use the same neural network structure. Our choices of models are based
on the goal of a simple yet fair comparison, where all models are given the same case base and
similar computational power.</p>
        <p>
          All experiments are done under a constrained setting previously used by Leake and Ye [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ],
in which each test case is “forced” to be novel: the training phase is done after a test case is
chosen, so the systems are only allowed to train on not-too-similar cases. More specifically:
• Before the systems are trained, a test case is chosen from the test set to be the query.
• The top  (standing for number of cases removed) neighbors of the query are identified
and temporarily removed from the case base.
• The systems train using the trimmed case base:
– The NN system is trained on 90% of the trimmed case base with the remainder
used as the validation data set. The NN system is trained until its validation error
converges.
– The k-NN system is provided with the trimmed case base as training examples.
– The CBR system uses the above k-NN with  = 1 as its case retrieval process.
        </p>
        <p>
          The CBR system trains its adaptation knowledge in a process inspired by Jalali and
Leake [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ]. From the trimmed case base, the CBR system assembles  pairs of a case
and its nearest neighbor, using   (standing for random pairs) pairs of randomly
chosen cases.
        </p>
        <p>• After the training phase, each system is tested on the query.
{100, 200, 300, 400, 500}.</p>
        <sec id="sec-5-1-1">
          <title>4.2.1. Experimental Results</title>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>4.2. Experiment on Airfoil Data Set</title>
        <p>
          For comparison with the results of Liao et al. [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ], we performed the above experiment for the
airfoil self-noise data set. In this data set, a problem description  is a vector of 5 numeric
attributes describing wind and the airfoil blade section, and a solution description  is the
sound level of the noise generated by the airfoil blade. The data set contains 1503 cases, 10%
of which are used as the test cases. We use   = 5000 and  is chosen from the range of
The results are shown in Table 1. As  increases, all systems sufer to some extent because
the queries become harder to solve. The system with the best result for each  is highlighted.
We note that 3-NN consistently outperforms 1-NN, presumably because multiple retrievals
decrease the influence of a potentially misleading nearest case. CBR + network CDH consistently
outperforms 1-NN and 3-NN, which is expected because of the ability to do better adaptation.
CBR + normal CDH performs poorly through all experiments. Given the better performance of
CBR + network CDH, we hypothesize that the poor performance is due to inability to reliably
select the right adaptation. A similar efect was observed by Craw et al. [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ], where a suitable
technique was needed to retrieve the best adaptation example. The NN system consistently
3-NN
1-NN
CBR + network CDH
NN
CBR + normal CDH
        </p>
        <p>on the Airfoil dataset.
outperforms all other systems, and the CBR system ranks second, except when  = 500 and
the CBR + network CDH ranks first.</p>
        <p>In this data set, there are plenty of samples for values in each dimension, and many cases
share the same attributes. In such a setting the NN system can learn to solve novel queries.
When enough cases are removed to impair the NN system, the adaptation knowledge and
overall performance of CBR + network CDH are also impaired.</p>
      </sec>
      <sec id="sec-5-3">
        <title>4.3. Experiment on Car Features and MSRP Data Set</title>
        <p>
          The next experiment is carried out on the Car Features and MSRP Data Set from Kaggle [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ].
A problem description  contains fifteen numeric features such as engine horse power, and
nominal features such as make and model. A solution description  is the price of a car. For
cars sold in 2017, Manufacturer Suggested Retail Price (MSRP) is used. For older cars, True
Market Value is collected from edmunds.com.
        </p>
        <sec id="sec-5-3-1">
          <title>4.3.1. Experimental Settings</title>
          <p>The original data set contains about 12000 cases. We cleaned the data by dropping rows with
missing values. Nominal attributes were transformed into one-hot encodings. Additionally,
we removed 4000 cases which share the same attributes with other cases but have slightly
diferent solutions. We also removed extreme outlier cases (the rare cases with a solution price
above 600,000). The cleaned data set contains 6629 cases, each with 1009 dimensions. The high
dimensionality is due to the variety of values in nominal attributes, which are converted into
one-hot encodings.</p>
          <p>As in previous experiments, 10% of the cases are used as test queries. We use   = 10000, and
 is chosen from the range of {0, 1, 2, 10, 50, 100}. Diferently from previous experiments, we
evaluate systems when  = 0. Due to the time cost of our special testing procedure, we only
test 50 random queries per experiment when  ≠ 0.</p>
        </sec>
        <sec id="sec-5-3-2">
          <title>4.3.2. Experimental Results</title>
          <p>The test results are shown in Table 2. The best systems have comparable performance when
 = 0 or  = 1. The CBR system substantially outperforms all other systems when  ≥ 2.
Due to the high dimensionality, removing cases heavily impacts the quality of the nearest
neighbor retrieval, as shown by the k-NN systems when  ≥ 2. Without similar cases, the
NN system cannot learn general knowledge about the query even if a minimal number of cases
is removed, as shown by the NN system when  ≥ 2. Nonetheless, we see the CBR system
performs exceptionally well for novel queries in such a high dimensional data set. The general
knowledge learned by the NN system may be less suitable to this novelty, while the adaptation
knowledge learned by the CBR + network CDH system from ( +   ) pairs of cases is less
afected. Finally, we note that CBR + network CDH is essentially adapting the results of 1-NN.
By comparing the two rows, we notice that often 1-NN performs poorly but the adaptation
process often successfully estimates a correct result.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Opportunities for Using CBR Knowledge to Benefit Deep</title>
    </sec>
    <sec id="sec-7">
      <title>Networks</title>
      <p>Additional opportunities for synergies between case-based reasoning and deep learning come
in the reverse direction: how case-based reasoning may support deep learning.</p>
      <p>
        Research on case-based reasoning supporting deep learning has primarily focused on using
CBR systems and DL systems in parallel, to exploit the availability of similar cases when
assessing network conclusions. Gates, Kisby, and Leake [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] propose pairing CBR and DL systems to
assess solution confidence. Much CBR research has advanced the idea of "twin systems" that
pair CBR and DL for explainability, as described in a survey by Keane and Kenny [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ].
      </p>
      <p>We see additional opportunity for fruitful pairings. One of the most knowledge-rich
components of many CBR systems is the case adaptation knowledge component. This paper has
discussed methods for decreasing the knowledge acquisition burden for case adaptation
knowledge. Once adaptation knowledge has been acquired, either by human knowledge engineering
or automatically, it becomes a resource that can be used in other contexts. We plan to explore
the application of case adaptation knowledge to adapt the solutions generated by network
methods.</p>
    </sec>
    <sec id="sec-8">
      <title>6. Conclusion and Next Steps</title>
      <p>Case-based reasoning provides benefits of explainability and the ability to reason efectively
from small data sets, but sufers from the dificulty of obtaining knowledge to adapt cases.
This paper has illustrated how a network approach can alleviate this knowledge acquisition
problem, using an approach that augments prior work by considering the problem context in
addition to the diference between cases. Experiments support improved performance,
especially on novel queries, for which supporting adaptations with a neural network provides better
performance than directly performing the task with the baseline neural network.</p>
      <p>A next step will be to extend the CDH approach by exploiting the strength of deep learning
to generate feature descriptions. Rather than relying on a network to learn the appropriate
diference for a rule to apply, we intend first to use a deep network to derive the features to use
to represent problems and solutions, and apply the case diference heuristic to learn adaptation
rules for that new representation. This approach will use machine learning to refine both the
vocabulary knowledge container and the adaptation knowledge container.</p>
    </sec>
    <sec id="sec-9">
      <title>Acknowledgments</title>
      <p>This material is based upon work supported in part by the Department of the Navy, Ofice
of Naval Research under award number N00014-19-1-2655. We gratefully acknowledge the
helpful discussions of the Indiana University Deep CBR team.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Aamodt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Plaza</surname>
          </string-name>
          ,
          <article-title>Case-based reasoning: Foundational issues, methodological variations, and system approaches</article-title>
          ,
          <source>AI</source>
          Communications
          <volume>7</volume>
          (
          <year>1994</year>
          )
          <fpage>39</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kolodner</surname>
          </string-name>
          ,
          <article-title>Case-Based Reasoning</article-title>
          , Morgan Kaufmann, San Mateo, CA,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Leake</surname>
          </string-name>
          ,
          <article-title>CBR in context: The present and future</article-title>
          , in: D.
          <string-name>
            <surname>Leake</surname>
          </string-name>
          (Ed.),
          <source>Case-Based Reasoning: Experiences</source>
          , Lessons, and Future Directions, AAAI Press, Menlo Park, CA,
          <year>1996</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>30</lpage>
          . Http://www.cs.indiana.edu/˜leake/papers/a-96-01.html.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>López de Mántaras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>McSherry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Leake</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Smyth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Craw</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Faltings</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Maher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Forbus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Keane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aamodt</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Watson</surname>
          </string-name>
          , Retrieval, reuse, revision, and retention in CBR,
          <source>Knowledge Engineering Review</source>
          <volume>20</volume>
          (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Richter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Weber</surname>
          </string-name>
          ,
          <source>Case-Based Reasoning - A Textbook</source>
          , Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Leake</surname>
          </string-name>
          ,
          <article-title>Cognition as case-based reasoning</article-title>
          , in: W. Bechtel, G. Graham (Eds.), A Companion to Cognitive Science, Blackwell, Oxford,
          <year>1998</year>
          , pp.
          <fpage>465</fpage>
          -
          <lpage>476</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>W.</given-names>
            <surname>Mark</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Simoudis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Hinkle</surname>
          </string-name>
          ,
          <article-title>Case-based reasoning: Expectations and results</article-title>
          , in: D.
          <string-name>
            <surname>Leake</surname>
          </string-name>
          (Ed.),
          <source>Case-Based Reasoning: Experiences</source>
          , Lessons, and Future Directions, AAAI Press, Menlo Park, CA,
          <year>1996</year>
          , pp.
          <fpage>269</fpage>
          -
          <lpage>294</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>W.</given-names>
            <surname>Cheetham</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Watson</surname>
          </string-name>
          ,
          <article-title>Fielded applications of case-based reasoning</article-title>
          ,
          <source>The Knowledge Engineering Review</source>
          <volume>20</volume>
          (
          <year>2005</year>
          )
          <fpage>321</fpage>
          -
          <lpage>323</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Göker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Howlett</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Price</surname>
          </string-name>
          ,
          <article-title>Case-based reasoning for diagnosis applications</article-title>
          ,
          <source>The Knowledge Engineering Review</source>
          <volume>20</volume>
          (
          <year>2005</year>
          )
          <fpage>277</fpage>
          -
          <lpage>281</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Holt</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Bichindaritz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Perner</surname>
          </string-name>
          ,
          <article-title>Medical applications in case-based reasoning</article-title>
          ,
          <source>Knowledge Eng. Review</source>
          <volume>20</volume>
          (
          <year>2005</year>
          )
          <fpage>289</fpage>
          -
          <lpage>292</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S. V.</given-names>
            <surname>Shokouhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Skalle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aamodt</surname>
          </string-name>
          ,
          <article-title>An overview of case-based reasoning applications in drilling engineering</article-title>
          ,
          <source>Artificial Intelligence Review</source>
          <volume>41</volume>
          (
          <year>2014</year>
          )
          <fpage>317</fpage>
          -
          <lpage>329</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>Hanney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Keane</surname>
          </string-name>
          ,
          <article-title>Learning adaptation rules from a case-base</article-title>
          ,
          <source>in: Proceedings of the Third European Workshop on Case-Based Reasoning</source>
          , Springer, Berlin,
          <year>1996</year>
          , pp.
          <fpage>179</fpage>
          -
          <lpage>192</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kolodner</surname>
          </string-name>
          ,
          <article-title>Improving human decision making through case-based decision aiding</article-title>
          ,
          <source>AI</source>
          Magazine
          <volume>12</volume>
          (
          <year>1991</year>
          )
          <fpage>52</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>I. Watson</surname>
          </string-name>
          ,
          <article-title>Applying knowledge management: Techniques for building corporate memories</article-title>
          , Morgan Kaufmann, San Mateo, CA,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>C.-K. Liao</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y. Chao,</given-names>
          </string-name>
          <article-title>A machine learning approach to case adaptation</article-title>
          ,
          <source>2018 IEEE First International Conference on Artificial Intelligence and Knowledge Engineering (AIKE)</source>
          (
          <year>2018</year>
          )
          <fpage>106</fpage>
          -
          <lpage>109</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Richter</surname>
          </string-name>
          , Introduction, in: M.
          <string-name>
            <surname>Lenz</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Bartsch-Spörl</surname>
          </string-name>
          , H.
          <string-name>
            <surname>-D. Burkhard</surname>
          </string-name>
          , S. Wess (Eds.),
          <source>CBR Technology: From Foundations to Applications</source>
          , Springer, Berlin,
          <year>1998</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>K.</given-names>
            <surname>Hammond</surname>
          </string-name>
          ,
          <article-title>Case-Based Planning: Viewing Planning as a Memory Task</article-title>
          , Academic Press, San Diego,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Craw</surname>
          </string-name>
          ,
          <article-title>Introspective learning to build case-based reasoning (CBR) knowledge containers</article-title>
          , in: P.
          <string-name>
            <surname>Perner</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Rosenfeld (Eds.),
          <source>Machine Learning and Data Mining in Pattern Recognition</source>
          , volume
          <volume>2734</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2003</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Shiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yeung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Transferring case knowledge to adaptation knowledge: An approach for case-base maintenance</article-title>
          ,
          <source>Computational Intelligence</source>
          <volume>17</volume>
          (
          <year>2001</year>
          )
          <fpage>295</fpage>
          -
          <lpage>314</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Craw</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jarmulak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rowe</surname>
          </string-name>
          ,
          <article-title>Learning and applying case-based adaptation knowledge</article-title>
          , in: D.
          <string-name>
            <surname>Aha</surname>
          </string-name>
          , I. Watson (Eds.),
          <source>Proceedings of the Fourth International Conference on CaseBased Reasoning</source>
          , Springer Verlag, Berlin,
          <year>2001</year>
          , pp.
          <fpage>131</fpage>
          -
          <lpage>145</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>D.</given-names>
            <surname>Leake</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kinley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wilson</surname>
          </string-name>
          ,
          <article-title>Learning to integrate multiple knowledge sources for case-based reasoning</article-title>
          ,
          <source>in: Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence</source>
          , Morgan Kaufmann,
          <year>1997</year>
          , pp.
          <fpage>246</fpage>
          -
          <lpage>251</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>D.</given-names>
            <surname>Leake</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Powell</surname>
          </string-name>
          ,
          <article-title>Mining large-scale knowledge sources for case adaptation knowledge</article-title>
          , in: R.
          <string-name>
            <surname>Weber</surname>
          </string-name>
          , M. Richter (Eds.),
          <source>Proceedings of the Seventh International Conference on Case-Based Reasoning</source>
          , Springer Verlag, Berlin,
          <year>2007</year>
          , pp.
          <fpage>209</fpage>
          -
          <lpage>223</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M.</given-names>
            <surname>Minor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bergmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gorg</surname>
          </string-name>
          ,
          <source>Case-based adaptation of workflows, Information Systems</source>
          <volume>40</volume>
          (
          <year>2014</year>
          )
          <fpage>142</fpage>
          -
          <lpage>152</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>V.</given-names>
            <surname>Jalali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Leake</surname>
          </string-name>
          ,
          <article-title>Extending case adaptation with automatically-generated ensembles of adaptation rules</article-title>
          ,
          <source>in: Case-Based Reasoning Research and Development, ICCBR 2013</source>
          , Springer, Berlin,
          <year>2013</year>
          , pp.
          <fpage>188</fpage>
          -
          <lpage>202</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>N.</given-names>
            <surname>McDonnell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cunningham</surname>
          </string-name>
          ,
          <article-title>A knowledge-light approach to regression using casebased reasoning</article-title>
          ,
          <source>in: Proceedings of the 8th European conference on Case-Based Reasoning, ECCBR'06</source>
          , Springer, Berlin,
          <year>2006</year>
          , pp.
          <fpage>91</fpage>
          -
          <lpage>105</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>D.</given-names>
            <surname>McSherry</surname>
          </string-name>
          ,
          <article-title>An adaptation heuristic for case-based estimation</article-title>
          ,
          <source>in: Proceedings of the Fourth European Workshop on Advances in Case-Based Reasoning, EWCBR '98</source>
          , Springer-Verlag, London, UK, UK,
          <year>1998</year>
          , pp.
          <fpage>184</fpage>
          -
          <lpage>195</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>W.</given-names>
            <surname>Wilke</surname>
          </string-name>
          , I. Vollrath,
          <string-name>
            <surname>K.-D. Althof</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Bergmann</surname>
          </string-name>
          ,
          <article-title>A framework for learning adaptation knowledge based on knowledge light approaches</article-title>
          ,
          <source>in: Proceedings of the Fifth German Workshop on Case-Based Reasoning</source>
          ,
          <year>1997</year>
          , pp.
          <fpage>235</fpage>
          -
          <lpage>242</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>M. D'Aquin</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Badra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Lafrogne</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Lieber</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Napoli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Szathmary</surname>
          </string-name>
          ,
          <article-title>Case base mining for adaptation knowledge acquisition</article-title>
          ,
          <source>in: Proceedings of the Twentieth International Joint Conference on Artificial Intelligence (IJCAI-07)</source>
          , Morgan Kaufmann, San Mateo,
          <year>2007</year>
          , pp.
          <fpage>750</fpage>
          -
          <lpage>755</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>S.</given-names>
            <surname>Craw</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Wiratunga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rowe</surname>
          </string-name>
          ,
          <article-title>Learning adaptation knowledge to improve case-based reasoning</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>170</volume>
          (
          <year>2006</year>
          )
          <fpage>1175</fpage>
          -
          <lpage>1192</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>T.</given-names>
            <surname>Brooks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pope</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Marcolini</surname>
          </string-name>
          ,
          <article-title>Airfoil Self-noise and Prediction, NASA reference publication</article-title>
          ,
          <source>National Aeronautics and Space Administration, Ofice of Management, Scientific and Technical Information Division</source>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>D.</given-names>
            <surname>Dheeru</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Karra Taniskidou</surname>
          </string-name>
          ,
          <source>UCI machine learning repository</source>
          ,
          <year>2017</year>
          . URL: http: //archive.ics.uci.edu/ml.
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>V.</given-names>
            <surname>Jalali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Leake</surname>
          </string-name>
          ,
          <article-title>Enhancing case-based regression with automatically-generated ensembles of adaptations</article-title>
          ,
          <source>Journal of Intelligent Information Systems</source>
          (
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>C.</given-names>
            <surname>Liao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y. Chao,</surname>
          </string-name>
          <article-title>A machine learning approach to case adaptation</article-title>
          ,
          <source>in: 2018 IEEE First International Conference on Artificial Intelligence and Knowledge Engineering (AIKE)</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>106</fpage>
          -
          <lpage>109</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>D.</given-names>
            <surname>Leake</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Ye</surname>
          </string-name>
          ,
          <article-title>On combining case adaptation rules</article-title>
          , in: K. Bach,
          <string-name>
            <surname>C.</surname>
          </string-name>
          Marling (Eds.),
          <source>Case-Based Reasoning Research and Development</source>
          , Springer,
          <year>2019</year>
          , pp.
          <fpage>204</fpage>
          -
          <lpage>218</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <surname>Kaggle</surname>
          </string-name>
          ,
          <article-title>Car features</article-title>
          and MSRP,
          <year>2016</year>
          .
          <article-title>Data retrieved from Kaggle</article-title>
          , https://www.kaggle. com/CooperUnion/cardataset.
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>L.</given-names>
            <surname>Gates</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Kisby</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Leake</surname>
          </string-name>
          ,
          <article-title>CBR confidence as a basis for confidence in black box systems</article-title>
          ,
          <source>in: Case-Based Reasoning Research and Development, ICCBR 2019</source>
          , Springer, Berlin,
          <year>2019</year>
          , pp.
          <fpage>95</fpage>
          -
          <lpage>109</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>M.</given-names>
            <surname>Keane</surname>
          </string-name>
          , E. Kenny,
          <article-title>How case based reasoning explained neural networks: An XAI survey of post-hoc explanation-by-example in ANN-CBR twins</article-title>
          ,
          <source>in: Case-Based Reasoning Research and Development, ICCBR 2019</source>
          , Springer, Berlin,
          <year>2019</year>
          , pp.
          <fpage>155</fpage>
          -
          <lpage>171</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>