EigenSafe: A Spectral Framework for Learning-Based Probabilistic Safety Assessment
Inkyu Jang, Jonghae Park, Sihyun Cho, Chams E. Mballo, Claire J. Tomlin, H. Jin Kim
TL;DR
EigenSafe introduces an operator-theoretic framework that recasts long-horizon safety as the action of a linear operator on probability functions. The dominant eigenpair $(\gamma_\pi, \phi_\pi)$, along with the state-action pair counterpart $(\gamma_\pi, \psi_\pi)$, quantifies global safety decay and local safety for policy evaluation, and is learned via a power-iteration–inspired loss. The approach enables safe reinforcement learning under a spectral constraint and test-time safety filtering for imitation learning, with demonstrations on Gym environments and a UR3 manipulation task showing improved safety-performance tradeoffs. This spectral safety paradigm offers calibrated, probability-aligned safety metrics that can guide learning and deployment of learning-enabled robotic systems in uncertain environments.
Abstract
We present EigenSafe, an operator-theoretic framework for safety assessment of learning-enabled stochastic systems. In many robotic applications, the dynamics are inherently stochastic due to factors such as sensing noise and environmental disturbances, and it is challenging for conventional methods such as Hamilton-Jacobi reachability and control barrier functions to provide a well-calibrated safety critic that is tied to the actual safety probability. We derive a linear operator that governs the dynamic programming principle for safety probability, and find that its dominant eigenpair provides critical safety information for both individual state-action pairs and the overall closed-loop system. The proposed framework learns this dominant eigenpair, which can be used to either inform or constrain policy updates. We demonstrate that the learned eigenpair effectively facilitates safe reinforcement learning. Further, we validate its applicability in enhancing the safety of learned policies from imitation learning through robot manipulation experiments using a UR3 robotic arm in a food preparation task.
