This article develops a novel active-learning technique for fault diagnosis of an initially unknown finite-state discrete event system (DES). The proposed method constructs a diagnosis tool (termed diagnoser), which is able to detect and identify occurred faults by tracking the observable behaviors of the system under diagnosis. The proposed algorithm utilizes an active-learning mechanism to incrementally collect the information about the system to construct the diagnoser. This is achieved by completing a series of observation tables in a systematic way, resulting in the construction of the diagnoser. It is proven that the proposed algorithm terminates after a finite number of iterations and returns a correctly conjectured diagnoser. The developed diagnoser is a deterministic finite-state automaton. Furthermore, we have proven that the developed diagnoser consists of a minimum number of states. A sufficient condition for diagnosability of the system under diagnosis is derived, which guarantees the diagnosis of faults within a bounded number of observations. The developed method is applied to two case-studies, illustrating the steps of the proposed algorithm and its capability of diagnosing multiple faults.
Paper
Full text
A Learning-Based Approach for Diagnosis and Diagnosability of Unknown Discrete Event Systems
Semantic Scholar · Engineering · 2022
Abstract
This article develops a novel active-learning technique for fault diagnosis of an initially unknown finite-state discrete event system (DES). The proposed method constructs a diagnosis tool (termed diagnoser), which is able to detect and identify occurred faults by tracking the observable behaviors of the system under diagnosis. The proposed algorithm utilizes an active-learning mechanism to incrementally collect the information about the system to construct the diagnoser. This is achieved by completing a series of observation tables in a systematic way, resulting in the construction of the diagnoser. It is proven that the proposed algorithm terminates after a finite number of iterations and returns a correctly conjectured diagnoser. The developed diagnoser is a deterministic finite-state automaton. Furthermore, we have proven that the developed diagnoser consists of a minimum number of states. A sufficient condition for diagnosability of the system under diagnosis is derived, which guarantees the diagnosis of faults within a bounded number of observations. The developed method is applied to two case-studies, illustrating the steps of the proposed algorithm and its capability of diagnosing multiple faults.