DFDT: Dynamic Fast Decision Tree for IoT Data Stream Mining on Edge Devices

Authors

  • Afonso Lourenço GECAD, ISEP, Polytechnic of Porto, Rua Dr. António Bernardino de Almeida, Porto, 4249-015, Portugal
  • João Rodrigo GECAD, ISEP, Polytechnic of Porto, Rua Dr. António Bernardino de Almeida, Porto, 4249-015, Portugal
  • João Gama INESC-TEC, FEP, University of Porto, Rua Dr. Roberto Frias, Porto, 4200-465, Portugal
  • Goreti Marreiros GECAD, ISEP, Polytechnic of Porto, Rua Dr. António Bernardino de Almeida, Porto, 4249-015, Portugal

DOI:

https://doi.org/10.1609/aaai.v40i29.39583

Abstract

The Internet of Things generates massive data streams, with edge computing emerging as a key enabler for online IoT applications and 5G networks. Edge solutions facilitate real-time machine learning inference, but also require continuous adaptation to concept drifts. While extensions of the Very Fast Decision Tree (VFDT) remain state-of-the-art for tabular stream mining, their unregulated growth limit efficiency, particularly in ensemble settings where post-pruning at the individual tree level is seldom applied. This paper presents DFDT, a novel memory-constrained algorithm for online learning. DFDT employs activity-aware pre-pruning, dynamically adjusting splitting criteria based on leaf node activity: low-activity nodes are deactivated to conserve resources, moderately active nodes split under stricter conditions, and highly active nodes leverage a skipping mechanism for accelerated growth. Additionally, adaptive grace periods and tie thresholds allow DFDT to modulate splitting decisions based on observed data variability, enhancing the accuracy–memory–runtime trade-off while minimizing the need for hyperparameter tuning. An ablation study reveals three DFDT variants suited to different resource profiles. Fully compatible with existing ensemble frameworks, DFDT provides a drop-in alternative to standard VFDT-based learners.

Downloads

Published

2026-03-14

How to Cite

Lourenço, A., Rodrigo, J., Gama, J., & Marreiros, G. (2026). DFDT: Dynamic Fast Decision Tree for IoT Data Stream Mining on Edge Devices. Proceedings of the AAAI Conference on Artificial Intelligence, 40(29), 24053-24060. https://doi.org/10.1609/aaai.v40i29.39583

Issue

Section

AAAI Technical Track on Machine Learning VI