paper-with-me

홈 › Papers

dtControl: Decision Tree Learning Algorithms for Controller Representation

2020-02-12 · Pranav Ashok, Mathias Jackermeier, Pushpak Jagtap, Jan Křetínský, Maximilian Weininger, Majid Zamani

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.

📄 PDF Abstract BibTeX arXiv:2002.04991

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

dtControl2+$\varepsilon$: Trading Optimality for Explainability in MDPs via Decision Trees

2026-07-28 · Tereza Kinská, Jan Křetínský, Tobias Meggendorfer, Sabine Rieder 외 arxiv

Over the past decade, decision trees have been used to represent controllers (a.k.a. policies) in an explainable way, with dtControl2 as a current state-of-the-art tool. However, for systems that are large or have many c…

dtControl 2.0: Explainable Strategy Representation via Decision Tree Learning Steered by Experts

2021-01-15 · Pranav Ashok, Mathias Jackermeier, Jan Křetínský, Christoph Weinhuber 외

Recent advances have shown how decision trees are apt data structures for concisely representing strategies (or controllers) satisfying various objectives. Moreover, they also make the strategy more explainable. The rece…

Decision Making

On the Evolution of the MCTS Upper Confidence Bounds for Trees by Means of Evolutionary Algorithms in the Game of Carcassonne

2021-12-17 · Edgar Galván, Gavin Simpson

Monte Carlo Tree Search (MCTS) is a sampling best-first method to search for optimal decisions. The MCTS's popularity is based on its extraordinary results in the challenging two-player based game Go, a game considered m…

Evolutionary Algorithms

Algebraically Explainable Controllers: Decision Trees and Support Vector Machines Join Forces

2022-08-26 · Florian Jüngermann, Jan Křetínský, Maximilian Weininger

Recently, decision trees (DT) have been used as an explainable representation of controllers (a.k.a. strategies, policies, schedulers). Although they are often very efficient and produce small and understandable controll…

Explaining Control Policies through Predicate Decision Diagrams

2025-03-09 · Debraj Chakraborty, Clemens Dubslaff, Sudeep Kanav, Jan Kretinsky 외

Safety-critical controllers of complex systems are hard to construct manually. Automated approaches such as controller synthesis or learning provide a tempting alternative but usually lack explainability. To this end, le…

Decision Making