Proceedings of the International Symposium on Combinatorial Search · 2021 · 20 citations · 17 references
ComputingComputer ScienceSystems EngineeringAlgorithmsDiagnostic ReasoningSet TheoryDiagnosisDiagnosticsFailure DetectionFault DetectionFault DiagnosisDiagnostic AlgorithmsRoot Cause DeterminationSequential Diagnosis
Sequential Diagnosis methods aim at suggesting a minimal-cost sequence of measurements to identify the root cause of a system failure among the possible fault explanations, called diagnoses. Hitting set algorithms are often used by such methods to precompute a set of diagnoses serving as a decision basis for iterative measurement selection.We show that there are two natural interpretations of the sequential diagnosis problem and argue that (1) existing methods consider only the more general definition of the problem and that (2) tackling the more specific problem might suffice under assumptions commonly met in practice. Thus, we present StaticHS, a novel variant of Reiter’s hitting set tree usable for solving both formulations of the sequential diagnosis problem. Like Reiter’s algorithm, StaticHS is logics- and reasoner-independent and thus generally applicable to various (diagnosis) domains. Theoretical and empirical analyses show the significant superiority of StaticHS to an application of Reiter’s tree in terms of measurement costs when solving both types of sequential diagnosis problems.
17
A theory of diagnosis from first principles
Raymond Reiter · Artificial Intelligence · 1987 · 2.9K citations
Johan de Kleer, Brian C. Williams · Artificial Intelligence · 1987 · 2.1K citations
The computational complexity of abduction
Tom Bylander, Dean Allemang, Michael C. Tanner et al. · Artificial Intelligence · 1991 · 413 citations