DtControl: Decision tree learning algorithms for controller representation

Pranav Ashok, Mathias Jackermeier, Pushpak Jagtap, Jan KÅetínský, Maximilian Weininger, Majid Zamani

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

19 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationHSCC 2020 - Proceedings of the 23rd International Conference on Hybrid Systems
Subtitle of host publicationComputation and Control ,part of CPS-IoT Week
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450370189
DOIs
StatePublished - 22 Apr 2020
Event23rd ACM International Conference on Hybrid Systems: Computation and Control, HSCC 2020, held as part of the 13th Cyber Physical Systems and Internet-of-Things Week, CPS-IoT Week 2020 - Sydney, Australia
Duration: 21 Apr 202024 Apr 2020

Publication series

NameHSCC 2020 - Proceedings of the 23rd International Conference on Hybrid Systems: Computation and Control ,part of CPS-IoT Week

Conference

Conference23rd ACM International Conference on Hybrid Systems: Computation and Control, HSCC 2020, held as part of the 13th Cyber Physical Systems and Internet-of-Things Week, CPS-IoT Week 2020
Country/TerritoryAustralia
CitySydney
Period21/04/2024/04/20

Keywords

  • controller representation
  • decision tree
  • explainability
  • invariance entropy
  • machine learning
  • non-uniform quantizer
  • symbolic control

Fingerprint

Dive into the research topics of 'DtControl: Decision tree learning algorithms for controller representation'. Together they form a unique fingerprint.

Cite this