Abstract

Fault diagnosis is the process of identifying the failure sources of a malfunctioning system by observing their effects at various test points. It has a number of applications in engineering and medicine. In this paper, we present a near-optimal algorithm for dynamic multiple fault diagnosis in complex systems. This problem involves on-board diagnosis of the most likely set of faults and their time-evolution based on blocks of unreliable test outcomes over time. The dynamic multiple fault diagnosis (dMFD) problem is an intractable NP-hard combinatorial optimization problem. Consequently, we decompose the dMFD problem into a series of decoupled sub-problems, and develop a successive Lagrangian relaxation algorithm (SLRA) with backtracking to obtain a near-optimal solution for the problem. SLRA solves the sub-problems at each sample point by a Lagrangian relaxation method, and shares Lagrange multipliers at successive time points to speed up convergence. In addition, we apply a backtracking technique to further maximize the likelihood of obtaining the most likely evolution of failure sources and to minimize the effects of imperfect tests.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call