Formal Verification of Neural Network Controlled Autonomous Systems
Not on the map. Why?
Abstract (arXiv)
In this paper, we consider the problem of formally verifying the safety of an autonomous robot equipped with a Neural Network (NN) controller that processes LiDAR images to produce control actions. Given a workspace that is characterized by a set of polytopic obstacles, our objective is to compute the set of safe initial conditions such that a robot trajectory starting from these initial conditions is guaranteed to avoid the obstacles. Our approach is to construct a finite state abstraction of the system and use standard reachability analysis over the finite state abstraction to compute the set of the safe initial states. The first technical problem in computing the finite state abstraction is to mathematically model the imaging function that maps the robot position to the LiDAR image. To that end, we introduce the notion of imaging-adapted sets as partitions of the workspace in which the imaging function is guaranteed to be affine. We develop a polynomial-time algorithm to partition the workspace into imaging-adapted sets along with computing the corresponding affine imaging functions. Given this workspace partitioning, a discrete-time linear dynamics of the robot, and a pre-trained NN controller with Rectified Linear Unit (ReLU) nonlinearity, the second technical challenge is to analyze the behavior of the neural network. To that end, we utilize a Satisfiability Modulo Convex (SMC) encoding to enumerate all the possible segments of different ReLUs. SMC solvers then use a Boolean satisfiability solver and a convex programming solver and decompose the problem into smaller subproblems. To accelerate this process, we develop a pre-processing algorithm that could rapidly prune the space feasible ReLU segments. Finally, we demonstrate the efficiency of the proposed algorithms using numerical simulations with increasing complexity of the neural network controller.
Key facts. Cited by 41 papers in the map (data through 7 Oct 2026). First posted on arXiv 31 Oct 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 8; 2022: 11; 2023: 9; 2024: 8; 2025: 2; 2026: 3.
41 papers.
Sort:
- 2021Towards Scalable Verification of Deep Reinforcement Learningcited by 33
- 2022Verifying Learning-Based Robotic Navigation Systemscited by 33
- 2021Verification of Image-based Neural Network Controllers Using Generative Modelscited by 27
- 2022NNLander-VeriF: A Neural Network Formal Verification Framework for Vision-Based Autonomous Aircraft Landingcited by 19
- 2022Verification-Aided Deep Ensemble Selectioncited by 18
- 2022Scalable Verification of GNN-based Job Schedulerscited by 18
- 2022Towards Sparsification of Graph Neural Networkscited by 18
- 2021Minimal Multi-Layer Modifications of Deep Neural Networkscited by 14
- 2024Verification-Guided Shielding for Deep Reinforcement Learningcited by 13
- 2023Verifying Generalization in Deep Learningcited by 11
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretationcited by 11
- 2022Safe Neurosymbolic Learning with Differentiable Symbolic Executioncited by 9
29 more
- 2021Certification of Iterative Predictions in Bayesian Neural Networkscited by 8
- 2023Interval Reachability of Nonlinear Dynamical Systems with Neural Network Controllerscited by 8
- 2023Reachability Analysis of Neural Network Control Systemscited by 8
- 2024Scalable Surrogate Verification of Image-based Neural Network Control Systems using Composition and Unrollingcited by 8
- 2024Neuro-Symbolic AI for Military Applicationscited by 7
- 2022On Optimizing Back-Substitution Methods for Neural Network Verificationcited by 6
- 2021Provably Correct Training of Neural Network Controllers Using Reachability Analysiscited by 5
- 2021Scalable Synthesis of Verified Controllers in Deep Reinforcement Learningcited by 5
- 2022BERN-NN: Tight Bound Propagation For Neural Networks Using Bernstein Polynomial Interval Arithmeticcited by 5
- 2023DeepBern-Nets: Taming the Complexity of Certifying Neural Networks using Bernstein Polynomial Activations and Precise Bound Propagationcited by 5
- 2023Probabilistic Reach-Avoid for Bayesian Neural Networkscited by 4
- 2024Certifying Robustness of Learning-Based Keypoint Detection and Pose Estimation Methodscited by 4
- 2021Local Repair of Neural Networks Using Optimizationcited by 3
- 2023A Neurosymbolic Approach to the Verification of Temporal Logic Properties of Learning enabled Control Systemscited by 3
- 2021Formal Verification of Stochastic Systems with ReLU Neural Network Controllerscited by 2
- 2024Verifying the Generalization of Deep Learning to Out-of-Distribution Domainscited by 2
- 2023EnergyShield: Provably-Safe Offloading of Neural Network Controllers for Energy Efficiencycited by 1
- 2025ECLipsE-Gen-Local: Efficient Compositional Local Lipschitz Estimates for Deep Neural Networkscited by 1
- 2022NExG: Provable and Guided State Space Exploration of Neural Network Control Systems using Sensitivity Approximationcited by 0
- 2022Taming Reachability Analysis of DNN-Controlled Systems via Abstraction-Based Trainingcited by 0
- 2022Certifying Safety in Reinforcement Learning under Adversarial Perturbation Attackscited by 0
- 2023SEO: Safety-Aware Energy Optimization Framework for Multi-Sensor Neural Controllers at the Edgecited by 0
- 2023Verified Compositional Neuro-Symbolic Control for Stochastic Systems with Temporal Logic Taskscited by 0
- 2024Foundation Models for Rapid Autonomy Validationcited by 0
- 2024Creating a Formally Verified Neural Network for Autonomous Navigation: An Experience Reportcited by 0
- 2025Language Models That Walk the Talk: A Framework for Formal Fairness Certificatescited by 0
- 2026From Decoupled to Coupled: Robustness Verification for Learning-based Keypoint Detection with Joint Specificationscited by 0
- 2026Verifiable Foundation Models for Robot Safetycited by 0
- 2026Testing Between the Test Cases: Proving End-to-End Steering in Conditions You Never Drovecited by 0
- 2026Testing Between the Test Cases: Proving End-to-End Steering in Conditions You Never Drove10 Sep 2026
- 2026Verifiable Foundation Models for Robot Safety22 Jun 2026
- 2026From Decoupled to Coupled: Robustness Verification for Learning-based Keypoint Detection with Joint Specifications5 Mar 2026
- 2025ECLipsE-Gen-Local: Efficient Compositional Local Lipschitz Estimates for Deep Neural Networks6 Oct 2025
- 2025Language Models That Walk the Talk: A Framework for Formal Fairness Certificates19 May 2025
- 2024Creating a Formally Verified Neural Network for Autonomous Navigation: An Experience Report21 Nov 2024
- 2024Foundation Models for Rapid Autonomy Validation22 Oct 2024
- 2024Neuro-Symbolic AI for Military Applications17 Aug 2024
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretation7 Aug 2024
- 2024Certifying Robustness of Learning-Based Keypoint Detection and Pose Estimation Methods31 Jul 2024
- 2024Verification-Guided Shielding for Deep Reinforcement Learning10 Jun 2024
- 2024Verifying the Generalization of Deep Learning to Out-of-Distribution Domains4 Jun 2024
29 more
- 2024Scalable Surrogate Verification of Image-based Neural Network Control Systems using Composition and Unrolling28 May 2024
- 2023Verified Compositional Neuro-Symbolic Control for Stochastic Systems with Temporal Logic Tasks17 Nov 2023
- 2023Probabilistic Reach-Avoid for Bayesian Neural Networks3 Oct 2023
- 2023DeepBern-Nets: Taming the Complexity of Certifying Neural Networks using Bernstein Polynomial Activations and Precise Bound Propagation22 May 2023
- 2023A Neurosymbolic Approach to the Verification of Temporal Logic Properties of Learning enabled Control Systems7 Mar 2023
- 2023SEO: Safety-Aware Energy Optimization Framework for Multi-Sensor Neural Controllers at the Edge24 Feb 2023
- 2023EnergyShield: Provably-Safe Offloading of Neural Network Controllers for Energy Efficiency13 Feb 2023
- 2023Verifying Generalization in Deep Learning11 Feb 2023
- 2023Reachability Analysis of Neural Network Control Systems28 Jan 2023
- 2023Interval Reachability of Nonlinear Dynamical Systems with Neural Network Controllers19 Jan 2023
- 2022Certifying Safety in Reinforcement Learning under Adversarial Perturbation Attacks28 Dec 2022
- 2022BERN-NN: Tight Bound Propagation For Neural Networks Using Bernstein Polynomial Interval Arithmetic22 Nov 2022
- 2022Taming Reachability Analysis of DNN-Controlled Systems via Abstraction-Based Training21 Nov 2022
- 2022Towards Sparsification of Graph Neural Networks11 Sep 2022
- 2022On Optimizing Back-Substitution Methods for Neural Network Verification16 Aug 2022
- 2022NExG: Provable and Guided State Space Exploration of Neural Network Control Systems using Sensitivity Approximation8 Jul 2022
- 2022Verifying Learning-Based Robotic Navigation Systems26 May 2022
- 2022NNLander-VeriF: A Neural Network Formal Verification Framework for Vision-Based Autonomous Aircraft Landing29 Mar 2022
- 2022Safe Neurosymbolic Learning with Differentiable Symbolic Execution15 Mar 2022
- 2022Scalable Verification of GNN-based Job Schedulers7 Mar 2022
- 2022Verification-Aided Deep Ensemble Selection8 Feb 2022
- 2021Minimal Multi-Layer Modifications of Deep Neural Networks18 Oct 2021
- 2021Local Repair of Neural Networks Using Optimization28 Sep 2021
- 2021Towards Scalable Verification of Deep Reinforcement Learning25 May 2021
- 2021Certification of Iterative Predictions in Bayesian Neural Networks21 May 2021
- 2021Verification of Image-based Neural Network Controllers Using Generative Models14 May 2021
- 2021Scalable Synthesis of Verified Controllers in Deep Reinforcement Learning20 Apr 2021
- 2021Formal Verification of Stochastic Systems with ReLU Neural Network Controllers8 Mar 2021
- 2021Provably Correct Training of Neural Network Controllers Using Reachability Analysis22 Feb 2021
- 2021Towards Scalable Verification of Deep Reinforcement Learningcited by 33
- 2022Verifying Learning-Based Robotic Navigation Systemscited by 33
- 2021Verification of Image-based Neural Network Controllers Using Generative Modelscited by 27
- 2022NNLander-VeriF: A Neural Network Formal Verification Framework for Vision-Based Autonomous Aircraft Landingcited by 19
- 2022Verification-Aided Deep Ensemble Selectioncited by 18
- 2022Scalable Verification of GNN-based Job Schedulerscited by 18
- 2022Towards Sparsification of Graph Neural Networkscited by 18
- 2021Minimal Multi-Layer Modifications of Deep Neural Networkscited by 14
- 2024Verification-Guided Shielding for Deep Reinforcement Learningcited by 13
- 2023Verifying Generalization in Deep Learningcited by 11
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretationcited by 11
- 2022Safe Neurosymbolic Learning with Differentiable Symbolic Executioncited by 9
12 most cited of 41 All 41 (JSON)
- 2026Testing Between the Test Cases: Proving End-to-End Steering in Conditions You Never Drove10 Sep 2026
- 2026Verifiable Foundation Models for Robot Safety22 Jun 2026
- 2026From Decoupled to Coupled: Robustness Verification for Learning-based Keypoint Detection with Joint Specifications5 Mar 2026
- 2025ECLipsE-Gen-Local: Efficient Compositional Local Lipschitz Estimates for Deep Neural Networks6 Oct 2025
- 2025Language Models That Walk the Talk: A Framework for Formal Fairness Certificates19 May 2025
- 2024Creating a Formally Verified Neural Network for Autonomous Navigation: An Experience Report21 Nov 2024
- 2024Foundation Models for Rapid Autonomy Validation22 Oct 2024
- 2024Neuro-Symbolic AI for Military Applications17 Aug 2024
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretation7 Aug 2024
- 2024Certifying Robustness of Learning-Based Keypoint Detection and Pose Estimation Methods31 Jul 2024
- 2024Verification-Guided Shielding for Deep Reinforcement Learning10 Jun 2024
- 2024Verifying the Generalization of Deep Learning to Out-of-Distribution Domains4 Jun 2024
12 newest of 41 All 41 (JSON)