Exact and Cost-Effective Automated Transformation of Neural Network Controllers to Decision Tree Controllers

📅 2023-04-11
🏛️ IEEE Conference on Decision and Control
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
The black-box nature of neural network (NN) controllers hinders their formal verification in safety-critical systems. To address this, we propose a precise, fully automated transformation method that equivalently converts discrete-output NN controllers—comprising ReLU activations followed by argmax—to soft decision trees (SDTs). This is the first approach to achieve strict functional equivalence for NNs containing argmax layers. Our method integrates symbolic propagation with branch equivalence analysis to automatically prune redundant execution paths. Crucially, the transformation preserves input–output behavior while drastically improving verifiability: on MountainCar-v0 and CartPole-v1, formal verification throughput increases by 21× and 2×, respectively. Moreover, the resulting SDT controllers enhance both verification efficiency and interpretability without compromising correctness.
📝 Abstract
Over the past decade, neural network (NN)-based controllers have demonstrated remarkable efficacy in a variety of decision-making tasks. However, their black-box nature and the risk of unexpected behaviors and surprising results pose a challenge to their deployment in real-world systems with strong guarantees of correctness and safety. We address these limitations by investigating the transformation of NN-based controllers into equivalent soft decision tree (SDT)-based controllers and its impact on verifiability. Differently from previous approaches, we focus on discrete-output NN controllers including rectified linear unit (ReLU) activation functions as well as argmax operations. We then devise an exact but cost-effective transformation algorithm, in that it can automatically prune redundant branches. We evaluate our approach using two benchmarks from the OpenAI Gym environment. Our results indicate that the SDT transformation can benefit formal verification, showing runtime improvements of up to 21x and 2x for MountainCar-v0 and CartPole-v1, respectively.
Problem

Research questions and friction points this paper is trying to address.

Transform neural network controllers into interpretable decision trees
Improve verifiability and safety of NN-based control systems
Reduce computational complexity for formal verification processes
Innovation

Methods, ideas, or system contributions that make the work stand out.

Transform NN controllers into soft decision trees
Exact efficient algorithm prunes redundant branches
Improves verification runtime by up to 21x
🔎 Similar Papers
No similar papers found.
K
K. Chang
Ming Hsieh Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, USA
Nathan Dahlin
Nathan Dahlin
University at Albany, State University of New York
Reinforcement LearningEnergy MarketsControl TheoryGame Theory
R
Rahul Jain
Ming Hsieh Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, USA
P
P. Nuzzo
Ming Hsieh Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, USA