Architectural patterns for handling runtime uncertainty of data-driven models in safety-critical perception

Data-driven models (DDM) based on machine learning and other AI techniques play an important role in the perception of increasingly autonomous systems. Due to the merely implicit definition of their behavior mainly based on the data used for training, DDM outputs are subject to uncertainty. This poses a challenge with respect to the realization of safety-critical perception tasks by means of DDMs. A promising approach to tackling this challenge is to estimate the uncertainty in the current situation during operation and adapt the system behavior accordingly. In previous work, we focused on runtime estimation of uncertainty and discussed approaches for handling uncertainty estimations. In this paper, we present additional architectural patterns for handling uncertainty. Furthermore, we evaluate the four patterns qualitatively and quantitatively with respect to safety and performance gains. For the quantitative evaluation, we consider a distance controller for vehicle platooning where performance gains are measured by considering how much the distance can be reduced in different operational situations. We conclude that the consideration of context information of the driving situation makes it possible to accept more or less uncertainty depending on the inherent risk of the situation, which results in performance gains.

[1]  Michael Kläs,et al.  A Study on Mitigating Hard Boundaries of Decision-Tree-based Uncertainty Estimates for AI Models , 2022, SafeAI@AAAI.

[2]  Ioannis Sorokos,et al.  Handling Uncertainties of Data-Driven Models in Compliance with Safety Constraints for Autonomous Behaviour , 2021, 2021 17th European Dependable Computing Conference (EDCC).

[3]  Peter Liggesmeyer,et al.  Systematic Modeling Approach for Environmental Perception Limitations in Automated Driving , 2021, 2021 17th European Dependable Computing Conference (EDCC).

[4]  Michael Kläs,et al.  A Framework for Building Uncertainty Wrappers for AI/ML-Based Data-Driven Components , 2020, SAFECOMP Workshops.

[5]  Jan Reich,et al.  SINADRA: Towards a Framework for Assurable Situation-Aware Dynamic Risk Assessment of Autonomous Vehicles , 2020, 2020 16th European Dependable Computing Conference (EDCC).

[6]  Fabio Arnez,et al.  A Comparison of Uncertainty Estimation Approaches in Deep Learning Components for Autonomous Vehicle Applications , 2020, AISafety@IJCAI.

[7]  Jaime Fern'andez del R'io,et al.  Array programming with NumPy , 2020, Nature.

[8]  Sohag Kabir,et al.  A Runtime Safety Analysis Concept for Open Adaptive Systems , 2019, IMBSA.

[9]  Michael Kläs,et al.  Uncertainty Wrappers for Data-Driven Models - Increase the Transparency of AI/ML-Based Models Through Enrichment with Dependable Situation-Aware Uncertainty Estimates , 2019, SAFECOMP Workshops.

[10]  Johannes L. Schönberger,et al.  SciPy 1.0: fundamental algorithms for scientific computing in Python , 2019, Nature Methods.

[11]  Dominik Domis,et al.  Advances in component fault trees , 2018, Safety and Reliability – Safe Societies in a Changing World.

[12]  Bernd Hartmann,et al.  Road condition observer as a new part of active driving safety , 2017, ATZelektronik worldwide.

[13]  Amnon Shashua,et al.  On a Formal Model of Safe and Scalable Self-driving Cars , 2017, ArXiv.

[14]  Fred L. Drake,et al.  Python 3 Reference Manual , 2009 .

[15]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[16]  Michael Kläs,et al.  Could We Relieve AI/ML Models of the Responsibility of Providing Dependable Uncertainty Estimates? A Study on Outside-Model Uncertainty Estimates , 2021, SAFECOMP.

[17]  Gereon Weiss,et al.  Benchmarking Uncertainty Estimation Methods for Deep Learning With Safety-Related Metrics , 2020, SafeAI@AAAI.

[18]  Rick Salay,et al.  PURSS: Towards Perceptual Uncertainty Aware Responsibility Sensitive Safety with ML , 2020, SafeAI@AAAI.

[19]  Bernd Wassertheurer Reifenmodellierung für die Fahrdynamiksimulation auf Schnee, Eis und nasser Fahrbahn , 2019 .

[20]  et al.,et al.  Jupyter Notebooks - a publishing format for reproducible computational workflows , 2016, ELPUB.