dc.contributor.author | Ramirez, Juan Marcos | |
dc.contributor.author | Díez Muñoz, Fernando | |
dc.contributor.author | Rojo, Pablo | |
dc.contributor.author | Mancuso, Vincenzo | |
dc.contributor.author | Fernández Anta, Antonio | |
dc.date.accessioned | 2023-01-12T16:36:50Z | |
dc.date.available | 2023-01-12T16:36:50Z | |
dc.date.issued | 2023-02-15 | |
dc.identifier.uri | https://hdl.handle.net/20.500.12761/1655 | |
dc.description.abstract | Mobile communication providers continuously collect many parameters, statistics, and key performance indicators (KPIs) with the goal of identifying operation scenarios that can affect the quality of Internet-based services. In this regard, anomaly detection and classification in mobile networks have become challenging tasks due to both the huge number of involved variables and the unknown distributions exhibited by input features. This paper introduces an unsupervised methodology based on both a data-cleaning strategy and explainable machine learning models to detect and classify performance anomalies in mobile networks. Specifically, this methodology dubbed explainable machine learning for anomaly detection and classification (XMLAD) aims at identifying features and operation scenarios characterizing performance anomalies without resorting to parameter tuning. To this end, this approach includes a data cleaning stage that extracts and removes outliers from experiments and features to train the anomaly detection engine with the cleanest possible dataset. Moreover, the methodology considers the differences between discretized values of the target KPI and labels predicted by the anomaly detection engine to build the anomaly classification engine which identifies features and thresholds that could cause performance anomalies. The proposed methodology incorporates two decision tree classifiers to build explainable models of anomaly detection and classification engines whose decision structures recognize features and thresholds describing both normal behaviors and performance anomalies. We evaluate the XMLAD methodology on real datasets captured by operational tests in commercial networks. In addition, we present a testbed that generates synthetic data using a known TCP throughput model to assess the accuracy of the proposed approach. | es |
dc.description.sponsorship | Spanish State Research Agency - Spanish Ministry of Science and Innovation | es |
dc.description.sponsorship | Ministry of Economic Affairs and Digital Transformation, European Union NextGeneration-EU | es |
dc.description.sponsorship | Department of Education and Research of the Regional Government of Madrid, through the 2018 R&D technology program for research groups, co-financed by the Operational Programs of the European Social Fund (ESF) and the European Regional Development Fund (ERDF) | es |
dc.description.sponsorship | Nokia Spain | es |
dc.language.iso | eng | es |
dc.publisher | Elsevier | es |
dc.title | Explainable Machine Learning for Performance Anomaly Detection and Classification in Mobile Networks | es |
dc.type | journal article | es |
dc.journal.title | Computer Communications | es |
dc.type.hasVersion | AM | es |
dc.rights.accessRights | embargoed access | es |
dc.relation.projectID | PID2019-109805RB-I00 | es |
dc.relation.projectID | TSI-063000-2021-38 | es |
dc.relation.projectID | S2018/TCS-4499 | es |
dc.relation.projectName | ECID (Edge Computing for Intelligent Driving) | es |
dc.relation.projectName | AEON-CPS (Network Intelligence for cyber-physical system support) | es |
dc.relation.projectName | EDGEDATA-CM (An infrastructure for highly decentralized hybrid systems) | es |
dc.relation.projectName | NetPredict 4 (Interpretation of the evolution of network traffic) | es |
dc.relation.projectName | NetPredict 5 (Interpretation of the evolution of network traffic) | es |
dc.subject.keyword | anomaly detection and classification | es |
dc.subject.keyword | data cleaning | es |
dc.subject.keyword | decision tree classifiers | es |
dc.subject.keyword | explainable machine learning | es |
dc.subject.keyword | mobile networks | es |
dc.description.refereed | TRUE | es |
dc.description.status | pub | es |