Hostname: page-component-76d6cb85b7-kcxw8 Total loading time: 0 Render date: 2026-07-11T19:26:03.615Z Has data issue: false hasContentIssue false

dCNN/dCAM: anomaly precursors discovery in multivariate time series with deep convolutional neural networks

Published online by Cambridge University Press:  13 December 2023

Paul Boniol*
Affiliation:
LIPADE, Université Paris Cité, Paris, France
Mohammed Meftah
Affiliation:
PRISME, EDF R&D, Chatou, France
Emmanuel Remy
Affiliation:
PRISME, EDF R&D, Chatou, France
Bruno Didier
Affiliation:
DPN, EDF UNIE, Saint-Denis, France
Themis Palpanas
Affiliation:
LIPADE, Université Paris Cité, Paris, France
*
Corresponding author: Paul Boniol; Email: boniol.paul@gmail.com

Abstract

Detection of defects and identification of symptoms in monitoring industrial systems is a widely studied problem with applications in a wide range of domains. Most of the monitored information extracted from systems corresponds to data series (or time series), where the evolution of values through one or multiple dimensions directly illustrates its health state. Thus, an automatic anomaly detection method in data series becomes crucial. In this article, we propose a novel method based on a convolutional neural network to detect precursors of anomalies in multivariate data series. Our contribution is twofold: We first describe a new convolutional architecture dedicated to multivariate data series classification; We then propose a novel method that returns dCAM, a dimension-wise Class Activation Map specifically designed for multivariate time series that can be used to identify precursors when used for classifying normal and abnormal data series. Experiments with several synthetic datasets demonstrate that dCAM is more accurate than previous classification approaches and a viable solution for discriminant feature discovery and classification explanation in multivariate time series. We then experimentally evaluate our approach on a real and challenging use case dedicated to identifying vibration precursors on pumps in nuclear power plants.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Open Practices
Open materials
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. Illustration of Class Activation Map for (a) CNN architecture and (b) cCNN architecture with three convolutional layers ($ {n}_{f1} $, $ {n}_{f2} $, and $ {n}_{f3} $ different kernels respectively of size all equal to $ \mathrm{\ell} $).

Figure 1

Figure 2. dCNN architecture and application of the CAM.

Figure 2

Figure 3. Example of Class Activation Map results for different permutations.

Figure 3

Figure 4. Transformation $ \mathcal{M} $ for a given data series $ T $.

Figure 4

Figure 5. dCAM computation framework.

Figure 5

Figure 6. Synthetic datasets: (a) Type 1, in which the discriminant subsequence is two injected patterns from class 2 StarLightCurves dataset in random dimensions at random positions, (b) Type 2, in which the discriminant factor is the fact that the two injected patterns are injected at the same position.

Figure 6

Table 1. $ \mathrm{C} $ -$ \mathrm{acc} $ and $ \mathrm{Dr} $-$ \mathrm{acc} $ averaged accuracy for 10 runs for MTEX-CNN, ResNet, cResNet, dCNN, dResNet and dInceptionTime over synthetic datasets

Figure 7

Figure 7. Evaluation of the influence of the number of dimensions on our approaches and the baselines $ \mathrm{C} $-$ \mathrm{acc} $ and $ \mathrm{Dr} $-$ \mathrm{acc} $.

Figure 8

Figure 8. Simplified scheme of the secondary circuit of 1300 MW nuclear power plant. We collect in total 120 sensors from 8 subsystems (solid black boxes) surrounding the feed-water pumps (TPA). Blue arrows: water flow. Red arrows: steam flows.

Figure 9

Figure 9. Aggregated activation score for dCAM per sensor for every timestamp. In red: are the names of the sensors that are overall highly activated and possibly contain one or several precursors.

Figure 10

Figure 10. Aggregated dCAM activation score for all sensors (a) and some specific sensors (b). Red shades correspond to quantile intervals (0.05–0.95,0.10–0.90,0.15–0.85, etc. for (a) and only 0.3–0.7, 0.4–0.6 for (b)). The solid red line is the median value for each timestamp.

Figure 11

Figure 11. (1) Cooccurrence graph connecting the activated subsequences clusters based on their cooccurrence in time. Subsequences clusters (*.*.1) (and their time distribution compared to the vibration timestamps (*.*.2)) detected as precursors of vibration by dCAM for the nine most activated sensors.

Submit a response

Comments

No Comments have been published for this article.