Reachable Set Estimation and Verification for Neural Network Models of Nonlinear Dynamic Systems

Neural networks have been widely used to solve complex real-world problems. Due to the complicate, nonlinear, non-convex nature of neural networks, formal safety guarantees for the behaviors of neural network systems will be crucial for their applications in safety-critical systems. In this paper, the reachable set estimation and verification problems for Nonlinear Autoregressive-Moving Average (NARMA) models in the forms of neural networks are addressed. The neural network involved in the model is a class of feed-forward neural networks called Multi-Layer Perceptron (MLP). By partitioning the input set of an MLP into a finite number of cells, a layer-by-layer computation algorithm is developed for reachable set estimation for each individual cell. The union of estimated reachable sets of all cells forms an over-approximation of reachable set of the MLP. Furthermore, an iterative reachable set estimation algorithm based on reachable set estimation for MLPs is developed for NARMA models. The safety verification can be performed by checking the existence of intersections of unsafe regions and estimated reachable set. Several numerical examples are provided to illustrate our approach.

[1]  Mykel J. Kochenderfer,et al.  Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networks , 2017, CAV.

[2]  Weiming Xiang,et al.  Reachable Set Computation and Safety Verification for Neural Networks with ReLU Activations , 2017, ArXiv.

[3]  Mahesh Viswanathan,et al.  C2E2: a tool for verifying annotated hybrid systems , 2015, HSCC.

[4]  Wei Xing Zheng,et al.  Synchronization and State Estimation of a Class of Hierarchical Hybrid Neural Networks With Time-Varying Delays , 2016, IEEE Transactions on Neural Networks and Learning Systems.

[5]  Peter J. Gawthrop,et al.  Neural networks for control systems - A survey , 1992, Autom..

[6]  Mahesh Viswanathan,et al.  Automatic Reachability Analysis for Nonlinear Hybrid Models with C2E2 , 2016, CAV.

[7]  Weiming Xiang,et al.  Mode-identifying time estimation and switching-delay tolerant control for switched systems: An elementary time unit approach , 2016, Autom..

[8]  Xian-wen Gao,et al.  Neural network adaptive state feedback control of a magnetic levitation system , 2014, The 26th Chinese Control and Decision Conference (2014 CCDC).

[9]  Stanley Bak,et al.  HyLAA: A Tool for Computing Simulation-Equivalent Reachability for Linear Systems , 2017, HSCC.

[10]  Xin Zhang,et al.  End to End Learning for Self-Driving Cars , 2016, ArXiv.

[11]  Yijing Wang,et al.  A non-ellipsoidal reachable set estimation for uncertain neural networks with time-varying delay , 2014, Commun. Nonlinear Sci. Numer. Simul..

[12]  Min Wu,et al.  Safety Verification of Deep Neural Networks , 2016, CAV.

[13]  D. M. Rote,et al.  A review of dynamic stability of repulsive-force maglev suspension systems , 1998 .

[14]  Weiming Xiang,et al.  On equivalence of two stability criteria for continuous-time switched systems with dwell time constraint , 2015, Autom..

[15]  Joan Bruna,et al.  Intriguing properties of neural networks , 2013, ICLR.

[16]  Weiming Xiang,et al.  Output Reachable Set Estimation for Switched Linear Systems and Its Application in Safety Verification , 2017, IEEE Transactions on Automatic Control.

[17]  Weiming Xiang,et al.  Robust Exponential Stability and Disturbance Attenuation for Discrete-Time Switched Systems Under Arbitrary Switching , 2018, IEEE Transactions on Automatic Control.

[18]  James Lam,et al.  Stability analysis and L1-gain characterization for switched positive systems under dwell-time constraint , 2017, Autom..

[19]  Weiming Xiang,et al.  On reachable set estimation for discrete-time switched linear systems under arbitrary switching , 2017, 2017 American Control Conference (ACC).

[20]  Mahesh Viswanathan,et al.  C2E2: A Verification Tool for Stateflow Models , 2015, TACAS.

