<!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>Prediction and Explanation by Combined Model-Based and Case-Based Reasoning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hoda Nikpour</string-name>
          <email>hodan@idi.ntnu.no</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Nowegian University of Science and Technology, Department of Computer and Information Science https://</institution>
        </aff>
      </contrib-group>
      <fpage>277</fpage>
      <lpage>281</lpage>
      <abstract>
        <p>Case-based reasoning is suitable for capturing and reusing human experiences for complex problem solving, and has earlier shown its success also in the oil drilling domain[1]. However, a pure CBR system suffers from the inability to justify a solution - beyond referring to the best matching case or cases. Further, CBR represents in itself a knowledge-lean method for case retrieval. A model of general domain knowledge would enable cases to be matched based on semantic rather than purely syntactic criteria. Hence, a general domain model combined with CBR will enable the system to generate targeted explanations for the user as well as for its internal reasoning process. Earlier work in our group have addressed this problem by combining CBR with a semantic network of multi relational domain knowledge [2], which implementation is called TrollCreek. A problem with that method was the lack of a formal basis for the semantic network that was used, which made the inference processes within the network difficult to develop and less powerful than wanted. The need for a more formal treatment of uncertainty leads to some initial investigations into how a Bayesian Network (BN) model could be incorporated [3, 4]. Bayesian Network has shown its feasibility to build probabilistic models without introducing unrealistic assumptions of independencies [4]. The probability distribution provided by BN enables the conditioning over any of the variables and supports any direction of reasoning [5]. Also, the Bayesian Networks framework includes an inference engine, which, given some evidence, is capable of updating its beliefs [6]. Moreover, the nature of Bayesian Networks allows for some explanations to be given regarding the reasoning process [4]. All these make BNs a proper candidate for my PhD work.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>Work</title>
      <p>The literature study done so far addresses the two main aspects of this project,
namely the combination of CBR and a multi-relational domain knowledge model,
and the combination of CBR with a BN.</p>
      <p>
        The TrollCreek system is an implementation based on the Creek architecture
