Global Optimization of Objective Functions Represented by ReLU Networks
Not on the map. Why?
Abstract (arXiv)
Neural networks can learn complex, non-convex functions, and it is challenging to guarantee their correct behavior in safety-critical contexts. Many approaches exist to find failures in networks (e.g., adversarial examples), but these cannot guarantee the absence of failures. Verification algorithms address this need and provide formal guarantees about a neural network by answering "yes or no" questions. For example, they can answer whether a violation exists within certain bounds. However, individual "yes or no" questions cannot answer qualitative questions such as "what is the largest error within these bounds"; the answers to these lie in the domain of optimization. Therefore, we propose strategies to extend existing verifiers to perform optimization and find: (i) the most extreme failure in a given input region and (ii) the minimum input perturbation required to cause a failure. A naive approach using a bisection search with an off-the-shelf verifier results in many expensive and overlapping calls to the verifier. Instead, we propose an approach that tightly integrates the optimization process into the verification procedure, achieving better runtime performance than the naive approach. We evaluate our approach implemented as an extension of Marabou, a state-of-the-art neural network verifier, and compare its performance with the bisection approach and MIPVerify, an optimization-based verifier. We observe complementary performance between our extension of Marabou and MIPVerify.
Key facts. Cited by 24 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Oct 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 8; 2023: 4; 2024: 4; 2025: 1; 2026: 2.
24 papers.
Sort:
- 2024Marabou 2.0: A Versatile Formal Analyzer of Neural Networkscited by 81
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networkscited by 42
- 2023When Deep Learning Meets Polyhedral Theory: A Surveycited by 39
- 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
- 2022An Abstraction-Refinement Approach to Verifying Convolutional Neural Networkscited by 24
- 2022Neural Network Verification with Proof Productioncited by 22
- 2021Pruning and Slicing Neural Networks using Formal Verificationcited by 20
- 2021Infinite Time Horizon Safety of Bayesian Neural Networkscited by 12
- 2022veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection Systemcited by 12
- 2022Constrained Reinforcement Learning for Robotics via Scenario-Based Programmingcited by 11
12 more
- 2023Verifying Generalization in Deep Learningcited by 11
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walkcited by 10
- 2022Tighter Abstract Queries in Neural Network Verificationcited by 8
- 2022On Optimizing Back-Substitution Methods for Neural Network Verificationcited by 6
- 2023A Robust Optimisation Perspective on Counterexample-Guided Repair of Neural Networkscited by 3
- 2023DelBugV: Delta-Debugging Neural Network Verifierscited by 3
- 2021ZoPE: A Fast Optimizer for ReLU Networks with Low-Dimensional Inputscited by 2
- 2024Verifying the Generalization of Deep Learning to Out-of-Distribution Domainscited by 2
- 2026Incremental Neural Network Verification via Learned Conflictscited by 2
- 2024Nonmyopic Global Optimisation via Approximate Dynamic Programmingcited by 0
- 2025Optimization over Trained (and Sparse) Neural Networks: A Surrogate within a Surrogatecited by 0
- 2026Mining Verdict Boundaries for Neural Network Verificationcited by 0
- 2026Mining Verdict Boundaries for Neural Network Verification31 Jul 2026
- 2026Incremental Neural Network Verification via Learned Conflicts12 Mar 2026
- 2025Optimization over Trained (and Sparse) Neural Networks: A Surrogate within a Surrogate4 May 2025
- 2024Nonmyopic Global Optimisation via Approximate Dynamic Programming6 Dec 2024
- 2024Verifying the Generalization of Deep Learning to Out-of-Distribution Domains4 Jun 2024
- 2024Marabou 2.0: A Versatile Formal Analyzer of Neural Networks25 Jan 2024
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walk7 Jan 2024
- 2023DelBugV: Delta-Debugging Neural Network Verifiers29 May 2023
- 2023When Deep Learning Meets Polyhedral Theory: A Survey29 Apr 2023
- 2023Verifying Generalization in Deep Learning11 Feb 2023
- 2023A Robust Optimisation Perspective on Counterexample-Guided Repair of Neural Networks26 Jan 2023
- 2022veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection System6 Dec 2022
12 more
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networks25 Oct 2022
- 2022Tighter Abstract Queries in Neural Network Verification23 Oct 2022
- 2022On Optimizing Back-Substitution Methods for Neural Network Verification16 Aug 2022
- 2022Constrained Reinforcement Learning for Robotics via Scenario-Based Programming20 Jun 2022
- 2022Neural Network Verification with Proof Production1 Jun 2022
- 2022Verifying Learning-Based Robotic Navigation Systems26 May 2022
- 2022An Abstraction-Refinement Approach to Verifying Convolutional Neural Networks6 Jan 2022
- 2021Infinite Time Horizon Safety of Bayesian Neural Networks4 Nov 2021
- 2021ZoPE: A Fast Optimizer for ReLU Networks with Low-Dimensional Inputs9 Jun 2021
- 2021Pruning and Slicing Neural Networks using Formal Verification28 May 2021
- 2021Towards Scalable Verification of Deep Reinforcement Learning25 May 2021
- 2021Verification of Image-based Neural Network Controllers Using Generative Models14 May 2021
- 2024Marabou 2.0: A Versatile Formal Analyzer of Neural Networkscited by 81
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networkscited by 42
- 2023When Deep Learning Meets Polyhedral Theory: A Surveycited by 39
- 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
- 2022An Abstraction-Refinement Approach to Verifying Convolutional Neural Networkscited by 24
- 2022Neural Network Verification with Proof Productioncited by 22
- 2021Pruning and Slicing Neural Networks using Formal Verificationcited by 20
- 2021Infinite Time Horizon Safety of Bayesian Neural Networkscited by 12
- 2022veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection Systemcited by 12
- 2022Constrained Reinforcement Learning for Robotics via Scenario-Based Programmingcited by 11
12 most cited of 24 All 24 (JSON)
- 2026Mining Verdict Boundaries for Neural Network Verification31 Jul 2026
- 2026Incremental Neural Network Verification via Learned Conflicts12 Mar 2026
- 2025Optimization over Trained (and Sparse) Neural Networks: A Surrogate within a Surrogate4 May 2025
- 2024Nonmyopic Global Optimisation via Approximate Dynamic Programming6 Dec 2024
- 2024Verifying the Generalization of Deep Learning to Out-of-Distribution Domains4 Jun 2024
- 2024Marabou 2.0: A Versatile Formal Analyzer of Neural Networks25 Jan 2024
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walk7 Jan 2024
- 2023DelBugV: Delta-Debugging Neural Network Verifiers29 May 2023
- 2023When Deep Learning Meets Polyhedral Theory: A Survey29 Apr 2023
- 2023Verifying Generalization in Deep Learning11 Feb 2023
- 2023A Robust Optimisation Perspective on Counterexample-Guided Repair of Neural Networks26 Jan 2023
- 2022veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection System6 Dec 2022
12 newest of 24 All 24 (JSON)