Approximate model-based diagnosis using greedy stochastic search

Research output: Chapter in Book/Report/Conference proceedingsChapterpeer-review

Abstract

Most algorithms for computing diagnoses within a model-based diagnosis framework are deterministic. Such algorithms guarantee soundness and completeness, but are NP-hard. To overcome this complexity problem, we propose a novel approximation approach for multiplefault diagnosis, based on a greedy stochastic algorithm called SAFARI (StochAstic Fault diagnosis AlgoRIthm). SAFARI sacrifices guarantees of optimality, but for models in which component failure modes are defined solely in terms of a deviation from nominal behavior (known as weak fault models), it can compute 80-90% of all cardinality-minimal diagnoses, several orders of magnitude faster than state-of-the-art deterministic algorithms. We have applied this algorithm to the 74XXX and ISCAS-85 suites of benchmark combinatorial circuits, demonstrating order-of-magnitude speedup over a well-known deterministic algorithm, CDA*, for multiple-fault diagnoses.

Original languageEnglish
Title of host publicationAbstraction, Reformulation, and Approximation - 7th International Symposium, SARA 2007 Proceedings
PublisherSpringer Verlag
Pages139-154
Number of pages16
ISBN (Print)3540735798, 9783540735793
DOIs
Publication statusPublished - 2007
Event7th International Symposium on Abstraction, Reformulation, and Approximation , SARA 2007 - Whistler, Canada
Duration: 18 Jul 200721 Jul 2007

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4612 LNAI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference7th International Symposium on Abstraction, Reformulation, and Approximation , SARA 2007
Country/TerritoryCanada
CityWhistler
Period18/07/0721/07/07

Fingerprint

Dive into the research topics of 'Approximate model-based diagnosis using greedy stochastic search'. Together they form a unique fingerprint.

Cite this