Autonomous Root-Cause Fault Diagnosis Using Symbolic Dynamic Based Causality Analysis

Bahador Rashidi,Qing Zhao
DOI: https://doi.org/10.1016/j.neucom.2020.03.007
IF: 6
2020-01-01
Neurocomputing
Abstract:This paper proposes a general framework for autonomous root-cause fault diagnosis in a complex process. In this framework, as a prerequisite step after conducting fault detection, the potential root-cause candidates are selected using a contribution score-based method (e.g. accumulative rate contribution scores). Then a fully automated procedure is proposed to determine the root-cause(s) of the detected fault amongst potential candidates without a priori knowledge of the base-line model or intervention of an expert. To locate the root-cause variable(s), firstly symbolic dynamic-based normalized transfer entropy (SDNTE) is proposed to generate an initial causal graph of root-cause candidates. Then symbolic dynamic-based normalized direct transfer entropy (SDNDTE) is proposed and utilized for pruning the initial graph (i.e. discard indirect and spurious causal edges). To this aim, explicit definitions of immediate intermediate variables (IIV) and source intermediate variables (SIV) are given and systematic algorithms are developed to find them efficiently. At last, a topological approach is proposed to locate the root-cause variables according to the pruned causal graph. The proposed generalized SDNDTE approach overcomes the computational complexity in the calculation of normalized direct transfer entropy (NDTE) using conventional multi-dimensional kernel probability density functions (PDFs) fitting, which enables real-time root-cause fault diagnosis. To demonstrate the effectiveness and applicability, the proposed autonomous scheme is tested on a numerical example at first, and its computational complexity is analysed and compared to other existing works. Finally, it is validated on the Tennessee Eastman process (TEP) benchmark model. (C) 2020 Elsevier B.V. All rights reserved.
What problem does this paper attempt to address?