错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Bound Tightening Using Rolling-Horizon Decomposition for Neural Network Verification

  • Haoruo Zhao,
  • Hassan Hijazi,
  • Haydn Jones,
  • Juston Moore,
  • Mathieu Tanneau,
  • Pascal Van Hentenryck

摘要

Neural network verification aims at providing formal guarantees on the output of trained neural networks, to ensure their robustness against adversarial examples and enable deployment in safety-critical applications. This paper introduces a new approach to neural network verification using a novel mixed-integer programming (MIP) rolling-horizon decomposition method. The algorithm leverages the layered structure of neural networks by employing optimization-based bound tightening (OBBT) on smaller sub-graphs of the original network in a rolling-horizon fashion and tightening the bounds in parallel. This strategy strikes a balance between achieving tighter bounds and ensuring the tractability of the underlying mixed-integer programs. Extensive numerical experiments, conducted on instances from the VNN-COMP benchmark library, demonstrate that the proposed approach yields significantly improved bounds compared to existing efficient bound propagation methods. Notably, the proposed method proves effective in solving open verification problems. Our code is built and released as part of the open-source mathematical modeling tool Gravity ( https://github.com/coin-or/Gravity ), which is extended to support generic neural network models.