Demonstration of faults/attacks detection with Data-driven Fault Detector

This demonstrator shows how the use of the Data-driven Fault Detector, that is based on AI and system identification algorithms, is effective in detecting the faults/attacks that can occur on the system, also in the case of complex systems. The Data-driven Fault Detector tool is developed in Matlab. The tool implements a modelling procedure based on AI and system identification algorithms, and a detection algorithm that leverages such models. The goal of the tool is to create an automated system that helps in the detection of a fault or an attack that can occur on the system, that can be in general too complex to deal with, by analysing the system’s dynamics and comparing them with the modelled nominal expected behaviour. The Data-driven Fault Detector operates with the following sub-tasks: - Creation of a data-driven model based on the PCA algorithm using pre-processed data collected from the system - Setup a Kalman filter using the parameters derived from the training of the PCA-based model - Define thresholds to make the detector sensitive to changes that occur on the system’s dynamic when system deviates from nominal operations - Compare the Kalman filter state evolution with the threshold to detect an unexpected behaviour - If historical data of the possible failures can be collected a model of the faulty system can be created, and thus an identification of the failure can be processed other than the detection only The demonstrator implemented for UC6 consists of the scenario where the data measured by the IMU and the ones obtained by the 2 wheels of the robot are not coherent. In this respect, ESTE simulated such scenario on the robot and provided data for the algorithm testing.
UC6
4
Cybersecurity
The scalability of the Data-driven Fault Detector tool reduces the time and the effort required to to manually implement the fault detection methodology, and also allow to use it with differet types of systems.
Due to the scalability property of the tool, the analysis can be applied to different types of systems in different domains that require faults/attacks detection . The requirement is that historical data of the nominal behavior of the systems are available to create the data-driven model.
4
4

Qualitative Evaluation results obtained through QAM
Qualitative Evaluation results obtained through QAM

Contents