Abstract
We introduce ReachNN*, a tool for reachability analysis of neural-network controlled systems (NNCSs). The theoretical foundation of ReachNN* is the use of Bernstein polynomials to approximate any Lipschitz-continuous neural-network controller with different types of activation functions, with provable approximation error bounds. In addition, the sampling-based error bound estimation in ReachNN* is amenable to GPU-based parallel computing. For further improvement in runtime and error bound estimation, ReachNN* also features optional controller re-synthesis via a technique called verification-aware knowledge distillation (KD) to reduce the Lipschitz constant of the neural-network controller. Experiment results across a set of benchmarks show to efficiency improvement over the previous prototype. Moreover, KD enables proof of reachability of NNCSs whose verification results were previously unknown due to large overapproximation errors. An open-source implementation of ReachNN* is available at https://github.com/JmfanBU/ReachNNStar.git.
Original language | English (US) |
---|---|
Title of host publication | Automated Technology for Verification and Analysis - 18th International Symposium, ATVA 2020, Proceedings |
Editors | Dang Van Hung, Oleg Sokolsky |
Publisher | Springer Science and Business Media Deutschland GmbH |
Pages | 537-542 |
Number of pages | 6 |
ISBN (Print) | 9783030591519 |
DOIs | |
State | Published - 2020 |
Event | 18th International Symposium on Automated Technology for Verification and Analysis, ATVA 2020 - Hanoi, Viet Nam Duration: Oct 19 2020 → Oct 23 2020 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 12302 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 18th International Symposium on Automated Technology for Verification and Analysis, ATVA 2020 |
---|---|
Country/Territory | Viet Nam |
City | Hanoi |
Period | 10/19/20 → 10/23/20 |
Funding
J. Fan and C. Huang contributed equally. We acknowledge the support from NSF grants 1646497, 1834701, 1834324, 1839511, 1724341, ONR grant N00014-19-1-2496, and the US Air Force Research Laboratory (AFRL) under contract number FA8650-16-C-2642.
Keywords
- Bernstein polynomials
- GPU acceleration
- Knowledge distillation
- Neural-network controlled systems
- Reachability
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science