z-logo
open-access-imgOpen Access
Parallel Model-Based Diagnosis on Multi-Core Computers
Author(s) -
Dietmar Jannach,
Thomas Schmitz,
Kostyantyn Shchekotykhin
Publication year - 2016
Publication title -
journal of artificial intelligence research
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.79
H-Index - 123
eISSN - 1943-5037
pISSN - 1076-9757
DOI - 10.1613/jair.5001
Subject(s) - computer science , generality , exploit , solver , domain (mathematical analysis) , process (computing) , set (abstract data type) , constraint (computer aided design) , medical diagnosis , variety (cybernetics) , constraint satisfaction problem , theoretical computer science , artificial intelligence , multi core processor , machine learning , programming language , parallel computing , mechanical engineering , psychology , mathematical analysis , medicine , computer security , mathematics , pathology , probabilistic logic , engineering , psychotherapist
Model-Based Diagnosis (MBD) is a principled and domain-independent way of analyzing why a system under examination is not behaving as expected. Given an abstract description (model) of the system's components and their behavior when functioning normally, MBD techniques rely on observations about the actual system behavior to reason about possible causes when there are discrepancies between the expected and observed behavior. Due to its generality, MBD has been successfully applied in a variety of application domains over the last decades. In many application domains of MBD, testing different hypotheses about the reasons for a failure can be computationally costly, e.g., because complex simulations of the system behavior have to be performed. In this work, we therefore propose different schemes of parallelizing the diagnostic reasoning process in order to better exploit the capabilities of modern multi-core computers. We propose and systematically evaluate parallelization schemes for Reiter's hitting set algorithm for finding all or a few leading minimal diagnoses using two different con flict detection techniques. Furthermore, we perform initial experiments for a basic depth-first search strategy to assess the potential of parallelization when searching for one single diagnosis. Finally, we test the effects of parallelizing "direct encodings" of the diagnosis problem in a constraint solver.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom