Exploring Behaviors of Hybrid Systems via the Voronoi Bias over Output Signals
Gidon Ernst, Jiří Fejlek
TL;DR
The paper tackles falsification of temporal (STL) properties for black-box hybrid systems by moving exploration from the input space to the space of output signals. It introduces Output Space Exploration (OSE), an RRT-inspired method that uses Voronoi bias in a feature-based output-signal space to generate diverse counterexamples without relying on robustness guidance. Through extensive benchmarks (Simple Integrator, Automatic Transmission, Chasing Cars) and comparisons with uniform/nonuniform sampling, random walks, RRT, and optimization-based falsification (SHC, DE, CMA-ES), OSE demonstrates competitive performance and complementary strengths to NR, often handling specifications difficult for robustness-guided methods. The approach is implemented in MATLAB and shows promise as a practical tool for falsification, capable of tackling complex, multi-specification scenarios without heavy reliance on problem-specific guidance.
Abstract
In this paper, we consider an analysis of temporal properties of hybrid systems based on simulations, so-called falsification of requirements. We present a novel exploration-based algorithm for falsification of black-box models of hybrid systems based on the Voronoi bias in the output space. This approach is inspired by techniques used originally in motion planning: rapidly exploring random trees. Instead of commonly employed exploration that is based on coverage of inputs, the proposed algorithm aims to cover all possible outputs directly. Compared to other state-of-the-art falsification tools, it also does not require robustness or other guidance metrics tied to a specific behavior that is being falsified. This allows our algorithm to falsify specifications for which robustness is not conclusive enough to guide the falsification procedure.
