<!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>Distributed Case-based Support for the Architectural Conceptualization Phase</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Competence Center Case-Based Reasoning German Research Center for Artificial Intelligence Trippstadter Straße 122</institution>
          ,
          <addr-line>67663 Kaiserslautern</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</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>
      <fpage>246</fpage>
      <lpage>251</lpage>
      <abstract>
        <p>For the early phase of conceptualization in the architectural design a case-based retrieval approach for finding building designs that have similar semantic and topological structures to a currently created one, can provide a helpful tool for inspiration and comparison of architect's own ideas with the solutions available in a case base of previously created designs. The approach presented in this research summary is aimed to provide such a tool that can deal with queries and cases that can be represented as graphs. Moreover, in the late phases of the research, the approach should be extended for application beyond architectural design and provide a generic framework for distributed case-based search of similar graphs for other suitable domains. Constraints of the search, explanations, initialization of the case base, and the knowledge about user behaviour are the important aspects of the concept of the framework.</p>
      </abstract>
      <kwd-group>
        <kwd>case-based design</kwd>
        <kwd>case-based retrieval</kwd>
        <kwd>distributed CBR</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The conceptualization phase of architectural or industrial design is considered
a process of knowledge-intensive reasoning for the purpose of finding ideas
and concepts that are helpful for the solution of the current design task. For
architectural domain, a combination of methods of case-based design (CBD) and
computer-aided architectural design (CAAD) can provide helpful solutions to
support the conceptualization phase. The retrieval of similar designs to a currently
created one is mostly a key feature of such a solution. The basic CBD/CAAD
research project Metis – Knowledge-based search and query methods for the
development of semantic information models for use in early design phases of the
German Research Center for Artificial Intelligence (DFKI) and the KSD Research
Group of the TU Munich aims to determine such solutions by considering building
design as representation of semantically enhanced graphs. During the project
activities a comprehensive modular retrieval system for the purpose of finding
of similar designs was elaborated. It consists of diferent retrieval engines and
supporting modules and can be connected to a user interface for constructing of
queries and receiving of results.
2</p>
      <p>
        Focus Phases and Goals of the PhD Research
In the first phase of my PhD thesis research I focused on the tasks of
consolidation, extension, and evaluation of the distributed multi-algorithmic case-based
retrieval engine for architectural designs MetisCBR (which became one of the
retrieval engines of the above mentioned modular system), according to the
project’s research goals and requirements. The systems difers from other
approaches for CBR-assisted architectural design in its underlying structure (which
is distributed, i.e., based on a multi-agent system with possibility to accomplish
retrieval processes in parallel and achieve results in reasonable time amount).
Research work, that describes the system more in detail and evaluates its retrieval
performance, has been published during this first phase. This work consists of
the following contributions:
– The description of the mode of operation of the system [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], where the
underlying concepts of the system’s CBR-based retrieval of architectural
designs with (case-based) agents are described. In this work the overview
over the system architecture, the distribution of the retrieval process between
several agent categories (such as case-based, managing, and service agents),
and the retrieval coordination concept is presented. The most essential feature
of the system, the retrieval containers that are responsible for the actual
search for similar architectural designs (or its parts), is described in detail.
– The description of the domain model of the system [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], where the underlying
structure of a case within the case base of the system is presented in detail
including the influential concepts for this structure, the attributes, and
similarity measures. The basic retrieval strategy is presented as well. This
work also includes an evaluation of the model and the strategy with an
exemplary design query.
– The system-wide concept of the ontology-based communication architecture
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], that describes how the agents of the system communicate using the specific
domain ontology and communication patterns. This work also includes an
overview over the early concept of the explanation module for the system
(see also Section 2.3).
– A comprehensive cross-comparison and evaluation [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] of MetisCBR’s rule- and
case-based retrieval coordination component and a rule-based coordination
service of the KSD Research Group that has access to the exact subgraph
matching methods and direct search in the databases. In this study the
human experts of the architectural design domain evaluate the results of
both systems for diferent user scenarios using diferent rating criteria. The
computed similarity values returned by the systems are analyzed as well.
      </p>
      <p>The next phases of my PhD research will be focused on the conceptualization,
