Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Safe, Real-Time Active Model Discrimination and Fault Diagnosis for Nonlinear Systems via Differentiable Reachability

About

We present a safe, real-time algorithm for active fault diagnosis and model discrimination for uncertain continuous-time nonlinear systems with process and measurement disturbances. Given a finite set of candidate models representing nominal and faulty modes, including actuator and sensor faults, we formulate an output-feedback, time-varying policy optimization problem that (i) robustly enforces state-input safety constraints over a finite horizon and (ii) drives the system to produce sampled measurements consistent with at most one model, enabling deterministic diagnosis. To solve this problem in real time, we develop a tractable approximation using interval over-approximations of reachable state and output sets, and encode diagnosability via a differentiable objective that penalizes overlap between the reachable output sets of possible models. The resulting optimization is solved efficiently online with gradient-based methods using JAX and differentiable reachability primitives. We evaluate our method on sensor and actuator fault diagnosis (up to 11 fault modes) in several high-dimensional nonlinear robotic systems, including a simulated quadrotor and fighter-jet model, a hardware differential-drive robot, and quadrupedal navigation. Across these case studies, our approach achieves reliable model discrimination in under 50 ms, outperforming baselines in discrimination success rate and speed while providing formal safety guarantees.

Xinpei Ni, Melkior Ornik, Glen Chou, Samuel Coogan• 2026

Related benchmarks

TaskDatasetResultRank
Active Fault DiagnosisADMIRE Open Loop
Run Time0.0453
2
Active Fault DiagnosisGo2 Open Loop
Run Time (ms/s)40.2
2
Active Fault DiagnosisUnicycle Open Loop
Run Time (ms)3.84
1
Active Fault DiagnosisUnicycle Output Feedback with Collision Avoidance
Run Time (ms)47.2
1
Showing 4 of 4 rows

Other info

Follow for update