for knowledge-intensive case-based problem solving and learning, targeted at
addressing problems in open and weak-theory domains [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In TrollCreek,
casebased reasoning is supported by a model-based reasoning component that utilizes
general domain knowledge. The model of general knowledge constitutes a
combined frame system and semantic network, where each node and each link in the
network is explicitly defined in its own frame object. Each node in the network
corresponds to a concept in the knowledge model, and each link corresponds
to a relation between concepts. A frame represents a node in the network, i.e.
a concept in the knowledge model. Each concept is defined by its relations to
other concepts, represented by the list of slots in the concept’s frame definition.
A case is also viewed as a concept (a situation-specific concept), and hence it is
a node in the network, linked into the rest of the network by its case features.
Fig. 1 illustrates the three main types of knowledge in TrollCreek, a top-level
ontology of generic, domain-independent concepts, the general domain
knowledge, and the set of cases. The case retrieval process in TrollCreek is a two-step
process, in line with the two-step MAC-FAC model [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], in which the first step
is a computationally cheap, syntactic matching process, and the second step is
a knowledge-based inference process that attempts to create correspondences
between structured representations in the semantic network.
      </p>
      <p>Additionally, a study over a number of literatures which are investigated the
combination of CBR and BN and their applications has been done.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Research Plan</title>
      <p>While the existing TrollCreek ontology may be useful for human interpretation,
its current inference methods are too weak to address the needs of automated
data analysis and decision support targeted by my Ph.D. A new approach is
called for, which defines three central objectives of this project:
– The design of a domain model representation, with suitable inference
methods, which captures the essential content of the existing ontology.
• In this level of study, Bayesian Network has been utilized as a knowledge
model with a strong inference capability. But in this way, the knowledge
that are added to the system by the multi relational knowledge models,
will be lost. Therefore, we are looking for a way to incorporate CBR with
multi relational knowledge and causal knowledge models.
– Integration of a case representation and CBR method, that is able to utilize
the general domain ontology in its case modeling and reuse process.
– Adaptation of machine learning methods that builds abstract process
signatures from data with the help of the ontology and the case based reasoning.
The existing ontology and CBR methods have been developed within a
development environment that is now obsolete. An open source environment or a
combination of environments will be studied, assessed and adapted to our needs.
Candidates are MyCBR, Colibri Studio, and Protege.</p>
      <p>We will use oil well drilling problems as our application domain and rely on the
field expert evaluation as our evaluation method.
4</p>
    </sec>
    <sec id="sec-4">
      <title>State of the project</title>
      <p>In the line of my PhD plan as a start point of combining CBR and BN research,
the prediction of root causes of failures and the generation of explanations given
the observed symptoms or errors are studied.</p>
      <p>The main structure of a Bayesian network has been designed in order to express
the elements’ relations and calculate the updated beliefs based on the prior
probabilities assigned by a field expert. The domain concepts are presented by nodes
and their causal relations are shown by arrows. A parent causes a child, and
each node represents the current belief of the network given its parents. Our
approach in the first place, views the BN as a different type of, and a replacement
for the knowledge model in TrollCreek (BN-Creek). Then, integrates TrollCreek
case retrieval results with the BN-Creek results to get benefit from the other
type of relations that been considered in TrollCreek. Fig. 2 depicts the
graphical structure for the proposed approach. The filled and not filled circles are
indicators of Bayesian network nodes and cases, respectively. TrollCreek and the
present approach are extracting the cases from the raw data, but the main
difference between them is their knowledge models. TrollCreek uses a multi relational
semantic based knowledge model while the new approach uses a probabilistic
causal model as its knowledge model.</p>
      <p>The field expert’s knowledge has been exploited to create the aforementioned
BN. The causal relations between the oil well drilling process’ concepts were
identified by the expert and were used as the prior probabilities of the BN.
The main task in this study is to answer the query of: ”What is the whole
probability distribution over variable X given evidence e?”. In other words, the
most plausible causes of the failure under study, given some observations, is
desired. In our approach, the mentioned query will be answered in the following
three steps.</p>
      <p>Step one:This step utilizes BN to calculate a temporal probability distribution
of the new case.
By creating a new case, a copy of the domain’s prior Bayesian network is assigned
to it. The inference process is started, by applying each of the observed concepts
as evidence in the network. Then the network’s beliefs will be updated given
those evidence and the result will be shown as the posterior distribution (PD)
of the network, corresponding to that specific case.</p>
      <p>Step two: In this step, we utilize the CBR’s capability of employing the past
experiences, aimed to improve the BN’s accuracy in suggesting the root causes.
TrollCreek is used to retrieve the most similar cases to the new one. The
bestmatched case is considered and an impact factor is assigned to its recorded PD,
based on its similarity degree.</p>
      <p>
        TrollCreek uses MAC-FAC method [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] to retrieve the cases. As the MAC phase
each of the findings from the testing case are compared to all the findings from
the retrieved case aimed to find similar findings as many as possible. The Eq.1
illustrates the similarity assessment formula:
sim(CIN , CRE ) =
      </p>
      <p>Pi=1 Pjm=1 sim(fi, fj) ∗ relevancef actorfj
n</p>
      <p>
        Pjm=1 relevancef actorfj
(1)
In Eq.1 the CIN stands for the under study case and and CRE demonstrates the
retrieved case. n and fi, m and fj are the number of findings and the finding’s
number in the CIN and CRE , respectively. The sim(CIN , CRE ) is equal to 1 if
fi = fj, otherwise it’s value would be 0. The relevance factor is a number that
combines the predictive strength and importance of a feature for a stored case
and comes from the expert [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>The FAC phase considers the paths in the semantic network that represent
relation sequences between un-identical features. Based on a method for calculating
the closeness between two features at each end of such a sequence, the two
features are given a local similarity score.</p>
      <p>Step three: This step integrates the probability distributions from the first two
steps and calculates the new case’s finalized probability distribution. In other
words, in this step we have added the CBR’s capability in employing the past
experiences, to improve the BN’s accuracy in suggesting the root causes. The
result of step three is the system’s outcome.</p>
      <p>Eq.2 integrates the effect of the pure BN and CBR from the first two steps and
generates the finalized posterior distribution for the new case.</p>
      <p>P Pjf =</p>
      <p>k
Pi=1 P Pji ∗ αi</p>
      <p>k
Pi=1 αi
(2)
In Eq.2 the PP stands for the posterior probabilities which are the elements of
the Posterior distribution. The 0 &lt; α &lt; 1 is the impact factor that is larger for
the cases with higher similarity. The ’k’ is the number of PDs that are integrated
together and would be higher than two in a situation that the expert wants to
involve the effect of less matched cases. ’j’ and ’i’ a’re the indicators of a specific
PP in a PD and the PD’s number, respectively. Consequently, the P Pjf stands
for the finalized posterior probability of the PP number ’j’. The index ’f’ stands
for finalized PP.</p>
      <p>After completion of the third step, the finalized updated network’s beliefs (PD)
are achieved. Using the final PD, the strengths of the potential root causes are
listed and are given to the expert for assessment.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Chuah</surname>
          </string-name>
          , Edward, Shyh-hao
          <string-name>
            <surname>Kuo</surname>
          </string-name>
          , Paul Hiew,
          <string-name>
            <surname>William-Chandra</surname>
            <given-names>Tjhi</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Gary</given-names>
            <surname>Lee</surname>
          </string-name>
          , John Hammond, Marek T. Michalewicz, Terence Hung, and
          <string-name>
            <surname>James</surname>
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Browne</surname>
          </string-name>
          . ”
          <article-title>Diagnosing the root-causes of failures from cluster log files</article-title>
          .”
          <source>InHigh Performance Computing (HiPC)</source>
          , 2010 International Conference on, pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          . IEEE,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Aamodt</surname>
          </string-name>
          , Agnar. ”
          <article-title>Knowledge-intensive case-based reasoning in creek</article-title>
          .”
          <source>In Advances in Case-Based Reasoning</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . Springer Berlin Heidelberg,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Okes</surname>
          </string-name>
          , Duke.
          <article-title>Root cause analysis: The core of problem solving and corrective action</article-title>
          . ASQ Quality Press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kofod-Petersen</surname>
            , Anders,
            <given-names>Helge</given-names>
          </string-name>
          <string-name>
            <surname>Langseth</surname>
            , and
            <given-names>Agnar</given-names>
          </string-name>
          <string-name>
            <surname>Aamodt</surname>
          </string-name>
          . ”
          <article-title>Explanations in Bayesian Networks using Provenance through Case-based Reasoning</article-title>
          .”
          <source>InWorkshop Proceedings</source>
          , p.
          <fpage>79</fpage>
          .
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Odd</given-names>
            <surname>Erik</surname>
          </string-name>
          <string-name>
            <surname>Gundersen</surname>
          </string-name>
          , Frode Srmo,
          <article-title>Agnar Aamodt, Pl Skalle: A real-time decision support system for high cost oil-well drilling operations</article-title>
          .
          <source>AI Magazine</source>
          , Volume
          <volume>34</volume>
          ,
          <string-name>
            <surname>Number</surname>
            <given-names>1</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spring</surname>
          </string-name>
          <year>2013</year>
          . ISSN-
          <volume>0738</volume>
          -4602. pgs.
          <volume>21</volume>
          -
          <fpage>32</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Agnar</given-names>
            <surname>Aamodt</surname>
          </string-name>
          , Helge Langseth:
          <article-title>Integrating Bayesian Networks into knowledgeintensive CBR</article-title>
          .
          <source>In Case-based reasoning integrations; Papers from theAAAI workshop</source>
          . David Aha,
          <string-name>
            <surname>Jody J</surname>
          </string-name>
          .
          <source>Daniels (eds.)</source>
          .
          <source>Technical Report WS-98-15</source>
          . AAAI Press, Menlo Park,
          <year>1998</year>
          .
          <source>ISBN 1-57735-068-5. pp1-6.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Forbus</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gentner</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Law</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>MAC/FAC: A model of Similarity-based Retrieval</article-title>
          .
          <source>Cognitive Science</source>
          ,
          <volume>19</volume>
          (
          <issue>2</issue>
          ), April-June,
          <year>1995</year>
          , pgs.
          <fpage>141</fpage>
          -
          <lpage>205</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>