Distributed and explainable GHSOM for anomaly detection in sensor networks

被引:9
作者
Mignone, Paolo [1 ,2 ]
Corizzo, Roberto [1 ,3 ]
Ceci, Michelangelo [1 ,2 ,4 ]
机构
[1] Univ Bari Aldo Moro, Dept Comp Sci, Bari, Italy
[2] Natl Interuniv Consortium Informat CINI, Big Data Lab, Rome, Italy
[3] Amer Univ, Dept Comp Sci, Washington, DC 20016 USA
[4] Jozef Stefan Inst, Dept Knowledge Technol, Ljubljana, Slovenia
关键词
Anomaly detection; Self-organizing maps; Distributed learning; Sensor networks; Explainable AI;
D O I
10.1007/s10994-023-06501-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The identification of anomalous activities is a challenging and crucially important task in sensor networks. This task is becoming increasingly complex with the increasing volume of data generated in real-world domains, and greatly benefits from the use of predictive models to identify anomalies in real time. A key use case for this task is the identification of misbehavior that may be caused by involuntary faults or deliberate actions. However, currently adopted anomaly detection methods are often affected by limitations such as the inability to analyze large-scale data, a reduced effectiveness when data presents multiple densities, a strong dependence on user-defined threshold configurations, and a lack of explainability in the extracted predictions. In this paper, we propose a distributed deep learning method that extends growing hierarchical self-organizing maps, originally designed for clustering tasks, to address anomaly detection tasks. The SOM-based modeling capabilities of the method enable the analysis of data with multiple densities, by exploiting multiple SOMs organized as a hierarchy. Our map-reduce implementation under Apache Spark allows the method to process and analyze large-scale sensor network data. An automatic threshold-tuning strategy reduces user efforts and increases the robustness of the method with respect to noisy instances. Moreover, an explainability component resorting to instance-based feature ranking emphasizes the most salient features influencing the decisions of the anomaly detection model, supporting users in their understanding of raised alerts. Experiments are conducted on five real-world sensor network datasets, including wind and photovoltaic energy production, vehicular traffic, and pedestrian flows. Our results show that the proposed method outperforms state-of-the-art anomaly detection competitors. Furthermore, a scalability analysis reveals that the method is able to scale linearly as the data volume presented increases, leveraging multiple worker nodes in a distributed computing setting. Qualitative analyses on the level of anomalous pollen in the air further emphasize the effectiveness of our proposed method, and its potential in determining the level of danger in raised alerts.
引用
收藏
页码:4445 / 4486
页数:42
相关论文
共 78 条
[1]   Deep learning approaches for anomaly-based intrusion detection systems: A survey, taxonomy, and open issues [J].
Aldweesh, Arwa ;
Derhab, Abdelouahid ;
Emam, Ahmed Z. .
KNOWLEDGE-BASED SYSTEMS, 2020, 189 (189)
[2]  
[Anonymous], 2000, Proceedings of the Seventeenth International Conference on Machine Learning, ICML'00
[3]  
Anscombe F. J., 1960, Technometrics, V2, P123
[4]  
Arning A., 1996, KDD-96 Proceedings. Second International Conference on Knowledge Discovery and Data Mining, P164
[5]   Robust Anomaly Detection in Images Using Adversarial Autoencoders [J].
Beggel, Laura ;
Pfeiffer, Michael ;
Bischl, Bernd .
MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2019, PT I, 2020, 11906 :206-222
[6]  
Bengio Yoshua, 2012, Neural Networks: Tricks of the Trade. Second Edition: LNCS 7700, P437, DOI 10.1007/978-3-642-35289-8_26
[7]   Learning Deep Architectures for AI [J].
Bengio, Yoshua .
FOUNDATIONS AND TRENDS IN MACHINE LEARNING, 2009, 2 (01) :1-127
[8]   ECHAD: Embedding-Based Change Detection From Multivariate Time Series in Smart Grids [J].
Ceci, Michelangelo ;
Corizzo, Roberto ;
Japkowicz, Nathalie ;
Mignone, Paolo ;
Pio, Gianvito .
IEEE ACCESS, 2020, 8 :156053-156066
[9]   Predictive Modeling of PV Energy Production: How to Set Up the Learning Task for a Better Prediction? [J].
Ceci, Michelangelo ;
Corizzo, Roberto ;
Fumarola, Fabio ;
Malerba, Donato ;
Rashkovska, Aleksandra .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2017, 13 (03) :956-966
[10]  
Chan A, 2002, ICONIP'02: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON NEURAL INFORMATION PROCESSING, P2537