Elsevier

Knowledge-Based Systems

Volume 88, November 2015, Pages 45-56
Knowledge-Based Systems

Knowledge-driven systems for episodic decision support

https://doi.org/10.1016/j.knosys.2015.08.008Get rights and content

Highlights

  • Decision support systems rely on collaborative and episodic participation.

  • Large decision knowledge bases can include varying knowledge representations.

  • We introduce an approach to implement such systems in a coherent manner.

  • The approach is based on semantic technologies and web standards.

  • A case study describes experiences with a decision support system in industrial use for years.

Abstract

The paper describes a new approach of developing and maintaining state-of-the-art decision support systems. Such systems are able to capture the collaborative work on decision problems over time. Due to the complexity of large problem spaces a multi-modal knowledge representation is proposed. For the realization of a multi-modal knowledge base we integrate semantic technologies as a fundamental layer by combining the W3C ontologies PROV-O and SKOS. The approach is demonstrated by an implementation report of an industrially deployed decision support system.

Introduction

In the past, decision support systems have been established in numerous domains. The term decision support system gathers a variety of system types helping humans to make appropriate decisions for a corresponding problem. Power [1], for instance, distinguishes the following types of decision support systems (DSS):

  • Data-driven DSS: Provide decision support based on the analysis of large amounts of data. Business intelligence systems are a typical system class of data-driven DSS.

  • Model-driven DSS: Provide decision support by using accounting, financial, representational, or optimization models. These systems provide access and manipulation of the model.

  • Document-driven DSS: Support is provided by collecting, retrieving, and (automatically) classifying large amounts of (unstructured) information. Typical system classes are document management systems and information management systems.

  • Communication-driven DSS: This system type adds capabilities to support the communication and collaboration between people working on the same task. Often this type is combined with the other types.

  • Knowledge-driven DSS: Use problem-solving capabilities to derive appropriate actions for stated problems. Expert systems and recommender systems follow the knowledge-driven approach.

In this work we focus on knowledge-driven DSS as an implementation of knowledge-based systems, where solutions (decisions) are derived from a given input of facts. The typical process of such a system is depicted in Fig. 1 in BPM notation [2], [3]: Initially a data entry activity is required to start the decision making activity, where the findings are processed by a problem solver. The derived solutions are returned in a decision output event.

Fig. 2 shows an extension of the classic decision process by allowing repeated data entry. Here, updated data is processed by the problem solver yielding a possibly updated set of decisions by incorporating non-monotonic reasoning [4].

Examples of such systems can be found in almost all domains, ranging from second opinion systems in medicine to fault diagnosis systems in the technical domain. In the past, those systems were built as monolithic applications, where single agents enter findings to derive one or more suitable decisions. Examples are found in medical consultation [5], [6], [7] and technical diagnosis [8], [9], [10].

In the context of the web and in the context of collaboration new requirements arise that motivate a rethinking of some principles of classic decision support systems.

  • Collaborative Use

    A complex decision problem is often not solved by a single user, but it is solved by the collaborative contributions of different participants. Collaboration may have diverse faces: Users participate in the decision problem by providing or overriding important facts during a joint session. Alternatively, users solve disjoint sub-problems that in sum help to solve the overall decision problem.

  • Episodic Use

    Complex decisions are often not taken during a single session, but the actual decision process is partitioned over time into different episodes. We align to the semantics of the term episodic introduced by Russell and Norvig [11], where subsequent episodes do not depend on what actions occurred in previous episodes. In our setting, each episode may cover a different aspect of the decision problem. Commonly, the order of the handling of the different aspects has implications of the final reasoning process.

  • Mixing Knowledge Representations

    In traditional decision support systems a single knowledge representation is used to build the entire knowledge base. Successful knowledge representations are rules, decision trees, and Bayesian networks [12]. Complex and larger systems benefit from the use of hybrid approaches, integrating different representations into one knowledge base. Typically, a large knowledge base is partitioned into smaller knowledge spaces, where each knowledge space covers an aspect and uses a specific knowledge representation for its implementation. Here, for a single decision or fact, different knowledge representations can be continuously interweaved into a multi-modal knowledge representation.

In summary, advanced decision support systems need to deal with

  • the collaborative use of the systems by a decision community,

  • the episodic decision making of a problem,

  • and multiple knowledge representations during the decision process.

Fig. 3 depicts an updated version of the decision process. The different knowledge spaces are represented by the different sub-decision making processes. These processes can be handled in parallel by different contributors of the decision making process. A new episode is initiated by iterating the (same or different) sub-processes in the next episode. After every parallel execution of the sub-decision making processes the (final) decisions are aggregated in a subsequent process.

In the following we describe a novel approach of decision support systems by integrating different types of knowledge within reasoning for implementing the decision support. The rest of the paper is organized as follows: In Section 2 we motivate the use of a multi-modal knowledge base for building decision support systems, i.e., the knowledge formalization continuum. We also show how the use of multi-modal knowledge representations is implemented by an ontology layer. Section 3 describes the reasoning and explanation in multi-modal knowledge bases. The experiences with an industrial implementation of the presented concept is introduced in Section 4. The design decisions and experiences with building and running a collaborative decision support system in the domain of chemical safety are reported. Section 5 concludes the paper with a summary and a discussion of related work.

Section snippets

Engineering the knowledge formalization continuum

