Fault Identification Enhancement with Reinforcement Learning (FIERL)

Valentina Zaccaria, Davide Sartor, Simone Del Favero, Gian Antonio Susto
5/8/2024
cs.LG

No official code found. Best implementation: davidesartor/FIERL (4 stars, last commit 2025-02-05).

Abstract

This letter presents a novel approach in the field of Active Fault Detection (AFD), by explicitly separating the task into two parts: Passive Fault Detection (PFD) and control input design. This formulation is very general, and most existing AFD literature can be viewed through this lens. By recognizing this separation, PFD methods can be leveraged to provide components that make efficient use of the available information, while the control input is designed in order to optimize the gathering of information. The core contribution of this work is FIERL, a general simulation-based approach for the design of such control strategies, using Constrained Reinforcement Learning (CRL) to optimize the performance of arbitrary passive detectors. The control policy is learned without the need of knowing the passive detector inner workings, making FIERL broadly applicable. However, it is especially useful when paired with the design of an efficient passive component. Unlike most AFD approaches, FIERL can handle fairly complex scenarios such as continuous sets of fault modes. The effectiveness of FIERL is tested on a benchmark problem for actuator fault diagnosis, where FIERL is shown to be fairly robust, being able to generalize to fault dynamics not seen in training.

View on arXivView PDF

Code Implementations(1)

davidesartor/FIERLCommunity100%

Fault identification Enhancement with Reinforcement Learning

41Python, Jupyter NotebookSep 15, 20231 years ago

Similar Papers

Cite this paper

@article{zaccaria2024fault,
  title  = {Fault Identification Enhancement with Reinforcement Learning (FIERL)},
  author = {Valentina Zaccaria and Davide Sartor and Simone Del Favero and Gian Antonio Susto},
  year   = {2024},
  eprint = {2405.04938},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.04938v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.04938.svg)](https://codeofpaper.com/paper/2405.04938)

Discussion