Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
125 tokens/sec
GPT-4o
47 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Scalable Surrogate Verification of Image-based Neural Network Control Systems using Composition and Unrolling (2405.18554v1)

Published 28 May 2024 in cs.LG, cs.RO, cs.SY, and eess.SY

Abstract: Verifying safety of neural network control systems that use images as input is a difficult problem because, from a given system state, there is no known way to mathematically model what images are possible in the real-world. We build on recent work that considers a surrogate verification approach, training a conditional generative adversarial network (cGAN) as an image generator in place of the real world. This enables set-based formal analysis of the closed-loop system, providing analysis beyond simulation and testing. While existing work is effective on small examples, excessive overapproximation both within a single control period and across multiple control periods limits its scalability. We propose approaches to overcome these two sources of error. First, we overcome one-step error by composing the system's dynamics along with the cGAN and neural network controller, without losing the dependencies between input states and the control outputs as in the monotonic analysis of the system dynamics. Second, we reduce multi-step error by repeating the single-step composition, essentially unrolling multiple steps of the control loop into a large neural network. We then leverage existing network verification tools to compute accurate reachable sets for multiple steps, avoiding the accumulation of abstraction error at each step. We demonstrate the effectiveness of our approach in terms of both accuracy and scalability using two case studies: an autonomous aircraft taxiing system and an advanced emergency braking system. On the aircraft taxiing system, the converged reachable set is 175% larger using the prior baseline method compared with our proposed approach. On the emergency braking system, with 24x the number of image output variables from the cGAN, the baseline method fails to prove any states are safe, whereas our improvements enable set-based safety analysis.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (29)
  1. C. Chen, A. Seff, A. Kornhauser, and J. Xiao, “Deepdriving: Learning affordance for direct perception in autonomous driving,” in IEEE international conference on computer vision, 2015.
  2. S. Levine, P. Pastor, A. Krizhevsky, J. Ibarz, and D. Quillen, “Learning hand-eye coordination for robotic grasping with deep learning and large-scale data collection,” International journal of robotics research, 2018.
  3. A. Boloor, K. Garimella, X. He, C. Gill, Y. Vorobeychik, and X. Zhang, “Attacking vision-based perception in end-to-end autonomous driving models,” Journal of Systems Architecture, 2020.
  4. F. Cai, J. Li, and X. Koutsoukos, “Detecting adversarial examples in learning-enabled cyber-physical systems using variational autoencoder for regression,” in IEEE Security and Privacy Workshops, 2020.
  5. X. Sun, H. Khedr, and Y. Shoukry, “Formal verification of neural network controlled autonomous systems,” in ACM International Conference on Hybrid Systems: Computation and Control, 2019.
  6. H.-D. Tran, X. Yang, D. Manzanas Lopez, P. Musau, L. V. Nguyen, W. Xiang, S. Bak, and T. T. Johnson, “Nnv: the neural network verification tool for deep neural networks and learning-enabled cyber-physical systems,” in International Conference on Computer Aided Verification, 2020.
  7. R. Ivanov, T. Carpenter, J. Weimer, R. Alur, G. Pappas, and I. Lee, “Verisig 2.0: Verification of neural network controllers using taylor model preconditioning,” in International Conference on Computer Aided Verification, 2021.
  8. S. M. Katz, A. L. Corso, C. A. Strong, and M. J. Kochenderfer, “Verification of image-based neural network controllers using generative models,” Journal of Aerospace Information Systems, 2022.
  9. M. Mirza and S. Osindero, “Conditional generative adversarial nets,” arXiv preprint, 2014.
  10. K. D. Julian and M. J. Kochenderfer, “Guaranteeing safety for neural network-based aircraft collision avoidance systems,” in IEEE/AIAA Digital Avionics Systems Conference, 2019.
  11. W. Xiang and T. T. Johnson, “Reachability analysis and safety verification for neural network control systems,” arXiv preprint, 2018.
  12. S. Bak, “nnenum: Verification of relu neural networks with optimized abstraction refinement,” in NASA Formal Methods Symposium, 2021.
  13. M. Althoff, O. Stursberg, and M. Buss, “Reachability analysis of nonlinear systems with uncertain parameters using conservative linearization,” in IEEE Conference on Decision and Control, 2008.
  14. P. S. Duggirala and M. Viswanathan, “Parsimonious, simulation based verification of linear systems,” in International Conference on Computer Aided Verification, 2016.
  15. H. Zhang, T.-W. Weng, P.-Y. Chen, C.-J. Hsieh, and L. Daniel, “Efficient neural network robustness certification with general activation functions,” Advances in neural information processing systems, 2018.
  16. T. C. Staudinger, Z. D. Jorgensen, and D. D. Margineantu, “X-taxinet-an environment for learning and decision systems for airplane operations,” 2018.
  17. F. Cai and X. Koutsoukos, “Real-time out-of-distribution detection in learning-enabled cyber-physical systems,” in ACM/IEEE International Conference on Cyber-Physical Systems, 2020.
  18. A. Dosovitskiy, G. Ros, F. Codevilla, A. Lopez, and V. Koltun, “CARLA: An open urban driving simulator,” in Annual Conference on Robot Learning, 2017.
  19. D. M. Lopez, M. Althoff, M. Forets, T. T. Johnson, T. Ladner, and C. Schilling, “Arch-comp23 category report: Artificial intelligence and neural network control systems (ainncs) for continuous and hybrid systems plants,” EPiC Series in Computing, 2023.
  20. M. Althoff, “An introduction to cora 2015,” in Proc. of the 1st and 2nd Workshop on Applied Verification for Continuous and Hybrid Systems, 2015, pp. 120–151.
  21. S. Bogomolov, M. Forets, G. Frehse, K. Potomkin, and C. Schilling, “Juliareach: a toolbox for set-based reachability,” in ACM International Conference on Hybrid Systems: Computation and Control, 2019.
  22. J. K. Scott, D. M. Raimondo, G. R. Marseglia, and R. D. Braatz, “Constrained zonotopes: A new tool for set-based estimation and fault detection,” Automatica, vol. 69, pp. 126–136, 2016.
  23. M. Wetzlinger, N. Kochdumper, S. Bak, and M. Althoff, “Fully automated verification of linear systems using inner-and outer-approximations of reachable sets,” IEEE Transactions on Automatic Control, 2023.
  24. H.-D. Tran, F. Cai, M. L. Diego, P. Musau, T. T. Johnson, and X. Koutsoukos, “Safety verification of cyber-physical systems with reinforcement learning control,” ACM Transactions on Embedded Computing Systems, 2019.
  25. H. Zhang, I. Goodfellow, D. Metaxas, and A. Odena, “Self-attention generative adversarial networks,” in International conference on machine learning, 2019.
  26. L. Hou, Q. Cao, H. Shen, S. Pan, X. Li, and X. Cheng, “Conditional gans with auxiliary discriminative classifier,” in International Conference on Machine Learning, 2022.
  27. M. Kang, W. Shim, M. Cho, and J. Park, “Rebooting acgan: Auxiliary classifier gans with stable training,” Advances in neural information processing systems, 2021.
  28. X. Ding, Y. Wang, Z. Xu, W. J. Welch, and Z. J. Wang, “CcGAN: Continuous conditional generative adversarial networks for image generation,” in International Conference on Learning Representations, 2021.
  29. S. Tulyakov, M.-Y. Liu, X. Yang, and J. Kautz, “Mocogan: Decomposing motion and content for video generation,” in IEEE conference on computer vision and pattern recognition, 2018, pp. 1526–1535.
Citations (2)

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com

Tweets