TY - GEN
T1 - DtControl
T2 - 23rd 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
AU - Ashok, Pranav
AU - Jackermeier, Mathias
AU - Jagtap, Pushpak
AU - KÅetínský, Jan
AU - Weininger, Maximilian
AU - Zamani, Majid
N1 - Publisher Copyright:
© 2020 Owner/Author.
PY - 2020/4/22
Y1 - 2020/4/22
N2 - 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.
AB - 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.
KW - controller representation
KW - decision tree
KW - explainability
KW - invariance entropy
KW - machine learning
KW - non-uniform quantizer
KW - symbolic control
UR - http://www.scopus.com/inward/record.url?scp=85086526558&partnerID=8YFLogxK
U2 - 10.1145/3365365.3382220
DO - 10.1145/3365365.3382220
M3 - Conference contribution
AN - SCOPUS:85086526558
T3 - HSCC 2020 - Proceedings of the 23rd International Conference on Hybrid Systems: Computation and Control ,part of CPS-IoT Week
BT - HSCC 2020 - Proceedings of the 23rd International Conference on Hybrid Systems
PB - Association for Computing Machinery, Inc
Y2 - 21 April 2020 through 24 April 2020
ER -