dtControl: Decision Tree Learning Algorithms for Controller Representation
Not on the map. Why?
Abstract (arXiv)
Decision tree learning is a popular classification technique most commonly used in machine learning applications. Recent work has shown that decision trees can be used to represent provably-correct controllers concisely. Compared to representations using lookup tables or binary decision diagrams, decision trees are smaller and more explainable. We present dtControl, an easily extensible tool for representing memoryless controllers as decision trees. We give a comprehensive evaluation of various decision tree learning algorithms applied to 10 case studies arising out of correct-by-construction controller synthesis. These algorithms include two new techniques, one for using arbitrary linear binary classifiers in the decision tree learning, and one novel approach for determinizing controllers during the decision tree construction. In particular the latter turns out to be extremely efficient, yielding decision trees with a single-digit number of decision nodes on 5 of the case studies.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 2; 2024: 4; 2025: 2; 2026: 2.
12 papers.
- 2021dtControl 2.0: Explainable Strategy Representation via Decision Tree Learning Steered by Expertscited by 14
- 2023Optimal Decision Tree Policies for Markov Decision Processescited by 8
- 2022Algebraically Explainable Controllers: Decision Trees and Support Vector Machines Join Forcescited by 5
- 2024Bisimulation Learningcited by 5
- 2024Learning Explainable and Better Performing Representations of POMDP Strategiescited by 4
- 2023Analyzing Intentional Behavior in Autonomous Agents under Uncertaintycited by 2
- 2024In Search of Trees: Decision-Tree Policy Synthesis for Black-Box Systems via Searchcited by 1
- 2025Explaining Control Policies through Predicate Decision Diagramscited by 1
- 2025Uppaal Coshy: Automatic Synthesis of Compact Shields for Hybrid Systemscited by 1
- 2024Explainable Representation of Finite-Memory Policies for POMDPs using Decision Treescited by 0
- 2026Resilient Strategies for Stochastic Systems: How Much Does It Take to Break a Winning Strategy?cited by 0
- 2026dtControl2+varepsilon: Trading Optimality for Explainability in MDPs via Decision Treescited by 0
- 2026dtControl2+varepsilon: Trading Optimality for Explainability in MDPs via Decision Trees28 Jul 2026
- 2026Resilient Strategies for Stochastic Systems: How Much Does It Take to Break a Winning Strategy?27 Feb 2026
- 2025Uppaal Coshy: Automatic Synthesis of Compact Shields for Hybrid Systems22 Aug 2025
- 2025Explaining Control Policies through Predicate Decision Diagrams9 Mar 2025
- 2024Explainable Representation of Finite-Memory Policies for POMDPs using Decision Trees20 Nov 2024
- 2024In Search of Trees: Decision-Tree Policy Synthesis for Black-Box Systems via Search5 Sep 2024
- 2024Bisimulation Learning24 May 2024
- 2024Learning Explainable and Better Performing Representations of POMDP Strategies15 Jan 2024
- 2023Analyzing Intentional Behavior in Autonomous Agents under Uncertainty4 Jul 2023
- 2023Optimal Decision Tree Policies for Markov Decision Processes30 Jan 2023
- 2022Algebraically Explainable Controllers: Decision Trees and Support Vector Machines Join Forces26 Aug 2022
- 2021dtControl 2.0: Explainable Strategy Representation via Decision Tree Learning Steered by Experts15 Jan 2021