Safe-by-Repair: A Convex Optimization Approach for Repairing Unsafe Two-Level Lattice Neural Network Controllers
Not on the map. Why?
Abstract (arXiv)
In this paper, we consider the problem of repairing a data-trained Rectified Linear Unit (ReLU) Neural Network (NN) controller for a discrete-time, input-affine system. That is we assume that such a NN controller is available, and we seek to repair unsafe closed-loop behavior at one known "counterexample" state while simultaneously preserving a notion of safe closed-loop behavior on a separate, verified set of states. To this end, we further assume that the NN controller has a Two-Level Lattice (TLL) architecture, and exhibit an algorithm that can systematically and efficiently repair such an network. Facilitated by this choice, our approach uses the unique semantics of the TLL architecture to divide the repair problem into two significantly decoupled sub-problems, one of which is concerned with repairing the un-safe counterexample -- and hence is essentially of local scope -- and the other of which ensures that the repairs are realized in the output of the network -- and hence is essentially of global scope. We then show that one set of sufficient conditions for solving each these sub-problems can be cast as a convex feasibility problem, and this allows us to formulate the TLL repair problem as two separate, but significantly decoupled, convex optimization problems. Finally, we evaluate our algorithm on a TLL controller on a simple dynamical model of a four-wheel-car.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 5 of its 14 references that are in the map. First posted on arXiv 6 Apr 2021.
Builds on
5 of 14 references.
References · 5
- 2020NNV: The Neural Network Verification Tool for Deep Neural Networks and Learning-Enabled Cyber-Physical Systemscited by 128
- 2020Towards Repairing Neural Networks Correctlycited by 14
- 2019AReN: Assured ReLU NN Architecture for Model Predictive Control of LTI Systemscited by 9
- 2020Bounding the Complexity of Formally Verifying Neural Networks: A Geometric Approachcited by 6
- 2018Towards Neural Network Patching: Evaluating Engagement-Layers and Patch-Architecturescited by 2
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 1.
6 papers.
- 2022NNLander-VeriF: A Neural Network Formal Verification Framework for Vision-Based Autonomous Aircraft Landingcited by 19
- 2021Fast BATLLNN: Fast Box Analysis of Two-Level Lattice Neural Networkscited by 8
- 2021Constrained Feedforward Neural Network Training via Reachability Analysiscited by 5
- 2021Local Repair of Neural Networks Using Optimizationcited by 3
- 2022Polynomial-Time Reachability for LTI Systems with Two-Level Lattice Neural Network Controllerscited by 0
- 2023Causal Repair of Learning-enabled Cyber-physical Systemscited by 0
- 2023Causal Repair of Learning-enabled Cyber-physical Systems6 Apr 2023
- 2022Polynomial-Time Reachability for LTI Systems with Two-Level Lattice Neural Network Controllers20 Sep 2022
- 2022NNLander-VeriF: A Neural Network Formal Verification Framework for Vision-Based Autonomous Aircraft Landing29 Mar 2022
- 2021Fast BATLLNN: Fast Box Analysis of Two-Level Lattice Neural Networks17 Nov 2021
- 2021Local Repair of Neural Networks Using Optimization28 Sep 2021
- 2021Constrained Feedforward Neural Network Training via Reachability Analysis16 Jul 2021