<!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>Current State and Further Development of a Case-Based Framework for Early Phases of Architectural Conceptual Design</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Hildesheim, Institute of Computer Science Samelsonplatz 1</institution>
          ,
          <addr-line>31141 Hildesheim</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <abstract>
        <p>This work provides a summary of the most recent publications in the context of the case-based architectural design support system MetisCBR. It also provides an overview of the features that are currently being developed to extend the functionality of the system.</p>
      </abstract>
      <kwd-group>
        <kwd>case-based design</kwd>
        <kwd>retrieval strategies</kwd>
        <kwd>cognitive model</kwd>
        <kwd>explanation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        MetisCBR [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is a case-based framework that was created as a purely CBR-based
retrieval engine to support the early phases in architectural conceptual design.
The framework’s goal is to increase the eficiency of the design process, i.e., to
provide the target user group (architects) with a tool that can find helpful and
inspirational designs for the given task (or its sub-tasks). By means of applying
the techniques of case-based reasoning [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] (especially the methods of case-based
design), an architectural design process can be enriched with data available from
experiences made by architects during the creation of previous similar designs
(i.e., similarly structured or designed for similar purpose). The framework is
currently developed as part of an ongoing PhD work and is used for prototypical
implementation of the functionalities for research intentions and of the results
of the accompanying studies. The basis of MetisCBR is built on the case-based
learning agents paradigm, that is, the agents learn from previous experiences
(in our case interpreted as retrieval processes for search of similar architectural
designs) in order to apply the best possible strategy or to avoid the application
of the strategy with a possible negative outcome. Currently, the framework is in
its advanced stage of development where the initial functionality (retrieval and
learning of previous queries) will be extended to the process-oriented functionality
with retrieval, adaptation, explanation, and extended learning features. The
current architecture of MetisCBR is shown in Figure 1.
      </p>
      <p>In this paper, we will present the most recent work published in the context
of our research. We will also report which of the features named above we are
going to develop next to enhance the functionality of MetisCBR for our further
research activities.</p>
      <p>Web UI</p>
      <p>Processes and
forwards the query</p>
      <p>GraphML agent
AGraphML design query</p>
      <p>+
Semantic fingerprint
Gateway
Sends the query
for parsing</p>
      <p>Design query
Sets the retrieval strategy based on
case-based and/or rule-based reasoning
and starts a new retrieval container</p>
      <p>Parses the design query</p>
      <p>and constructs an
ontological representation
from the AGraphML</p>
      <p>Ontological</p>
      <p>query
Coordinator</p>
      <p>Ontologi+cal query</p>
      <p>Retrieval strategy
Separates the ontological
query into the sequences
and collects result data
RETRIEVAL CONTAINER</p>
      <p>CBR manager</p>
      <p>CBR retrieval agent 2
CBR retrieval agent 1</p>
      <sec id="sec-1-1">
        <title>Floor plan µ</title>
        <p>CBR retrieval agent 3</p>
        <p>More CBR agents ...</p>
        <p>More retrieval containers ...
Graph DB query
Ontological</p>
        <p>query</p>
      </sec>
      <sec id="sec-1-2">
        <title>Room µ</title>
      </sec>
      <sec id="sec-1-3">
        <title>Edge µ</title>
        <p>Looks up for the similar
graphs in the DB by
querying it and sends
the proper data back
GraphDB agent</p>
        <p>Checks the DB for new
graphs and imports them</p>
        <p>into the case base
Maintainer agent</p>
        <p>Search result</p>
        <p>Databases</p>
        <p>Data
Semantic fingerprint-based
architectural building designs
in form of graphs</p>
        <p>Graph
DB</p>
        <p>Cases to be imported
Case bases
of building
design parts
CBR domain model
(myCBR API)
Our most recent published work dealt mostly with comparison of MetisCBR
to other retrieval engines with identical purpose (i.e., the search for similar
architectural designs) and with initial extension to a process-oriented system. In
the next sections we describe this recent work.
The goal of the evaluations was to examine under which architectural scenarios
(i.e., tasks of constructing a building design for a certain purpose, e.g., an
apartment for elderly married couple) MetisCBR would perform best and what
the current technical boundaries of the system are (e.g., what is the most complex
possible query that the system currently can handle).</p>
        <p>
          The first comparative evaluation [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] was conducted between our framework
and a retrieval coordination middleware KSD Coordinator that has access to
the methods of exact subgraph matching and database search. This evaluation
has shown that MetisCBR is currently more suitable for scenarios where a
suficient number of cases (i.e., architectural designs) should be found to provide
an inspirational space for an architect. However, when it comes to the scenarios
where an exact connection within a building design should be detected to take a
look at this connection in other context, a subgraph isomorphism method would
be a preferable one.
        </p>
        <p>
          The second evaluation conducted in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] compared MetisCBR to another exact