[21]  Weiming Xiang Necessary and Sufficient Condition for Stability of Switched Uncertain Linear Systems Under Dwell-Time Constraint , 2016, IEEE Transactions on Automatic Control.

[22]  Luca Pulina,et al.  Challenging SMT solvers to verify neural networks , 2012, AI Commun..

[23]  Weiming Xiang,et al.  Output Reachable Set Estimation and Verification for Multilayer Neural Networks , 2017, IEEE Transactions on Neural Networks and Learning Systems.

[24]  Ah Chung Tsoi,et al.  Face recognition: a convolutional neural-network approach , 1997, IEEE Trans. Neural Networks.

[25]  Oyas Wahyunggoro,et al.  Control of a magnetic levitation system using feedback linearization , 2013, 2013 International Conference on Computer, Control, Informatics and Its Applications (IC3INA).

[26]  J. Kaloust,et al.  Nonlinear robust control design for levitation and propulsion of a maglev system , 2004 .

[27]  Jonas Sjöberg,et al.  Efficient training of neural nets for nonlinear adaptive filtering using a recursive Levenberg-Marquardt algorithm , 2000, IEEE Trans. Signal Process..

[28]  O. De Jesus,et al.  A comparison of neural network control algorithms , 2001, IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222).

[29]  Hyung-Suk Han,et al.  Levitation control design of super-speed Maglev trains , 2014, 2014 World Automation Congress (WAC).

[30]  Ahmed El Hajjaji,et al.  Modeling and nonlinear control of magnetic levitation systems , 2001, IEEE Trans. Ind. Electron..

[31]  Hieu Minh Trinh,et al.  Reachable sets bounding for generalized neural networks with interval time-varying delay and bounded disturbances , 2018, Neural Computing and Applications.

[32]  Ralph L. Hollis,et al.  Lorentz Magnetic Levitation for Haptic Interaction: Device Design, Performance, and Integration with Physical Simulations , 2000, Int. J. Robotics Res..

[33]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[34]  Luca Pulina,et al.  An Abstraction-Refinement Approach to Verification of Artificial Neural Networks , 2010, CAV.

[35]  Rong-Jong Wai,et al.  Robust Levitation Control for Linear Maglev Rail System Using Fuzzy Neural Network , 2009, IEEE Transactions on Control Systems Technology.

[36]  Zheng-Guang Wu,et al.  Reachable Set Estimation for Markovian Jump Neural Networks With Time-Varying Delays , 2017, IEEE Transactions on Cybernetics.

[37]  Jürgen Schmidhuber,et al.  Deep learning in neural networks: An overview , 2014, Neural Networks.

[38]  Weiming Xiang,et al.  Parameter-memorized Lyapunov functions for discrete-time systems with time-varying parametric uncertainties , 2018, Autom..

[39]  Demis Hassabis,et al.  Mastering the game of Go with deep neural networks and tree search , 2016, Nature.

[40]  Tommy W. S. Chow,et al.  Approximation of dynamical time-variant systems by continuous-time recurrent neural networks , 2005, IEEE Transactions on Circuits and Systems II: Express Briefs.

[41]  Jian Xiao,et al.  Stabilization of switched continuous-time systems with all modes unstable via dwell time switching , 2014, Autom..

[42]  M. Ono,et al.  Japan's superconducting Maglev train , 2002 .

[43]  Stanley Bak,et al.  Rigorous Simulation-Based Analysis of Linear Hybrid Systems , 2017, TACAS.

[44]  Wei Xing Zheng,et al.  State Estimation of Discrete-Time Switched Neural Networks With Multiple Communication Channels , 2017, IEEE Transactions on Cybernetics.

[45]  Tao Zhang,et al.  Adaptive neural network control of nonlinear systems by state and output feedback , 1999, IEEE Trans. Syst. Man Cybern. Part B.

[46]  A Mahmood,et al.  Robust control design of a magnetic levitation system , 2016, 2016 19th International Multi-Topic Conference (INMIC).

[47]  Richard James Duffin Free suspension and earnshaw's theorem , 1963 .