Explainable Unsupervised Machine Learning for Cyber-Physical Systems

Cyber-Physical Systems (CPSs) play a critical role in our modern infrastructure due to their capability to connect computing resources with physical systems. As such, topics such as reliability, performance, and security of CPSs continue to receive increased attention from the research community. CP...

Full description

Bibliographic Details
Main Authors: Chathurika S Wickramasinghe, Kasun Amarasinghe, Daniel L. Marino, Craig Rieger, Milos Manic
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9536751/
_version_ 1818676946171592704
author Chathurika S Wickramasinghe
Kasun Amarasinghe
Daniel L. Marino
Craig Rieger
Milos Manic
author_facet Chathurika S Wickramasinghe
Kasun Amarasinghe
Daniel L. Marino
Craig Rieger
Milos Manic
author_sort Chathurika S Wickramasinghe
collection DOAJ
description Cyber-Physical Systems (CPSs) play a critical role in our modern infrastructure due to their capability to connect computing resources with physical systems. As such, topics such as reliability, performance, and security of CPSs continue to receive increased attention from the research community. CPSs produce massive amounts of data, creating opportunities to use predictive Machine Learning (ML) models for performance monitoring and optimization, preventive maintenance, and threat detection. However, the “black-box” nature of complex ML models is a drawback when used in safety-critical systems such as CPSs. While explainable ML has been an active research area in recent years, much of the work has been focused on supervised learning. As CPSs rapidly produce massive amounts of unlabeled data, relying on supervised learning alone is not sufficient for data-driven decision making in CPSs. Therefore, if we are to maximize the use of ML in CPSs, it is necessary to have explainable unsupervised ML models. In this paper, we outline how unsupervised explainable ML could be used within CPSs. We review the existing work in unsupervised ML, present initial desiderata of explainable unsupervised ML for CPS, and present a Self-Organizing Maps based explainable clustering methodology which generates global and local explanations. We evaluate the fidelity of the generated explanations using feature perturbation techniques. The results show that the proposed method identifies the most important features responsible for the decision-making process of Self-organizing Maps. Further, we demonstrated that explainable Self-Organizing Maps are a strong candidate for explainable unsupervised machine learning by comparing its model capabilities and limitations with current explainable unsupervised methods.
first_indexed 2024-12-17T08:51:33Z
format Article
id doaj.art-2f428834fcf34739a8bdd7ef30bd2e84
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-17T08:51:33Z
publishDate 2021-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-2f428834fcf34739a8bdd7ef30bd2e842022-12-21T21:56:04ZengIEEEIEEE Access2169-35362021-01-01913182413184310.1109/ACCESS.2021.31123979536751Explainable Unsupervised Machine Learning for Cyber-Physical SystemsChathurika S Wickramasinghe0https://orcid.org/0000-0002-3333-5101Kasun Amarasinghe1Daniel L. Marino2https://orcid.org/0000-0002-8686-4752Craig Rieger3https://orcid.org/0000-0002-3198-8838Milos Manic4https://orcid.org/0000-0003-1484-7678Department of Computer Science, Virginia Commonwealth University, Richmond, VA, USACarnegie Mellon University, Pittsburgh, PA, USADepartment of Computer Science, Virginia Commonwealth University, Richmond, VA, USAIdaho National Laboratory (INL), Idaho Falls, ID, USADepartment of Computer Science, Virginia Commonwealth University, Richmond, VA, USACyber-Physical Systems (CPSs) play a critical role in our modern infrastructure due to their capability to connect computing resources with physical systems. As such, topics such as reliability, performance, and security of CPSs continue to receive increased attention from the research community. CPSs produce massive amounts of data, creating opportunities to use predictive Machine Learning (ML) models for performance monitoring and optimization, preventive maintenance, and threat detection. However, the “black-box” nature of complex ML models is a drawback when used in safety-critical systems such as CPSs. While explainable ML has been an active research area in recent years, much of the work has been focused on supervised learning. As CPSs rapidly produce massive amounts of unlabeled data, relying on supervised learning alone is not sufficient for data-driven decision making in CPSs. Therefore, if we are to maximize the use of ML in CPSs, it is necessary to have explainable unsupervised ML models. In this paper, we outline how unsupervised explainable ML could be used within CPSs. We review the existing work in unsupervised ML, present initial desiderata of explainable unsupervised ML for CPS, and present a Self-Organizing Maps based explainable clustering methodology which generates global and local explanations. We evaluate the fidelity of the generated explanations using feature perturbation techniques. The results show that the proposed method identifies the most important features responsible for the decision-making process of Self-organizing Maps. Further, we demonstrated that explainable Self-Organizing Maps are a strong candidate for explainable unsupervised machine learning by comparing its model capabilities and limitations with current explainable unsupervised methods.https://ieeexplore.ieee.org/document/9536751/Explainable artificial intelligenceself-organizing mapsinterpretable machine learningunsupervised machine learning
spellingShingle Chathurika S Wickramasinghe
Kasun Amarasinghe
Daniel L. Marino
Craig Rieger
Milos Manic
Explainable Unsupervised Machine Learning for Cyber-Physical Systems
IEEE Access
Explainable artificial intelligence
self-organizing maps
interpretable machine learning
unsupervised machine learning
title Explainable Unsupervised Machine Learning for Cyber-Physical Systems
title_full Explainable Unsupervised Machine Learning for Cyber-Physical Systems
title_fullStr Explainable Unsupervised Machine Learning for Cyber-Physical Systems
title_full_unstemmed Explainable Unsupervised Machine Learning for Cyber-Physical Systems
title_short Explainable Unsupervised Machine Learning for Cyber-Physical Systems
title_sort explainable unsupervised machine learning for cyber physical systems
topic Explainable artificial intelligence
self-organizing maps
interpretable machine learning
unsupervised machine learning
url https://ieeexplore.ieee.org/document/9536751/
work_keys_str_mv AT chathurikaswickramasinghe explainableunsupervisedmachinelearningforcyberphysicalsystems
AT kasunamarasinghe explainableunsupervisedmachinelearningforcyberphysicalsystems
AT daniellmarino explainableunsupervisedmachinelearningforcyberphysicalsystems
AT craigrieger explainableunsupervisedmachinelearningforcyberphysicalsystems
AT milosmanic explainableunsupervisedmachinelearningforcyberphysicalsystems