initial implementation, and a stepwise evaluation of a generic distributed
casebased retrieval framework that can be applied to other domains than architecture.
The main requirement for domains to be considered for the retrieval framework
will be that a typical query can be represented as a graph for which similar
(sub-)graphs (cases) should be retrieved. Architectural domain will remain the
showcase domain for demonstration of the abilities of the system, as it difers
from other domains in context of the targeted user group, variable complexity of
retrieval requirements (e.g., search for sub-structures only is often a case), and
case base-related challenges (e.g., the case base of architectural designs of the
Metis project consists of a relatively small number of cases, but they strongly
vary in constructional aspects). Another important aspect of the diference
between architecture and other domains is the case representation of graphs: in
architectural domain, and especially in the Metis project, a graph represents a
single floor plan of a building, whereas for example in the process-oriented CBR
it represents the process steps.</p>
      <p>The main research and development activities during the work on this
framework will be focused on the following aspects:
– Elaboration of distributed CBR-based retrieval, learning, and explanation
methods that can help to overcome the complexity of subgraph isomorphism.
– Determination of hard and soft constraints under which such a CBR-based
subgraph isomorphism detection can deal with given search requests.</p>
      <p>The Figure 1 demonstrates the research process of my PhD work in an overview
of the phases that it consists of. In the following sections the main research goals
of the next phase are described in detail.</p>
      <p>Phase 1</p>
      <p>Phase 2: Going beyond architecture</p>
      <p>Phase 3
General mode of</p>
      <p>operation</p>
      <p>Concept of the
domain model and
retrieval strategies</p>
      <p>Concept of the
communication</p>
      <p>architecture
Cross-evaluation</p>
      <p>Concept of the explanation component</p>
      <p>User behaviour model
Improvement, extension and adaptation
of retrieval and retention algorithms for
case-based search of graph structures</p>
      <p>Comparison to other frameworks
Concept of the case base initialization
for suitable domains</p>
      <p>Determination of</p>
      <p>constraints
Evaluation of the
framework</p>
      <p>Working
prototype of the
framework
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Retrieval and Retention Algorithms</title>
      <p>The CBR retrieval algorithms currently available in the system will be extended,
improved, and adapted according to the results of the (cross-)evaluations with
other retrieval approaches of the previously mentioned modular system (with
optional participation of external approaches). For this purpose, a comprehensive
user study is currently planned to be conducted that is based on the hypothesis
that diferent user scenarios in the architectural domain can have one or more
contexts in common. That is, the study should result in initial sets of user scenarios
and contexts suitable for each algorithm. The properties of the scenarios and
contexts will be seen as constraints under which this retrieval algorithm is the
best possible choice. Such user evaluations of results that the algorithms are
returning will be conducted periodically and play a role of a key step on the way
to narrower exactness of the constraints.</p>
      <p>Parallel to the improvement of the retrieval algorithms, a collection of retention
algorithms suitable for needs of the framework will be conceptualized to provide
learning ability for the agents of the system. Some of the agents are already able
to learn cases (that are the previous queries), this will be extended for other
agents in order to provide the features of indexing and fast response with suitable
results on all retrieval levels.
2.2</p>
    </sec>
    <sec id="sec-3">
      <title>Model for User Behaviour During Conceptualization Phase</title>
      <p>During the next phase of my research I am also planning on creating a patterned
model of user behaviour during conceptualization of an object (in this particular
case: an architect that creates a building design) that can be represented as a
graph. For this purpose the analysis of currently existing models and experience
gained during the project’s activities will be combined to provide an initial
base for the model, that will be then modified and adapted according to user
studies that will be conducted especially for this purpose. An important aspect
of the model and of the studies will be the strict consideration of graph-based
conceptualization objects.
2.3</p>
    </sec>
    <sec id="sec-4">
      <title>Explanation Component</title>
      <p>
        An additional context-based component that provides an explanation why a
particular result was included in the result set, or why it was placed on this
position in the set, or why the result set consists of results of a certain type,
will be implemented in the retrieval framework and is currently elaborated as a
particular task in a bachelor thesis. The explanation contexts can refer to retrieval
primitives (such as semantic fingerprints [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] that are used for the architectural
domain) or to other common features of results (such as that the results can
have a common identifier, e.g. the floor plans can belong to the same building,
and can be grouped by this context). The concept of the explanation component
can be adapted by another search engines of the common modular system: they
should support the foundations of this context-based explanation concept, but
provide own methods of detailed composition of explanations.
2.4
      </p>
    </sec>
    <sec id="sec-5">
      <title>Case Base Structure Initialization for Suitable Domains</title>
      <p>A very important task for transition from the architectural domain into the
