Title :
Dynamic Set-Covering for Real-Time Multiple Fault Diagnosis With Delayed Test Outcomes
Author :
Kodali, A. ; Singh, Sushil ; Pattipati, K.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Connecticut, Storrs, CT, USA
Abstract :
The set-covering problem is widely used to model many real-world applications. In this paper, we formulate a generalization of set-covering, termed dynamic set-covering (DSC), which involves a series of coupled set-covering problems over time. We motivate the DSC problem from the viewpoint of a dynamic multiple fault diagnosis problem, wherein faults, possibly intermittent, evolve over time; the fault-test dependencies are deterministic (components associated with passed tests cannot be suspected to be faulty and at least one of the components associated with failed tests is faulty), and the test outcomes may be observed with delay. The objective of the DSC problem is to infer the most probable time sequence of a parsimonious set of failure sources that explains the observed test outcomes over time. The DSC problem is NP-hard and intractable due to the fault-test dependency matrix that couples the failed tests and faults via the constraint matrix, and the temporal dependence of failure sources over time. By relaxing the coupling constraints using Lagrange multipliers, the DSC problem can be decoupled into independent subproblems, one for each fault. Each subproblem is solved using the Viterbi decoding algorithm, and a primal feasible solution is constructed by modifying the Viterbi solutions via a heuristic. The Lagrange multipliers are updated using a subgradient method. The proposed Viterbi-Lagrangian relaxation algorithm provides a measure of suboptimality via an approximate duality gap. As a major practical extension of the above problem, we also consider the problem of diagnosing faults with delayed test outcomes, termed delay DSC. A detailed experimental evaluation of the algorithms is provided using real-world problems that exhibit masking faults.
Keywords :
Viterbi decoding; computational complexity; delays; duality (mathematics); failure analysis; fault diagnosis; gradient methods; iterative methods; matrix algebra; sequences; set theory; DSC problem; Lagrange multipliers; NP-hard problem; Viterbi decoding algorithm; Viterbi solutions; Viterbi-Lagrangian relaxation algorithm; constraint matrix; coupled set covering problem; coupling constraint; delay test; duality gap; dynamic set covering; failure source; fault test dependency matrix; real-time multiple fault diagnosis; subgradient method; temporal dependence; time sequence; Approximation algorithms; Complexity theory; Delay; Fault diagnosis; Heuristic algorithms; Linear programming; Vehicle dynamics; Delay diagnostics; Lagrangian relaxation; Viterbi algorithm; diagnostic matrix; fault diagnosis; hidden failures; masking failures; perfect tests; primal heuristics; set-covering; subgradient method;
Journal_Title :
Systems, Man, and Cybernetics: Systems, IEEE Transactions on
DOI :
10.1109/TSMCA.2012.2208101