Explainable Human-Machine Teaming using Model Checking and Interpretable Machine Learning

The human-machine teaming paradigm promotes tight teamwork between humans and autonomous machines that collaborate in the same physical space. This paradigm is increasingly widespread in critical domains, such as healthcare and domestic assistance. These systems are expected to build a certain level of trust by enforcing dependability and exhibiting interpretable behavior. However, trustworthiness is negatively affected by the black-box nature of these systems, which typically make fully autonomous decisions that may be confusing for humans or cause hazards in critical domains. We present the EASE approach, whose goal is to build better trust in human-machine teaming leveraging statistical model checking and model-agnostic interpretable machine learning. We illustrate EASE through an example in healthcare featuring an infinite (dense) space of human-machine uncertain factors, such as diverse physical and physiological characteristics of the agents involved in the teamwork. Our evaluation demonstrates the suitability and cost-effectiveness of EASE in explaining dependability properties in human-machine teaming.

[1]  M. Bersani,et al.  Specification, stochastic modeling and analysis of interactive service robotic applications , 2023, Robotics Auton. Syst..

[2]  P. Scandurra,et al.  XSA: eXplainable Self-Adaptation , 2022, ASE.

[3]  M. Bersani,et al.  Formal Modeling and Verification of Multi-Robot Interactive Scenarios in Service Settings , 2022, 2022 IEEE/ACM 10th International Conference on Formal Methods in Software Engineering (FormaliSE).

[4]  J. Cleland-Huang,et al.  Extending MAPE-K to support Human-Machine Teaming , 2022, 2022 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[5]  Bradley R. Schmerl,et al.  Hey! Preparing Humans to do Tasks in Self-adaptive Systems , 2021, 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[6]  Ilias Gerostathopoulos,et al.  Forming Ensembles at Runtime: A Machine Learning Approach , 2021, ISoLA.

[7]  N. Ambrosino,et al.  Muscle Strength and Physical Performance in Patients Without Previous Disabilities Recovering From COVID-19 Pneumonia , 2020, American journal of physical medicine & rehabilitation.

[8]  David Garlan,et al.  Reasoning about When to Provide Explanation for Human-involved Self-Adaptive Systems , 2020, 2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS).

[9]  Brandon M. Greenwell,et al.  Interpretable Machine Learning , 2019, Hands-On Machine Learning with R.

[10]  Azad M. Madni,et al.  Architectural Framework for Exploring Adaptive Human-Machine Teaming Options in Simulated Dynamic Environments , 2018, Syst..

[11]  Shane McIntosh,et al.  The Impact of Automated Parameter Optimization on Defect Prediction Models , 2018, IEEE Transactions on Software Engineering.

[12]  Tim Miller,et al.  Explanation in Artificial Intelligence: Insights from the Social Sciences , 2017, Artif. Intell..

[13]  Min Wu,et al.  Safety Verification of Deep Neural Networks , 2016, CAV.

[14]  Jonathan B. Dingwell,et al.  Differential Changes with Age in Multiscale Entropy of Electromyography Signals from Leg Muscles during Treadmill Walking , 2016, PloS one.

[15]  Kim G. Larsen,et al.  Uppaal SMC tutorial , 2015, International Journal on Software Tools for Technology Transfer.

[16]  Krishnendu Chatterjee,et al.  Verification of Markov Decision Processes Using Learning Algorithms , 2014, ATVA.

[17]  Kim G. Larsen,et al.  Statistical Model Checking for Networks of Priced Timed Automata , 2011, FORMATS.

[18]  Bart Baesens,et al.  Benchmarking Classification Models for Software Defect Prediction: A Proposed Framework and Novel Findings , 2008, IEEE Transactions on Software Engineering.

[19]  Sotiris B. Kotsiantis,et al.  Supervised Machine Learning: A Review of Classification Techniques , 2007, Informatica.

[20]  Christian Blum,et al.  Metaheuristics in combinatorial optimization: Overview and conceptual comparison , 2003, CSUR.

[21]  L. Breiman Random Forests , 2001, Encyclopedia of Machine Learning and Data Mining.

[22]  Vladimir Vapnik,et al.  An overview of statistical learning theory , 1999, IEEE Trans. Neural Networks.

[23]  Wang Yi,et al.  Uppaal in a nutshell , 1997, International Journal on Software Tools for Technology Transfer.

[24]  Thomas A. Henzinger,et al.  The Algorithmic Analysis of Hybrid Systems , 1995, Theor. Comput. Sci..

[25]  Ron Koymans,et al.  Specifying real-time properties with metric temporal logic , 1990, Real-Time Systems.

[26]  J. Hanley,et al.  The meaning and use of the area under a receiver operating characteristic (ROC) curve. , 1982, Radiology.

[27]  M. Stone Cross‐Validatory Choice and Assessment of Statistical Predictions , 1976 .

[28]  A. Scott,et al.  A Cluster Analysis Method for Grouping Means in the Analysis of Variance , 1974 .

[29]  U. Grenander Stochastic processes and statistical inference , 1950 .

[30]  E. S. Pearson,et al.  THE USE OF CONFIDENCE OR FIDUCIAL LIMITS ILLUSTRATED IN THE CASE OF THE BINOMIAL , 1934 .

[31]  M. Bersani,et al.  A Deployment Framework for Formally Verified Human-Robot Interactions , 2021, IEEE Access.

[32]  Bradley R. Schmerl,et al.  Explaining Architectural Design Tradeoff Spaces: A Machine Learning Approach , 2021, ECSA.

[33]  Marcello M. Bersani,et al.  Formal Verification of Human-Robot Interaction in Healthcare Scenarios , 2020, SEFM.