<!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>Multi-Agent Case-Based Diagnosis in the Aircraft Domain</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pascal Reuss</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Klaus-Dieter Altho</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Hundt</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wolfram Henkel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthias Pfei er</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Airbus Kreetslag 10 21129 Hamburg</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>German Research Center for Arti cial Intelligence Kaiserslautern</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute of Computer Science, Intelligent Information Systems Lab University of Hildesheim</institution>
          ,
          <addr-line>Hildesheim</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>43</fpage>
      <lpage>52</lpage>
      <abstract>
        <p>Aircraft diagnosis is a highly complex topic. Many knowledge sources are required and have to be integrated into a diagnosis system. This paper describes the instantiation of a multi-agent system for case-based aircraft diagnosis based on the SEASALT architecture. This system will extend a existing rule-based diagnosis system, to make use of the experience of occurred faults and their solutions. We describe the agents within our diagnosis system, the planned diagnosis work ow and the current status of the implementation. For the case-based agents, we give an overview of the initial case structures and similarity measures. In addition, we describe some challenges we have during the development of the multi-agent system, especially during the knowledge modeling.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>An aircraft is a complex mechanism, consisting of many subsystems. Occurring
faults cannot be easily tracked to their root cause. A fault can be caused by
one system, by the interaction of several systems or by the communication line
between systems. Finding the root cause can be very time and resource
consuming. Therefore the use of experience from successfully found and solved root
causes can be very helpful for aircraft diagnosis. This paper describes the
instantiation of a multi-agent system (MAS) based on the SEASALT architecture.
The MAS contains several Case-Based Reasoning (CBR) systems to store the
experience and provide this knowledge for diagnosis. In the next section, we
give an overview of the OMAHA project and the SEASALT architecture.
Section 2 contains related work with comparing our approach to other diagnosis
and multi-agent approaches. In Section 3 we describe the instantiation of the
SEASALT components for our MAS and describe the case-bases agents with the
case structure and similarity measures of the underlying CBR systems in more
detail. Section 4 gives a short summary of the paper and an outlook on future
work.</p>
      <p>Copyright © 2015 for this paper by its authors. Copying permitted for private and
academic purposes. In Proceedings of the ICCBR 2015 Workshops. Frankfurt, Germany.
1.1</p>
      <sec id="sec-1-1">
        <title>OMAHA project</title>
        <p>The multi-agent system for case-based aircraft diagnosis is under development
in the context of the OMAHA research project. This project is supported by the
German Federal Ministry of Economy and Energy and tries to develop an Overall
Management Architecture for Health Analysis of civilian aircraft. Several
topics are addressed within the project like diagnosis and prognosis of ight control
systems, innovative maintenance concepts, and e ective methods of data
processing and transmission. A special challenge of the OMAHA project is to integrate
not only the aircraft and its subsystems, but also systems and processes in the
ground segment like manufacturers, maintenance facilities, and service partners
into the maintenance process. Several enterprises and academic and industrial
research institutes take part in the OMAHA project: the aircraft manufacturer
Airbus, the system manufacturers Diehl Aerospace and Nord-Micro, the aviation
software solutions provider Linova and IT service provider Lufthansa Industrial
Solutions as well as the German Research Center for Arti cial Intelligence and
the German Center for Aviation and Space. In addition, several universities are
included as subcontractors. The project started in 2014 and will last until the
end of March, 2017. 1</p>
        <p>The OMAHA project has several di erent sub-projects. Our work focuses on
