Exploring the Duality in Conflict-Directed Model-Based Diagnosis
Abstract
A model-based diagnosis problem occurs when an observation is inconsistent with the assumption that the diagnosed system is not faulty. The task of a diagnosis engine is to compute diagnoses, which are assumptions on the health of components in the diagnosed system that explain the observation. In this paper, we extend Reiter's well-known theory of diagnosis by exploiting the duality of the relation between conflicts and diagnoses. This duality means that a diagnosis is a hitting set of conflicts, but a conflict is also a hitting set of diagnoses. We use this property to interleave the search for diagnoses and conflicts: a set of conflicts can guide the search for diagnosis, and the computed diagnoses can guide the search for more conflicts. We provide the formal basis for this dual conflict-diagnosis relation, and propose a novel diagnosis algorithm that exploits this duality. Experimental results show that the new algorithm is able to find a minimal cardinality diagnosis faster than the well-known Conflict-Directed A*.
Cite
Text
Stern et al. "Exploring the Duality in Conflict-Directed Model-Based Diagnosis." AAAI Conference on Artificial Intelligence, 2012. doi:10.1609/AAAI.V26I1.8231Markdown
[Stern et al. "Exploring the Duality in Conflict-Directed Model-Based Diagnosis." AAAI Conference on Artificial Intelligence, 2012.](https://mlanthology.org/aaai/2012/stern2012aaai-exploring/) doi:10.1609/AAAI.V26I1.8231BibTeX
@inproceedings{stern2012aaai-exploring,
title = {{Exploring the Duality in Conflict-Directed Model-Based Diagnosis}},
author = {Stern, Roni Tzvi and Kalech, Meir and Feldman, Alexander and Provan, Gregory M.},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2012},
pages = {828-834},
doi = {10.1609/AAAI.V26I1.8231},
url = {https://mlanthology.org/aaai/2012/stern2012aaai-exploring/}
}