As we motivated in the introduction, complex decision support systems benefit from combining different representations instead of sticking to a single knowledge formalization. When the system needs to cover a complex domain, then it usually considers many aspects of the domain. However, for a number of practical reasons not all aspects can be included in a single knowledge base:

  • Uncertain domain knowledge: Some aspects of the domain are not well-understood in a technical sense. In practice,

Episodic decision making with continuous knowledge representations

In this section, we do not discuss the different knowledge representations and their corresponding reasoning algorithms. There exists a broad range of approaches that all have strengths and weaknesses with respect to reasoning accuracy, knowledge acquisition costs, and maintenance processes. For a thorough introduction into knowledge representation and reasoning we refer to [4], [26].

Here, we discuss the representation of the reasoning process within an episodic decision support system using

Case study: collaborative decision support for chemical safety

The previous sections introduced a general approach for the implementation of collaborative decision support systems. There are many different possibilities for the realization of an episodic decision support system using mixed knowledge representations. In this paper, we describe the implementation of a decision support system that was deployed in 2012 in its first version and since then was extended and improved continuously until now. We describe the goals, development decisions, and

Conclusions

We conclude the paper with a summary of the contributions, discuss related work, and give a brief outlook to future work.

References (54)

  • S. Mersmann et al.

    SmartCaretm – automated clinical guidelines in critical care

  • R. Milne, C. Nicol, TIGER: continuous diagnosis of gas turbines, in: ECAI’00: Proceedings of the 14th European...
  • R. Helfman et al.

    TED-turbine engine diagnostics: an expert diagnostic system for the M1 Abrams AGT1500 turbine engine

  • S. Russell et al.

    Artificial Intelligence: A Modern Approach

    (2003)
  • M. Stefik

    Introduction to Knowledge Systems

    (1995)
  • W. Lidwell et al.

    Universal Principles of Design

    (2003)
  • J. Baumeister et al.

    Engineering intelligent systems on the knowledge formalization continuum

    Int. J. Appl. Math. Comput. Sci. (AMCS)

    (2011)
  • N. Guarino et al.

    What is an ontology?

  • M. Uschold et al.

    Ontologies and semantics for seamless connectivity

    SIGMOD Rec.

    (2004)
  • D.E. Millard et al.

    Mind the semantic gap

  • L. Moreau, P. Groth, Provenance: An Introduction to PROV, Synthesis Lectures on the Semantic Web: Theory and...
  • W3C, SKOS Simple Knowledge Organization System Reference, 2009....
  • W3C, SPARQL 1.1 Recommendation, 2013....
  • W3C, RDF – Resource Description Framework Recommendation, 2004....
  • P. Hitzler, M. Krötzsch, B. Parsia, P.F. Patel-Schneider, S. Rudolph (Eds.), OWL 2 Web Ontology Language: Primer, W3C...
  • C. Evangelou et al.

    Interweaving knowledge management, argumentation and decision making in a collaborative setting: the KAD ontology model

    Int. J. Knowl. Learn.

    (2005)
  • E. Kornyshova et al.

    Decision-making ontology for information system engineering

  • Cited by (26)

    • HaemoKBS: A knowledge-based system for real-time, continuous categorisation of adverse reactions in blood recipients

      2021, Neurocomputing
      Citation Excerpt :

      There is a variety of system types, all of which have the ultimate goal of assisting humans to make appropriate decisions for practical (and often challenging) problems. Among these, expert systems and recommender systems follow the knowledge-driven approach, i.e. take into account various aspects of the domain and integrate different types of knowledge within reasoning to tackle the problem with appropriate actions [12]. Medical decision support systems were introduced as an innovative and valuable way for providing clinicians and patients with varied clinical knowledge and enhancement of the overall quality of care [13,14].

    • Ontology-based computer aid for the automation of HAZOP studies

      2020, Journal of Loss Prevention in the Process Industries
      Citation Excerpt :

      Zhao et al. (2009) used ontologies in their HAZOP expert system. Other research groups used ontologies within decision support systems, for the support of FMEA studies, or the representation of knowledge extracted from chemical accident databases (Baumeister and Striffler, 2015; Ebrahimipour et al., 2010; Single et al., 2020). Semantic nets, frames, and ontologies can be assigned to the group of knowledge graphs.

    • A self-learning and self-optimizing framework for the fault diagnosis knowledge base in a workshop

      2020, Robotics and Computer-Integrated Manufacturing
      Citation Excerpt :

      If there is no detailed mathematical model and the system has relatively few inputs, outputs, and states, the knowledge-driven approach is preferred [13]. Baumeister and Striffler designed a knowledge-driven approach to capture the collaborative work on decision problems over time [14]. Subsequently, by integrating fuzzy logic theory and data mining techniques, Xiao et al. investigated a two-stage knowledge-driven approach to generalize optimization of the energy-aware parametric for multiple machining configurations [15].

    • A group decision making support system in logistics and supply chain management

      2017, Expert Systems with Applications
      Citation Excerpt :

      Most model-driven DSSs are one individual user only; on the other hand, data-driven DSSs are used by multiple users across organizations. A document-driven DSS concentrates on managing, and manipulation of data in various electronic formats (Baumeister & Striffler, 2015). A collaborative knowledge base system is a communication module composing of several elements which represents various functions that the module should perform for the problem solving stages.

    • A Neuro-Symbolic Approach for Anomaly Detection and Complex Fault Diagnosis Exemplified in the Automotive Domain

      2023, K-CAP 2023 - Proceedings of the 12th Knowledge Capture Conference 2023
    View all citing articles on Scopus
    View full text