EvoEye: Self-Evolving Runtime Monitoring for Autonomous Driving Systems
Summary
EvoEye is a self-evolving runtime monitoring framework designed for autonomous driving systems (ADSs) to detect impending hazards. It addresses limitations of fixed-capability monitors by combining FusionMonitor, a learning-based component that models cross-module temporal interactions for collision prediction, with BlindSpotEvolver, which identifies current monitor errors and generates informative executions for updates. Evaluated on Baidu Apollo with CARLA in representative highway and urban scenarios, FusionMonitor improved frame-level Recall by up to 37.8 percentage points at a 0.05 false positive rate, exhibiting 2.49 ms latency and 2.8–4.2 seconds median warning time. BlindSpotEvolver further enhanced performance by up to 13.2 F1 points on previously missed unsafe contexts compared to other sampling methods.
Key takeaway
For Machine Learning Engineers developing safety-critical autonomous driving systems, you should consider implementing self-evolving runtime monitors like EvoEye. This approach ensures your system's hazard detection capabilities continuously adapt and improve by actively seeking out and learning from scenarios that expose current monitoring blind spots. Prioritize integrating cross-module runtime signals and a feedback-driven scenario acquisition strategy to maximize monitoring effectiveness and reduce false alarms.
Key insights
Self-evolving runtime monitors for ADSs improve hazard detection by iteratively learning from targeted, error-revealing scenario executions.
Principles
- System-level risk prediction requires modeling cross-module temporal interactions.
- Monitor-guided data acquisition efficiently targets current detection weaknesses.
- Density-aware mutation balances local exploitation and global exploration in scenario search.
Method
EvoEye trains an initial FusionMonitor, then BlindSpotEvolver iteratively acquires new scenarios using monitor prediction errors and density-aware mutation, updating the monitor with new records.
In practice
- Integrate module-level runtime signals for comprehensive ADS risk assessment.
- Prioritize scenario generation based on current monitor's prediction errors.
Topics
- Autonomous Driving Systems
- Runtime Monitoring
- Self-Evolutionary Algorithms
- Collision Prediction
- Baidu Apollo
- CARLA Simulator
- Machine Learning Safety
Code references
Best for: Computer Vision Engineer, Research Scientist, AI Scientist, Machine Learning Engineer, Robotics Engineer
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by cs.SE updates on arXiv.org.