Identifying the Hazard Boundary of ML-enabled Autonomous Systems Using Cooperative Co-Evolutionary Search
Not on the map. Why?
Abstract (arXiv)
In Machine Learning (ML)-enabled autonomous systems (MLASs), it is essential to identify the hazard boundary of ML Components (MLCs) in the MLAS under analysis. Given that such boundary captures the conditions in terms of MLC behavior and system context that can lead to hazards, it can then be used to, for example, build a safety monitor that can take any predefined fallback mechanisms at runtime when reaching the hazard boundary. However, determining such hazard boundary for an ML component is challenging. This is due to the problem space combining system contexts (i.e., scenarios) and MLC behaviors (i.e., inputs and outputs) being far too large for exhaustive exploration and even to handle using conventional metaheuristics, such as genetic algorithms. Additionally, the high computational cost of simulations required to determine any MLAS safety violations makes the problem even more challenging. Furthermore, it is unrealistic to consider a region in the problem space deterministically safe or unsafe due to the uncontrollable parameters in simulations and the non-linear behaviors of ML models (e.g., deep neural networks) in the MLAS under analysis. To address the challenges, we propose MLCSHE (ML Component Safety Hazard Envelope), a novel method based on a Cooperative Co-Evolutionary Algorithm (CCEA), which aims to tackle a high-dimensional problem by decomposing it into two lower-dimensional search subproblems. Moreover, we take a probabilistic view of safe and unsafe regions and define a novel fitness function to measure the distance from the probabilistic hazard boundary and thus drive the search effectively. We evaluate the effectiveness and efficiency of MLCSHE on a complex Autonomous Vehicle (AV) case study. Our evaluation results show that MLCSHE is significantly more effective and efficient compared to a standard genetic algorithm and random search.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 11 of its 69 references that are in the map. First posted on arXiv 31 Jan 2023.
Builds on
11 of 69 references.
References · 11
- 2017CARLA: An Open Urban Driving Simulatorcited by 2,431
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 739
- 2019Machine Learning Testing: Survey, Landscapes and Horizonscited by 213
- 2017An approach to reachability analysis for feed-forward ReLU neural networkscited by 126
- 2018Verisig: verifying safety properties of hybrid systems with neural network controllerscited by 83
- 2020Model-based Exploration of the Frontier of Behaviours for Deep Learning System Testingcited by 40
- 2020Neural Bridge Sampling for Evaluating Safety-Critical Autonomous Systemscited by 34
- 2021Pylot: A Modular Platform for Exploring Latency-Accuracy Tradeoffs in Autonomous Vehiclescited by 33
- 2021Can Offline Testing of Deep Neural Networks Replace Their Online Testing?cited by 24
- 2019Efficient Black-box Assessment of Autonomous Vehicle Safetycited by 23
- 2018Reasoning about Safety of Learning-Enabled Components in Autonomous Cyber-physical Systemscited by 3
Built on by
Citing papers per year: 2024: 1; 2025: 1.
2 papers.