a sub-project to develop a so-called integrated system health monitoring (ISHM)
for aircraft systems. The main goal is to improve the existing diagnostic approach
to identify faults with root cause in more than a single subsystem (cross-system
faults). Therefore, a multi-agent system (MAS) with several case-based agents
will be implemented to integrate experience into the diagnostic process and
provide more precise diagnoses for given faults.
1.2</p>
      </sec>
      <sec id="sec-1-2">
        <title>SEASALT architecture</title>
        <p>
          The SEASALT (Shared Experience using an Agent-based System Architecture
LayouT) architecture is a domain-independent architecture for extracting,
analyzing, sharing, and providing experiences [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. The architecture is based on the
Collaborative Multi-Expert-System approach [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ],[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] and combines several
software engineering and arti cial intelligence technologies to identify relevant
information, process the experience and provide them via an interface. The knowledge
modularization allows the compilation of comprehensive solutions and o ers the
ability of reusing partial case information in form of snippets.
        </p>
        <p>The SEASALT architecture consists of ve components: knowledge sources,
knowledge formalization, knowledge provision, knowledge representation, and
individualized knowledge. The knowledge sources component is responsible for
extracting knowledge from external knowledge sources like databases or web
pages and especially Web 2.0 platforms.</p>
        <p>The knowledge formalization component is responsible for formalizing the
extracted knowledge into a modular, structural representation. This formalization
1 www.dlr.de/lk/desktopdefault.aspx/tabid-4447/7274_read-39606
is done by a knowledge engineer with the help of a so-called Apprentice Agent.
This agent is trained by the knowledge engineer and can reduce the workload
for the knowledge engineer.</p>
        <p>
          The knowledge provision component contains the so-called Knowledge Line.
The basic idea is a modularization of knowledge analogous to the modularization
of software in product lines. The modularization is done among the individual
topics that are represented within the knowledge domain. In this component a
Coordination Agent is responsible for dividing a given query into several sub
queries and pass them to the according Topic Agents. The agent combines the
individual solutions to an overall solution, which is presented to the user. The
Topic Agents can be any kind of information system or service. If a Topic Agent
has a CBR system as knowledge source, the SEASALT architecture provides a
Case Factory for the individual case maintenance [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ],[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ],[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>The knowledge representation component contains the underlying knowledge
models of the di erent agents and knowledge sources. The synchronization and
matching of the individualized knowledge models improves the knowledge
maintenance and the interoperability between the components. The individualized
knowledge component contains the web-based user interfaces to enter a query
and present the solution to the user.
1.3</p>
      </sec>
      <sec id="sec-1-3">
        <title>Application domain: aircraft diagnosis</title>
        <p>An aircraft is a highly complex machine consisting of a large number of
subsystems that interact with each other, like hydraulic, cabin, ventilation, and landing
gear. Each subsystem has a large number of components. The smallest
component that can be replaced during maintenance is called Line Replacement Unit
(LRU). The challenge is to nd the root cause of a fault, because there could be
more than one LRU causing the fault or a fault chain. In a fault chain, the rst
fault causes additional faults, which could also cause additional faults again.
Faults are not limited to have their root cause in the subsystems that stated
the fault, but the root cause can be found in a di erent subsystem. Therefore,
a cross-system diagnosis is required to improve the precision of the diagnosis
process.</p>
        <p>In the next section we give an overview of some related work. In Section 3 we
describe the multi-agent system concept and the instantiation of the SEASALT
architecture. Section 3.3 describes the current status of our implementation.
Finally a summary and outlook on future work is given.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Decision support for diagnosis (and maintenance) in the aircraft domain means
that a lot of engineering knowledge is available to support this process. In the
past various diagnostic approaches tried to improve diagnosis and maintenance in
this domain: among others case-based reasoning, rule-based reasoning,
modelbased reasoning, Bayesian belief networks, Fuzzy inference, neural networks,
fault trees, trend analysis, and a lot of combinations. For OMAHA, that is
OMAHA work package 230, the exploitation of available experiences as
supplementation to other already used knowledge sources is of high priority. See also
the work from Reuss et al.[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] for relating our approach with a selection of
related other experience reusing diagnostic approaches: the British research project
DAME [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] dealing with fault diagnosis and prognosis based on grid computing ,
Dynamic Case-Based Reasoning [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] learning also through statistic vectors
containing abstract knowledge condensed from groups of similar cases, and the
hybrid approach of Ferret and Glasgow [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] combining model-based and case-based
reasoning.
      </p>
      <p>
        For optimizing the relation between cost and bene t we decided to use the
various available textual knowledge sources (cf. also Section 3). A recent overview
of using textual sources for CBR is given in the textbook of Richter and
Weber [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The paper of Reuss et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] also gives an overview of some related
approaches in this direction.
      </p>
      <p>
        In addition to other speci c characteristics of our approach one property
differentiating it from many other (CBR) approaches is the fact that we develop
a multi-agent system that applies a lot of CBR agents (among other) ones.
The following approaches have in common that they also combine a multi-agent
system approach with CBR. Researchers also dealing with CBR from di erent
perspectives and trying to combine the speci c insights to an improved overall
approach are [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Of course, what makes our approach di erent here is that we
are concerned with the development of concrete framework with existing
applications. Corchado et al.[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] present in their work an architecture for integrating
multi-agent systems, distributed services, and application for constructing
Ambient Intelligence environments. Besides addressing a di erent domain and task
this approach appears to be more open concerning the potential tasks agents
can take over, while our approach is more focused in applying software
engineering strategies for decomposing problems into sub-problems resulting in a
distributed knowledge-based system. Zouhaire and his colleagues[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] developed
a multi-agent system using dynamic case-based reasoning that learns from traces
and is applied for (intelligent) tutoring. Our approach does not learn from traces
but instead has to deal with a lot of technical knowledge and in addition has
to solve critical problems. Srinivasan, Singh and Kumar[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] share with our
approach that they develop a conceptual framework for decision support systems
based on multi-agent systems and CBR systems. Our approach appears to be
more on the side of integrating software engineering and arti cial intelligence
methods implementing concrete application systems, while the authors discuss
how their framework in uences decision support system in general. Khelassi[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
developed the IK-DCBRC system basing on a multi-agent architecture using a
CBR approach with fuzzy-enhanced similarity assessment and being able to
explain the results for di erent users. Our approach is not explanation-aware with
respect to its current implementation status, however there is a conceptional
extension of the SEASALT architecture (together with Thomas Roth-Berghofer
and his research team) de ned that includes explanation awareness. In addition,
there are two PhD research projects ongoing focusing on explanation
awareness. What also makes us di erent from Khelassis work is that our approach is
embedded in an overall methodology resulting in a systematic process of how
to develop an instance of our architecture with applications in travel medicine,
technical diagnosis, and architectural design.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Multi-agent case-based diagnosis in the aircraft domain</title>
      <p>In this section we describe the current version of our multi-agent system for
case-based diagnosis. Based on the SEASALT architecture we describe the
instantiation of the single components in context of our multi-agent system and
the diagnosis work ow. In addition, we give an overview over the case structures
and similarity measures of our case-based agents.
3.1</p>
      <sec id="sec-3-1">
        <title>Multi-agent system for aircraft diagnosis</title>
        <p>
          First we will describe the instantiation of our multi-agent system. The
multiagent system is an additional component of the diagnosis mechanism. It will not
replace the existing rule-based diagnosis, but will extend the current diagnosis
mechanism. The main component for our multi-agent aircraft diagnosis is the
knowledge provision component. This component contains the Knowledge Line,
which is responsible for providing a diagnosis for a given fault situation. The
Knowledge Line consists of several topic agents with underlying CBR systems.
The topic agents use the knowledge of their CBR systems to provide a part of
the diagnosis. If only the knowledge of one topic agent is required, the topic
agents delivers the complete diagnosis. There are several homogeneous teams of
topic agents in the Knowledge Line, each responsible for diagnoses of an aircraft
type (e.g., A320, A350, or A380). Each team has an additional agent, called
solution agent to coordinate the topic agents and rank the individual solutions.
Because each individual solution represents a possible diagnosis, a combination
of solutions is not appropriate. The approach of separated agent teams for each
aircraft type is based on the idea to split the knowledge into several smaller CBR
systems. This way the number of cases for a retrieval and the maintenance e ort
for each system can be reduced. Nevertheless, for a diagnosis more than one
agent team may be necessary. Therefore, a query can be distributed to several
agent teams, either by default or if a diagnosis from the primary agent team for
a query cannot provide a su cient diagnosis. A coordination agent is
responsible for coordinating the agent teams, distributing a query, and combining the
team's solutions. The complete diagnosis process requires some more software
agents that do not belong to the Knowledge Line itself: an interface agent, a
composition agent, a knowledge map agent, and an output agent. The interface
agent receives the query either from a web interface and/or a data warehouse.
The main data source is a Post Flight Report (PFR) containing all the faults
having occurred during the last ight of an aircraft. This PFR is based on the
rule-based diagnosis in the aircraft. Each fault is represented as a so-called PFR
item. Additional data like aircraft con guration, operational parameters (e.g.,
weather conditions, temperature, etc.), and logbook entries can be received, too.
The PFR data and the additional data have to be correlated to assign the
additional data to the corresponding PFR item. This task is done by the correlation
agent. The extended PFR items are sent to the coordination agent. For each
PFR item, a request to one or more agent teams is performed. To determine
which topic agents of a team should be requested, a so-called Knowledge Map is
used. This Knowledge Map contains information about existing agents and their
dependencies and underlying CBR systems. The task to determine a so-called
retrieval path (the topic agents to be requested and the sequence of retrievals) is
done by a knowledge map agent. This agent has access to the general Knowledge
Map and a CBR system, which stores past successful retrieval paths for given
fault situations. The knowledge map agent uses the CBR system to retrieve the
most similar retrieval paths and adapt the path to the new situation if necessary.
Based on the determined retrieval path, the topic agents are requested and a
ranked list of diagnoses is generated. The list of diagnoses is sent to the output
agent. The output agent forwards the list to the web interface and the data
warehouse. One more agent is located in the knowledge provision component.
The so-called query analyzer takes each extended PFR item and checks for new
concepts, which are not yet part of the vocabulary of the CBR systems. If any
new concepts are found, a maintenance request is sent to the so-called Case
Factory [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The Case Factory checks the maintenance request, derives appropriate
maintenance actions, and executes the actions after con rmation from a
knowledge engineer. The query analyzer is not part of the diagnosis process itself, but
provides some learning capabilities to the multi-agent system.
        </p>
        <p>The user interface can be found in the individualized knowledge component.
The user interface is a web interface, which provides the options to send a query
to the multi-agent system and present the returned diagnoses. In addition, the
user can enter new cases, edit existing cases, and browse a entire selected case
base. In addition to the web interface, a connection to a data warehouse is part
of this component. The data warehouse contains PFRs and the additional data
and will be the main query source for the multi-agent systems. If additional
information is required that is not provided by the data warehouse, it can be
added via the web interface.</p>
        <p>
          The knowledge formalization component transforms structured, semi
structured, and unstructured data into a modular, structural knowledge
representation used by all CBR systems. This way the knowledge is represented in the
same way all over the multi-agent system. Because a structural approach for
the CBR systems in the Knowledge Line was chosen, semi-structured and
unstructured data have to be transformed into attribute value pairs. This
transformation work ow is performed by a so-called case base input analyzer. The
work ow consists of several steps: At rst, information extraction methods are
used to extract keywords and collocations and to nd synonyms and hypernyms
for the extracted keywords. Then the input data is analyzed to nd associations
within the allowed values of an attribute as well as across di erent attributes.
This way want to generate completion rules for query expansion. The keywords,
synonyms, hypernyms, and collocations are added to the vocabulary and initial
similarity values for keywords and their synonyms are set. The keywords and
their hypernyms can be used to generate taxonomies for similarity measures.
After the vocabulary extension, cases are generated from the input data and
stored in the case bases. The last step is to perform a sensitivity analysis on the
stored cases to determine the weighting for the problem description attributes.
The work ow is presented in more detail in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>In the knowledge sources component a collector agent is responsible for
nding new data in the data warehouse, via web services or in existing knowledge
sources of Airbus. New data could be new con gurations or operational
parameters, new synonyms or hypernyms, or complete new cases.</p>
        <p>The knowledge representation component contains the generated vocabulary,
similarity measures and taxonomies, completion rules, and constraints provided
for all agents and CBR systems.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Case-based agents</title>
        <p>This section focuses on the case-based agents within our multi-agent diagnosis
system. We will describe the agents' tasks and the underlying CBR systems with
their case structure and similarity modeling. In addition to the PFR, we have to
consider several di erent data structures like Service Information Letters (SIL),
In-Service Reports (ISR), elogbooks and aircraft con guration documents. While
a PFR contains only information about the problem description, SIL, ISR and
eLogbooks contain problem descriptions and solutions. Con guration documents
contain data about the latest system con guration of an aircraft with hard- and
software versions. We performed an analysis on these data to identify relevant
information for cases, relationships between these information and data
anomalies. Based on the result of this analysis we derived two case structures with
attribute-value pairs and their value ranges. One case structure is based on PFR
and SIL (CSIL) and the other case structure is based on PFR and ISR (CISR).
The case structures overlap to some degree, because attributes derived from the
PFRs are part of both structures, like ATA chapter, aircraft type, and fault
description. The CSIL structure contains 32 attributes, while the CISR structure
consists of 28 attributes. The attributes are distributed among problem
description, diagnosis, quality information, and pointer to other cases. The problem
description contains attributes like ATA chapter, aircraft type (e.g., A380),
aircraft model (e.g., 380-641), fault code, displayed message, fault description and
a ected Line Replacement Units (LRU). Attributes like recommendation,
comments, maintenance reference, corrective LRUs and root cause are part of the
solution. For quality assessments the number of positive (a retrieved diagnosis
was helpful) and negative (a retrieved diagnosis was not helpful) retrievals are
stored.</p>
        <p>The con guration of an aircraft has great impact on the probability of fault
occurrence. If a certain system is not built in, corresponding faults will not
occur. The occurrence of faults depends also on the soft- and hardware version
of built in systems. Therefore, the con guration of an aircraft can exclude faults
and root causes and have an impact on the similarity of cases. Because of the
complexity of the con guration data for an entire aircraft, we decided to consider
the con guration separate for each aircraft component. For each subsystem of
a component the so-called modi cation status (mod-status) is stored. With the
help of this mod-stati, cases could be excluded and similar con guration could
be compared.</p>
        <p>
          Most of the attributes have a symbolic data type and a taxonomy as
similarity measure. The attributes ATA chapter, fault code and a ected LRUs have a
natural hierarchical structure, that can be mapped to a taxonomy. A great
challenge is the similarity measure for the fault description attribute. The symbolic
values of this attribute are extracted via a work ow in the knowledge
formalization component as described in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. During the automatic vocabulary expansion,
the values are added to a similarity table. Similarities between the automatically
added values are only set between values and their synonyms. The other values
have to be set manually. To reduce the e ort, an automatic taxonomy generation
from the extracted values and their synonyms and hypernyms is planned.
        </p>
        <p>The multi-agent system will contain several topic agents with the same case
structure to reduce the number of cases in one case base. Most faults can be
assigned to a speci c ATA chapter. Therefore, for each ATA chapter an own topic
agent is generated. An agent team within our multi-agent system will consist of
agents discriminated by ATA chapter and data source (SIL, ISR, etc.).</p>
        <p>Another case-based agent is the so-called knowledge map agent. This agent
is responsible for determining which topic agents have to be requested to nd a
solution for a given request. For each request, a retrieval on the underlying CBR
system is performed. The cases will contain the characteristics of a request as the
problem description and a successfully used retrieval path. This way we try to
address the cross-system faults. Cross-system faults may have their root causes
in LRUs of di erent ATA chapters. Requesting only the topic agent of a single
ATA chapter may not give the correct root cause identi cation and diagnosis.
Based on experience from solved faults, the cases for the knowledge map agent
could contain information when the request of additional topic agents may be
useful to nd the correct diagnosis.</p>
        <p>There are several challenges to be met while modeling the case structures
and the similarity measures. One major challenge is based on the fact, that the
ATA chapter di ers for the same subsystem in di erent aircraft types. The cabin
entertainment system is linked to two di erent ATA chapters in the A320 and the
A380. Therefore, a mapping between the di erent ATA chapters is required to
compare fault cases from di erent aircraft types. Another challenge is modeling
the fault description in the case structure. The description of a fault is mainly
given in free text provided by pilots or cabin personal. Unfortunately, there is no
standard description language for faults. Therefore, every person describes a fault
with slightly di erent words and technical terms. Extracting the key symptoms
from this fault descriptions and comparing two fault descriptions requires the
integration of natural language processing techniques in the modeling process
and the diagnosis process of the multi-agent system. In addition, the amount of
knowledge that can be found in the fault descriptions is very high. Analyzing
3000 example fault descriptions, we found more than 21000 di erent keywords
and phrases describing the occurred faults. Modeling all these keywords and
phrases in one attribute is not practicable. While it is possible to add all keywords
automatically, setting the similarity between these keywords within a similarity
matrix or a taxonomy is not practicable. In addition, the maintenance e ort for
such an attribute would be very high and in no relation the gained bene t.</p>
        <p>The main challenge for the knowledge map agent is to identify the
characteristics of a request and the according knowledge sources to solve the request.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Status of implementation</title>
        <p>
          We implemented a prototype to test some functionalities of the desired
multiagent system. This application serves as a testing system for knowledge modeling
and diagnosis process. The prototype consists of two CBR systems and a user
interface to interact with the systems. We modeled the case structure, vocabulary
and similarity using the open source tool myCBR [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. One CBR system
contains cases based on SIL documents, the other one on ISR documents. The SIL
case base contains 670 cases and the ISR case base 220 cases. The user interface
provides the functionalities to perform a retrieval, enter new cases, edit existing
cases, and browse the case base based on lter criteria. In addition, the work ow
of the knowledge extraction is partially implemented. The keyword extraction,
collocation extraction, synonym and hypernym identi cation, and automatic
vocabulary extension are implemented. For more detail on the implementation of
the knowledge extraction work ow see [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Summary and Outlook</title>
      <p>In this paper we describe the instantiation of our multi-agent system for
casebased diagnosis. We give an overview of the individual components and describe
the case structure and similarity of our case-based agents. As Section 3.3 shows,
the multi-agent system is not fully implemented, yet. The next steps are the
implementation of the additional agents (interface, coordination, output,
knowledge map) and the re nement of the case structures and similarity measures. In
addition, the learning mechanism based on the knowledge extraction work ow
will be realized.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Altho</surname>
          </string-name>
          , K.D.:
          <article-title>Collaborative multi-expert-systems</article-title>
          .
          <source>In: Proceedings of the 16th UK Workshop on Case-Based Reasoning (UKCBR-2012), located at SGAI International Conference on Arti cial Intelligence, December</source>
          <volume>13</volume>
          ,
          <string-name>
            <surname>Cambride</surname>
          </string-name>
          , United Kingdom. pp.
          <volume>1</volume>
          {
          <issue>1</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Altho</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bach</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deutsch</surname>
            ,
            <given-names>J.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hanft</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Manz, J., Muller, T.,
          <string-name>
            <surname>Newo</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichle</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaaf</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weis</surname>
            ,
            <given-names>K.H.</given-names>
          </string-name>
          :
          <article-title>Collaborative multi-expert-systems { realizing knowledge-product-lines with case factories and distributed learning systems</article-title>
          . In: Baumeister,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Seipel</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.) KESE @
          <article-title>KI 2007</article-title>
          .
          <article-title>Osnabruck (</article-title>
          <year>Sep 2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Altho</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hanft</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaaf</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Case factory - maintaining experience to learn</article-title>
          .
          <source>Advances in Case-Based Reasoning Lecture Notes in Computer Science</source>
          <volume>4106</volume>
          /
          <year>2006</year>
          ,
          <volume>429</volume>
          {
          <fpage>442</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bach</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <source>Knowledge Acquisition for Case-Based Reasoning Systems. Ph.D. thesis</source>
          , University of Hildesheim (
          <year>2013</year>
          ), dr. Hut Verlag Mnchen
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Corchado</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tapia</surname>
            ,
            <given-names>D.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bajo</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A multi-agent architecture for distributed services and applications</article-title>
          .
          <source>International Journal of Innovate Computing</source>
          <volume>8</volume>
          ,
          <issue>2453</issue>
          {
          <fpage>2476</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Feret</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glasgow</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Combining case-based and model-based reasoning for the diagnosis of complex devices</article-title>
          .
          <source>Applied Intelligence</source>
          <volume>7</volume>
          ,
          <issue>57</issue>
          {
          <fpage>78</fpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Jackson</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Austin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fletcher</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jessop</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Delivering a grid enabled distributed aircraft maintenance environment (dame)</article-title>
          .
          <source>Tech. rep.</source>
          , University of York (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Khelassi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Reasoning System for Computer Aided Daignosis with explanation aware computing for medical applications</article-title>
          .
          <source>Ph.D. thesis</source>
          , Abou Bakre Belkaied University, Tlemcen, Algeria (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Reuss</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altho</surname>
          </string-name>
          , K.D.:
          <article-title>Explanation-aware maintenance of distributed case-based reasoning systems</article-title>
          .
          <source>In: LWA</source>
          <year>2013</year>
          .
          <article-title>Learning, Knowledge, Adaptation</article-title>
          .
          <source>Workshop Proceedings</source>
          . pp.
          <volume>231</volume>
          {
          <issue>325</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Reuss</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altho</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henkel</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , Pfei er, M.:
          <article-title>Case-based agents within the omaha project</article-title>
          .
          <source>In: Case-based Agents. ICCBR Workshop on Case-based Agents (ICCBR-CBR-14)</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Reuss</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altho</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henkel</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , Pfei er, M.,
          <string-name>
            <surname>Hankel</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pick</surname>
          </string-name>
          , R.:
          <article-title>Semiautomatic knowledge extraction from semi-structured and unstructured data within the omaha project</article-title>
          .
          <source>In: Proceedings of the 23rd International Conference on Case-Based Reasoning</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Richter</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <source>Case-Based Reasoning - A Textbook</source>
          . Springer-Verlag Berlin Heidelberg (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Saxena</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vachtsevanos</surname>
          </string-name>
          , G.:
          <article-title>Integrated diagnosis and prognosis architecture for eet vehicles using dynamic case-based reasoning</article-title>
          .
          <source>In: Autotestcon</source>
          <year>2005</year>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Srinivasan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
          </string-name>
          , V.
          <article-title>: Multi-agent based decision support system using data mining and case based reasoning</article-title>
          .
          <source>International Journal of Computer Science Issues</source>
          <volume>8</volume>
          ,
          <issue>340</issue>
          {
          <fpage>349</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Stahl</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth-Berghofer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Rapid prototyping of cbr applications with the open source tool mycbr</article-title>
          .
          <source>In: Advance in Case-Based Reasoning, Proceeding of the 9th European Conference on Case-Based Reasoning</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , Han,
          <string-name>
            <given-names>J</given-names>
            .,
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          :
          <article-title>Five perspectives on case based reasoning</article-title>
          .
          <source>In: 4th International Conference on Intelligent Computing</source>
          . pp.
          <volume>410</volume>
          {
          <issue>419</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Zouhair</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>En-Naimi</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amami</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boukachour</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Person</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bertelle</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Incremental dynamic case based reasoning and multi-agent systems (idcbrmas) for intelligent touring system</article-title>
          .
          <source>International Journal of Advanced Research in Computer Science and Software Engineering</source>
          <volume>3</volume>
          ,
          <issue>48</issue>
          {
          <fpage>56</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>