Robustness Analysis of Neural Networks via Efficient Partitioning with Applications in Control Systems

IEEE Neural networks (NNs) are now routinely implemented on systems that must operate in uncertain environments, but the tools for formally analyzing how this uncertainty propagates to NN outputs are not yet commonplace. Computing tight bounds on NN output sets (given an input set) provides a measur...

Full description

Bibliographic Details
Main Authors: Everett, Michael, Habibi, Golnaz, How, Jonathan P
Other Authors: Massachusetts Institute of Technology. Aerospace Controls Laboratory
Format: Article
Language:English
Published: Institute of Electrical and Electronics Engineers (IEEE) 2021
Online Access:https://hdl.handle.net/1721.1/134064
_version_ 1826197841112989696
author Everett, Michael
Habibi, Golnaz
How, Jonathan P
author2 Massachusetts Institute of Technology. Aerospace Controls Laboratory
author_facet Massachusetts Institute of Technology. Aerospace Controls Laboratory
Everett, Michael
Habibi, Golnaz
How, Jonathan P
author_sort Everett, Michael
collection MIT
description IEEE Neural networks (NNs) are now routinely implemented on systems that must operate in uncertain environments, but the tools for formally analyzing how this uncertainty propagates to NN outputs are not yet commonplace. Computing tight bounds on NN output sets (given an input set) provides a measure of confidence associated with the NN decisions and is essential to deploy NNs on safety-critical systems. Recent works approximate the propagation of sets through nonlinear activations or partition the uncertainty set to provide a guaranteed outer bound on the set of possible NN outputs. However, the bound looseness causes excessive conservatism and/or the computation is too slow for online analysis. This paper unifies propagation and partition approaches to provide a family of robustness analysis algorithms that give tighter bounds than existing works for the same amount of computation time (or reduced computational effort for a desired accuracy level). Moreover, we provide new partitioning techniques that are aware of their current bound estimates and desired boundary shape (e.g., lower bounds, weighted ℓ∞-ball, convex hull), leading to further improvements in the computation-tightness tradeoff. The paper demonstrates the tighter bounds and reduced conservatism of the proposed robustness analysis framework with examples from model-free RL and forward kinematics learning.
first_indexed 2024-09-23T10:54:07Z
format Article
id mit-1721.1/134064
institution Massachusetts Institute of Technology
language English
last_indexed 2024-09-23T10:54:07Z
publishDate 2021
publisher Institute of Electrical and Electronics Engineers (IEEE)
record_format dspace
spelling mit-1721.1/1340642023-02-17T19:17:49Z Robustness Analysis of Neural Networks via Efficient Partitioning with Applications in Control Systems Everett, Michael Habibi, Golnaz How, Jonathan P Massachusetts Institute of Technology. Aerospace Controls Laboratory Massachusetts Institute of Technology. Department of Aeronautics and Astronautics IEEE Neural networks (NNs) are now routinely implemented on systems that must operate in uncertain environments, but the tools for formally analyzing how this uncertainty propagates to NN outputs are not yet commonplace. Computing tight bounds on NN output sets (given an input set) provides a measure of confidence associated with the NN decisions and is essential to deploy NNs on safety-critical systems. Recent works approximate the propagation of sets through nonlinear activations or partition the uncertainty set to provide a guaranteed outer bound on the set of possible NN outputs. However, the bound looseness causes excessive conservatism and/or the computation is too slow for online analysis. This paper unifies propagation and partition approaches to provide a family of robustness analysis algorithms that give tighter bounds than existing works for the same amount of computation time (or reduced computational effort for a desired accuracy level). Moreover, we provide new partitioning techniques that are aware of their current bound estimates and desired boundary shape (e.g., lower bounds, weighted ℓ∞-ball, convex hull), leading to further improvements in the computation-tightness tradeoff. The paper demonstrates the tighter bounds and reduced conservatism of the proposed robustness analysis framework with examples from model-free RL and forward kinematics learning. 2021-10-27T19:57:54Z 2021-10-27T19:57:54Z 2021 2021-04-30T15:04:33Z Article http://purl.org/eprint/type/JournalArticle https://hdl.handle.net/1721.1/134064 en 10.1109/LCSYS.2020.3045323 IEEE Control Systems Letters Creative Commons Attribution-Noncommercial-Share Alike http://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf Institute of Electrical and Electronics Engineers (IEEE) arXiv
spellingShingle Everett, Michael
Habibi, Golnaz
How, Jonathan P
Robustness Analysis of Neural Networks via Efficient Partitioning with Applications in Control Systems
title Robustness Analysis of Neural Networks via Efficient Partitioning with Applications in Control Systems
title_full Robustness Analysis of Neural Networks via Efficient Partitioning with Applications in Control Systems
title_fullStr Robustness Analysis of Neural Networks via Efficient Partitioning with Applications in Control Systems
title_full_unstemmed Robustness Analysis of Neural Networks via Efficient Partitioning with Applications in Control Systems
title_short Robustness Analysis of Neural Networks via Efficient Partitioning with Applications in Control Systems
title_sort robustness analysis of neural networks via efficient partitioning with applications in control systems
url https://hdl.handle.net/1721.1/134064
work_keys_str_mv AT everettmichael robustnessanalysisofneuralnetworksviaefficientpartitioningwithapplicationsincontrolsystems
AT habibigolnaz robustnessanalysisofneuralnetworksviaefficientpartitioningwithapplicationsincontrolsystems
AT howjonathanp robustnessanalysisofneuralnetworksviaefficientpartitioningwithapplicationsincontrolsystems