graph matching approach VF2 [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and an index-based searching approach for a
certain number of queries. It was also aimed to proof if the methods can handle
complex queries with big number of rooms and connections. All things considered,
MetisCBR was able to be rated as the second best retrieval method (preceded by
the VF2 method) and earned the joint first place for the handling of the complex
queries (together with the VF2 method).
2.2
        </p>
        <p>
          Initial Extension to a Process-Oriented System
In order to improve the system performance and the quality of results returned
by MetisCBR, we decided to extend it to a process-oriented system, where the
retrieval strategies will be embedded in the complete conceptual design process,
the processes themselves will be categorized and assigned to a user when a
certain behavior is detected (i.e., the processes will be seen as user models). To
provide structure to retrieval strategies and processes/user models, we conducted
a study where the target group (architects) played the role of the system and
were asked to manually find the most similar case in a case base of printed
designs and to model their similarity assessment strategy afterwards. The results
of this study allowed us to infer definitions for strategy and process according
to architectural requirements for implementation in our system. The complete
results and definitions for strategy and process are available in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Further Development</title>
      <p>
        To enhance the functionality of MetisCBR by conducting a novel research and to
gain more interest in the research area of case-based design among the young
academia community a number of special student (graduation) projects were
recently started to initiate the system’s further development. We decided to
initiate research and development activities in the following directions:
– Retrieval strategies – implementation of a number of new strategies for the
retrieval phase according to the requirements of strategy definition from [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
– Cognitive architectures and user models – a comparison of MetisCBR’s current
system architecture with a number of well-known cognitive architectures.
– Explanations – conceptualization of explanation patterns for retrieval results.
      </p>
      <p>The short descriptions of each project are provided in the following sections.
3.1</p>
      <p>
        Retrieval Strategies Implementation
The implementation of retrieval strategies according to the definition provided in
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is an essential part of examination of suitability of the definition for a
‘realword’ use. Currently, a number of custom new strategies are being implemented
as part of a bachelor thesis. An evaluation with participation of a domain expert
will show if the strategies provide an improvement for the retrieval phase, i.e.,
if the new strategies return better results than the old ones. It is then planned
that, depending on the evaluation results, these new strategies will replace
or complement the currently available strategies. An exemplary new strategy
previously published in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is provided in Figure 2.
      </p>
      <sec id="sec-2-1">
        <title>Expert knowledge (e.g., about regionspecific design)</title>
        <p>Start
Compare
room
count
C1</p>
      </sec>
      <sec id="sec-2-2">
        <title>Room labels available?</title>
        <p>No
Yes
CompareC2
room
functionality
Compare
cultural
criteria C3
Compare
location
criteria
Compare
light and
noise
C4
C5</p>
      </sec>
      <sec id="sec-2-3">
        <title>Meta knowledge (e.g., location, architect, year)</title>
        <p>No
Yes</p>
      </sec>
      <sec id="sec-2-4">
        <title>Abstract floor plan?</title>
        <p>Adapt
weight
(increase or
decrease)</p>
        <p>
          End
Cognitive architectures such as ACT-R [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] or Clarion [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] are some of the previously
developed models of abstract human behavior. These models will be analyzed,
configured to correspond to the purpose of MetisCBR and evaluated using
predefined criteria. The evaluation, as well as analysis, is part of a master thesis
and will show which features can be adapted from these architectures to improve
MetisCBR’s user models development.
3.3
        </p>
        <p>
          Explanation Goals and Patterns
Finally, a non-graduation project has been started that is aimed to explore
the explanation goals described in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and to adapt them for construction of
explanation patterns for MetisCBR w.r.t. these goals. This project is the next
step of addition of an explanation component for results returned during the
retrieval phase. This explanation component will help us to improve user’s trust
in the system, as it will provide an additional data to the results by enriching
them with information about relevance and justification of single results.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>Concluding, we can summarize that the development of MetisCBR has stepped
into its next planned phase, i.e., the system does not conduct retrieval only,
but will provide additional functions, such as explanation and personalization
of search behavior (user models), followed by adaptation and extended learning
features in the upcoming phases.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plaza</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Case-based reasoning: Foundational issues, methodological variations, and system approaches</article-title>
          .
          <source>AI</source>
          communications
          <volume>7</volume>
          (
          <issue>1</issue>
          ),
          <fpage>39</fpage>
          -
          <lpage>59</lpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          :
          <article-title>How can the human mind occur in the physical universe</article-title>
          ? Oxford University Press (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ayzenshtadt</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langenhan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bukhari</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Althof</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petzold</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dengel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Extending the flexibility of case-based design support tools: A use case in the architectural domain</article-title>
          .
          <source>In: Case-Based Reasoning Research and Development: 25th International Conference, ICCBR</source>
          <year>2017</year>
          , Trondheim, Norway, June 26-28,
          <year>2017</year>
          , Proceedings. vol.
          <volume>10339</volume>
          , p.
          <fpage>46</fpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ayzenshtadt</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langenhan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bukhari</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Althof</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petzold</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dengel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Thinking with containers: A multi-agent retrieval approach for the case-based semantic search of architectural designs</article-title>
          . In: Filipe, J., van den Herik, J. (eds.)
          <source>Proceedings of the 8th International Conference on Agents and Artificial Intelligence. International Conference on Agents and Artificial Intelligence (ICAART- 2016), February 24-26</source>
          , Rome, Italy.
          <source>SCITEPRESS</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ayzenshtadt</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langenhan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bukhari</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Althof</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petzold</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dengel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Comparative evaluation of rule-based and case-based retrieval coordination for search of architectural building designs</article-title>
          . In: Goel,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Roth-Berghofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Diaz-Agudo</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          <source>(eds.) Case-based Reasoning in Research and Development. International Conference on Case-Based Reasoning (ICCBR-16)</source>
          ,
          <source>24th International Conference on Case Based Reasoning, October 31 - November</source>
          <volume>2</volume>
          , Atlanta„ Georgia, USA. Springer, Berlin, Heidelberg (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Cordella</surname>
            ,
            <given-names>L.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Foggia</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sansone</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vento</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A (sub) graph isomorphism algorithm for matching large graphs</article-title>
          .
          <source>Pattern Analysis and Machine Intelligence</source>
          , IEEE Transactions on
          <volume>26</volume>
          (
          <issue>10</issue>
          ),
          <fpage>1367</fpage>
          -
          <lpage>1372</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Sabri</surname>
            ,
            <given-names>Q.U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bayer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ayzenshtadt</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bukhari</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Althof</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dengel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Semantic pattern-based retrieval of architectural floor plans with case-based and graph-based searching techniques and their evaluation and visualization</article-title>
          .
          <source>In: ICPRAM</source>
          . pp.
          <fpage>50</fpage>
          -
          <lpage>60</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Sørmo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cassens</surname>
          </string-name>
          , J.:
          <article-title>Explanation goals in case-based reasoning</article-title>
          .
          <source>In: Proceedings of the ECCBR 2004 Workshops</source>
          . pp.
          <fpage>165</fpage>
          -
          <lpage>174</lpage>
          . No.
          <volume>142</volume>
          -
          <fpage>04</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The clarion cognitive architecture: Extending cognitive modeling to social simulation. Cognition and multi-agent interaction pp</article-title>
          .
          <fpage>79</fpage>
          -
          <lpage>99</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>