generic purpose of the framework will be the task of initialization of the case
base for a given domain. To accomplish this task, the methods of information
extraction, file format (e.g., XML) parsing and data linkage will be implemented
to provide an automated method of creation of structure of the case base. It
will be also possible to adapt the structure by a user (e.g., domain expert) to
provide more realistic model for cases to be retrieved. The research question that
I am going to answer with this step is if it is possible for a CBR application to
initialize the graph-based representation of cases fully automatically by itself,
which grade of human influence during the initialization is needed, and how
domain-dependent such an initialization could be.
2.5</p>
    </sec>
    <sec id="sec-6">
      <title>Comparison to Other Frameworks</title>
      <p>
        The (distributed) CBR architectures and frameworks like SEASALT [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] or
DRAMA [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] provide approaches for conceptualization of an experience
sharing system for the given purpose or domain (e.g., travel medicine or aerospace).
During the further research activities I am going to compare such approaches
with the generic framework of my PhD work. For this purpose, these approaches
will be exemplary applied to the domain of retrieval of similar graph-based cases.
This comparison should result in a suitability evaluation of the examined systems
for this purpose, it will also show which features from the opposite systems can
be adopted by another system.
3
      </p>
      <p>Current Progress
Currently the research and development activities in context of the generic
retrieval framework are in the stage of prototypical integration in the above
mentioned modular system architecture that includes, among other things, the
web-based user interface for query construction, a result augmentation module
for visualization of mapping of components between query and result, and an
analysis module that is able to apply common data analysis techniques to the
results returned by search engines of the system. The improvement and evaluation
of visualization of the results of the retrieval and the corresponding data analysis
are the upcoming tasks of the modular system.</p>
      <p>The next steps for the retrieval framework include adjustment of the scoring
approach of results for all retrieval algorithms and the initial implementation of
the explanation component. After that a research and a user study is planned
to be conducted, in order to create the first version of the above mentioned
user behaviour model, that will hopefully provide insights and patterns that can
reconstruct the conceptualization process when an object that can be represented
as graph is going to be conceptualized.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <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>Distributed domain model for the case-based retrieval of architectural building designs</article-title>
          . In: Petridis,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Roth-Berghofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Wiratunga</surname>
          </string-name>
          , N. (eds.)
          <source>Proceedings of the 20th UK Workshop on Case-Based Reasoning. UK Workshop on Case-Based Reasoning (UKCBR-2015), located at SGAI International Conference on Artificial Intelligence, December 15-17</source>
          , Cambridge, United Kingdom. School of Computing, Engineering and Mathematics, University of Brighton, UK (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <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="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>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="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ayzenshtadt</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mikyas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Althof</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bukhari</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dengel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Ontologybased communication architecture within a distributed case-based retrieval system for architectural designs</article-title>
          . In: Mueller,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Krestel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Radtke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G</given-names>
            . (eds.) LWDA 2016 - Lernen, Wissen, Daten, Analysen - Workshop
            <surname>Proceedings</surname>
          </string-name>
          .
          <article-title>GI-WorkshopTage "Lernen, Wissen, Daten, Analysen" (LWDA-</article-title>
          <year>2016</year>
          ),
          <source>September 12-14</source>
          , Potsdam, Germany. Hasso-
          <string-name>
            <surname>Plattner-Institut</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Langenhan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petzold</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The fingerprint of architecture-sketch-based design methods for researching building layouts through the semantic fingerprinting of lfoor plans</article-title>
          .
          <source>International electronic scientific-educational journal: Architecture and Modern Information Technologies</source>
          <volume>4</volume>
          ,
          <issue>13</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Leake</surname>
            ,
            <given-names>D.B.</given-names>
          </string-name>
          , Wilson, D.C.
          <article-title>: A case-based framework for interactive capture and reuse of design knowledge</article-title>
          .
          <source>Applied Intelligence</source>
          <volume>14</volume>
          (
          <issue>1</issue>
          ),
          <fpage>77</fpage>
          -
          <lpage>94</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Reichle</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bach</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Althof</surname>
            ,
            <given-names>K.D.:</given-names>
          </string-name>
          <article-title>The seasalt architecture and its realization within the docquery project</article-title>
          .
          <source>In: Annual Conference on Artificial Intelligence</source>
          . pp.
          <fpage>556</fpage>
          -
          <lpage>563</lpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>