Model-based fault diagnosis for dynamical systems is a sophisticated task due to model inaccuracies, measurement noise and many possible fault scenarios. By presenting faults in terms of a dictionary, the latter obstacle is recently addressed using well-known techniques for recovering sparse information (e.g. lasso). However, current state-of-the-art methods still require accurate models and measurements for adequate diagnosis. In our contribution we address the problem of data-driven fault diagnosis in the sense that the model of the linear time-invariant (LTI) system is unknown in addition to the fault. Moreover, our aim is to diagnose (concurrent) faults while only having input/output data and the fault dictionary. This implies the user simply plugs in the data and specifies the set of possible faults in order to know the active faults together with an estimate of the dynamic model. The problem is formulated within a blind system identification context resulting in computationally efficient solutions based on convex optimization.
Read full abstract