A Model-Based Active Testing Approach to Sequential Diagnosis

Abstract

Model-based diagnostic reasoning often leads to a large number of diagnostic hypotheses. The set of diagnoses can be reduced by taking into account extra observations (passive monitoring), measuring additional variables (probing) or executing additional tests (sequential diagnosis/test sequencing). In this paper we combine the above approaches with techniques from Automated Test Pattern Generation (ATPG) and Model-Based Diagnosis (MBD) into a framework called Fractal (FRamework for ACtive Testing ALgorithms). Apart from the inputs and outputs that connect a system to its environment, in active testing we consider additional input variables to which a sequence of test vectors can be supplied. We address the computationally hard problem of computing optimal control assignments (as defined in Fractal) in terms of a greedy approximation algorithm called FractalG. We compare the decrease in the number of remaining minimal cardinality diagnoses of FractalG to that of two more Fractal algorithms: FractalATPG and FractalP. FractalATPG is based on ATPG and sequential diagnosis while FractalP is based on probing and, although not an active testing algorithm, provides a baseline for comparing the lower bound on the number of reachable diagnoses for the Fractal algorithms. We empirically evaluate the trade-offs of the three Fractal algorithms by performing extensive experimentation on the ISCAS85/74XXX benchmark of combinational circuits.

Cite

Text

Feldman et al. "A Model-Based Active Testing Approach to Sequential Diagnosis." Journal of Artificial Intelligence Research, 2010. doi:10.1613/JAIR.3031

Markdown

[Feldman et al. "A Model-Based Active Testing Approach to Sequential Diagnosis." Journal of Artificial Intelligence Research, 2010.](https://mlanthology.org/jair/2010/feldman2010jair-modelbased/) doi:10.1613/JAIR.3031

BibTeX

@article{feldman2010jair-modelbased,
  title     = {{A Model-Based Active Testing Approach to Sequential Diagnosis}},
  author    = {Feldman, Alexander and Provan, Gregory M. and van Gemund, Arjan J. C.},
  journal   = {Journal of Artificial Intelligence Research},
  year      = {2010},
  pages     = {301-334},
  doi       = {10.1613/JAIR.3031},
  volume    = {39},
  url       = {https://mlanthology.org/jair/2010/feldman2010jair-modelbased/}
}