Explaining Unreliable Perception in Automated Driving: A Fuzzy-based Monitoring Approach
This addresses safety and reliability concerns for autonomous driving systems by offering interpretable error detection, though it is incremental as it builds on existing runtime monitoring approaches.
The paper tackles the problem of unreliable perception in automated driving by introducing a fuzzy-based monitor that provides human-interpretable explanations for ML prediction errors, and it demonstrated improved safety and availability compared to state-of-the-art monitors in a driving dataset.
Autonomous systems that rely on Machine Learning (ML) utilize online fault tolerance mechanisms, such as runtime monitors, to detect ML prediction errors and maintain safety during operation. However, the lack of human-interpretable explanations for these errors can hinder the creation of strong assurances about the system's safety and reliability. This paper introduces a novel fuzzy-based monitor tailored for ML perception components. It provides human-interpretable explanations about how different operating conditions affect the reliability of perception components and also functions as a runtime safety monitor. We evaluated our proposed monitor using naturalistic driving datasets as part of an automated driving case study. The interpretability of the monitor was evaluated and we identified a set of operating conditions in which the perception component performs reliably. Additionally, we created an assurance case that links unit-level evidence of \textit{correct} ML operation to system-level \textit{safety}. The benchmarking demonstrated that our monitor achieved a better increase in safety (i.e., absence of hazardous situations) while maintaining availability (i.e., ability to perform the mission) compared to state-of-the-art runtime ML monitors in the evaluated dataset.