ReachNN*: A Tool for Reachability Analysis of Neural-Network Controlled Systems
ReachNN*: A Tool for Reachability Analysis of Neural-Network Controlled Systems
复制标题
DOI:
10.1007/978-3-030-59152-6_30
复制
发表时间:
2020-10
期刊:
影响因子:
--
通讯作者:
Jiameng Fan;Chao Huang;Xin Chen;Wenchao Li;Qi Zhu
中科院分区:
文献类型:
--
作者:
Jiameng Fan;Chao Huang;Xin Chen;Wenchao Li;Qi Zhu
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 calledverification-aware knowledge distillation(KD) to reduce the Lipschitz constant of the neural-network controller. Experiment results across a set of benchmarks showtoefficiency 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 .