Who is Responsible? Explaining Safety Violations in Multi-Agent Cyber-Physical Systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Niu, Luyao, Zhang, Hongchao, Sahabandu, Dinuka, Ramasubramanian, Bhaskar, Clark, Andrew, Poovendran, Radha
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912088050368512
author Niu, Luyao
Zhang, Hongchao
Sahabandu, Dinuka
Ramasubramanian, Bhaskar
Clark, Andrew
Poovendran, Radha
author_facet Niu, Luyao
Zhang, Hongchao
Sahabandu, Dinuka
Ramasubramanian, Bhaskar
Clark, Andrew
Poovendran, Radha
contents Multi-agent cyber-physical systems are present in a variety of applications. Agent decision-making can be affected due to errors induced by uncertain, dynamic operating environments or due to incorrect actions taken by an agent. When an erroneous decision that leads to a violation of safety is identified, assigning responsibility to individual agents is a key step toward preventing future accidents. Current approaches to carrying out such investigations require human labor or high degree of familiarity with operating environments. Automated strategies to assign responsibility can achieve a significant reduction in human effort and associated cognitive burden. In this paper, we develop an automated procedure to assign responsibility for safety violations to actions of any single agent in a principled manner. We base our approach on reasoning about safety violations in road safety. Given a safety violation, we use counterfactual reasoning to create alternative scenarios, showing how different outcomes could have occurred if certain actions had been replaced by others. We introduce the degree of responsibility (DoR) metric for each agent. The DoR, using the Shapley value, quantifies each agent's contribution to the safety violation, providing a basis to explain and justify decisions. We also develop heuristic techniques and methods based on agent interaction structures to improve scalability as agent numbers grow. We examine three safety violation cases from the National Highway Traffic Safety Administration (NHTSA). We run experiments using CARLA urban driving simulator. Results show the DoR improves the explainability of decisions and accountability for agent actions and their consequences.
format Preprint
id arxiv_https___arxiv_org_abs_2410_20288
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Who is Responsible? Explaining Safety Violations in Multi-Agent Cyber-Physical Systems
Niu, Luyao
Zhang, Hongchao
Sahabandu, Dinuka
Ramasubramanian, Bhaskar
Clark, Andrew
Poovendran, Radha
Systems and Control
Multi-agent cyber-physical systems are present in a variety of applications. Agent decision-making can be affected due to errors induced by uncertain, dynamic operating environments or due to incorrect actions taken by an agent. When an erroneous decision that leads to a violation of safety is identified, assigning responsibility to individual agents is a key step toward preventing future accidents. Current approaches to carrying out such investigations require human labor or high degree of familiarity with operating environments. Automated strategies to assign responsibility can achieve a significant reduction in human effort and associated cognitive burden. In this paper, we develop an automated procedure to assign responsibility for safety violations to actions of any single agent in a principled manner. We base our approach on reasoning about safety violations in road safety. Given a safety violation, we use counterfactual reasoning to create alternative scenarios, showing how different outcomes could have occurred if certain actions had been replaced by others. We introduce the degree of responsibility (DoR) metric for each agent. The DoR, using the Shapley value, quantifies each agent's contribution to the safety violation, providing a basis to explain and justify decisions. We also develop heuristic techniques and methods based on agent interaction structures to improve scalability as agent numbers grow. We examine three safety violation cases from the National Highway Traffic Safety Administration (NHTSA). We run experiments using CARLA urban driving simulator. Results show the DoR improves the explainability of decisions and accountability for agent actions and their consequences.
title Who is Responsible? Explaining Safety Violations in Multi-Agent Cyber-Physical Systems
topic Systems and Control
url https://arxiv.org/abs/2410.20288