English

Interpretable Categorization of Heterogeneous Time Series Data

Machine Learning 2018-01-30 v2

Abstract

Understanding heterogeneous multivariate time series data is important in many applications ranging from smart homes to aviation. Learning models of heterogeneous multivariate time series that are also human-interpretable is challenging and not adequately addressed by the existing literature. We propose grammar-based decision trees (GBDTs) and an algorithm for learning them. GBDTs extend decision trees with a grammar framework. Logical expressions derived from a context-free grammar are used for branching in place of simple thresholds on attributes. The added expressivity enables support for a wide range of data types while retaining the interpretability of decision trees. In particular, when a grammar based on temporal logic is used, we show that GBDTs can be used for the interpretable classi cation of high-dimensional and heterogeneous time series data. Furthermore, we show how GBDTs can also be used for categorization, which is a combination of clustering and generating interpretable explanations for each cluster. We apply GBDTs to analyze the classic Australian Sign Language dataset as well as data on near mid-air collisions (NMACs). The NMAC data comes from aircraft simulations used in the development of the next-generation Airborne Collision Avoidance System (ACAS X).

Keywords

Cite

@article{arxiv.1708.09121,
  title  = {Interpretable Categorization of Heterogeneous Time Series Data},
  author = {Ritchie Lee and Mykel J. Kochenderfer and Ole J. Mengshoel and Joshua Silbermann},
  journal= {arXiv preprint arXiv:1708.09121},
  year   = {2018}
}

Comments

9 pages, 5 figures, 2 tables, SIAM International Conference on Data Mining (SDM) 2018

R2 v1 2026-06-22T21:27:33.144Z