Every second, the world’s sensors, financial networks, and online platforms emit torrents of data that never stop arriving. Unlike traditional machine learning, where algorithms study a fixed dataset, streaming systems must learn on the fly, processing each example once and discarding it. A new study published in Data Mining and Knowledge Discovery tackles one of the hardest problems in this setting: how to keep classification models accurate when the very rules governing the data shift underneath them. Researchers Daniel Nowak Assis, Jean Paul Barddal, and Fabrício Enembreck from the Pontifícia Universidade Católica do Paraná have introduced a family of decision trees called Hoeffding Adaptive Splitting Trees, or HASTs, that promise to make the workhorse algorithms of stream mining both more adaptable and more diverse.
The core challenge is known as concept drift. In a classification problem, a drift occurs when the joint probability distribution linking features and labels changes over time, formally expressed as the distribution at time t differing from the distribution at a later time. Drifts can be abrupt, gradual, incremental, or even recurring, where an old pattern resurfaces after a period of absence. A model trained on yesterday’s behavior can silently degrade, and streaming systems must detect and react to these shifts almost instantly, all while respecting strict constraints on memory, processing speed, and the ability to produce predictions at any moment.
For two decades, the standard tool for building decision trees on streams has been the Hoeffding Tree, introduced by Domingos and Hulten in 2000. Rather than revisiting stored data, it accumulates statistics at each leaf node and periodically attempts a split, using the Hoeffding bound, a probability inequality that guarantees with confidence level delta how close a sample mean is to the true expected value. If the difference between the best and second-best splitting attributes exceeds a calculated threshold, the tree splits. The approach is elegant and memory efficient, but recent research has exposed a weakness: split attempts happen at fixed intervals regardless of what the data is doing, so the tree keeps searching for splits even during long stretches of stability, wasting computation, and may miss the precise moments when accuracy actually deteriorates.
The same research group previously proposed the Local Adaptive Streaming Tree, or LAST, which flips this logic. Instead of splitting on a schedule, LAST attaches change detectors to leaf nodes that continuously monitor either the error rate or the class-distribution purity. When a detector flags a change, the leaf splits, provided a minimal impurity condition is met. As a standalone classifier, LAST outperformed Hoeffding Trees. But when the authors tried to use it as the base learner inside ensembles, the state-of-the-art approach for stream classification, problems emerged. Because incremental trees all start from a single root, early predictions come from nearly identical majority-class or Naive Bayes models, so the change detectors across ensemble members receive highly similar inputs. Detectors then trigger at closely aligned times, producing correlated trees and undermining the diversity that ensembles depend on for accuracy.
There was a second, subtler flaw. Ensemble methods such as online bagging assign each incoming instance to base learners through Poisson sampling, a random process that simulates drawing samples with replacement. When the only source of variation among detectors is this random weighting, split decisions become governed by sampling noise rather than genuine changes in performance or distribution. Combined with LAST’s very permissive split condition, this can produce poor, suboptimal splits that a monolithic tree would never make.
The new Hoeffding Adaptive Splitting Trees resolve this tension by combining both splitting philosophies. The first variant, HLAST, keeps the periodic Hoeffding-bound split attempts of a classic Hoeffding Tree, which naturally fosters diversity because different ensemble members receive different numbers of instance copies and therefore split at different times, while also retaining change detectors that can trigger an immediate split when performance or purity degrades. The second variant, EFLAST, builds on the Extremely Fast Decision Tree, or EFDT, which compares the best attribute against not splitting at all and includes a mechanism to re-evaluate and replace earlier splits as better options emerge. EFLAST layers the same adaptive, detector-driven splitting on top of this eager framework. Both models use the HDDM_A drift detector, which prior ablation studies identified as the most efficient and accurate option.
To test the idea, the researchers implemented the trees in the Massive Online Analysis framework and plugged them into five leading ensemble algorithms: Leveraging Bagging, Adaptive Random Forests, Streaming Random Patches, the Adaptive Regularized Ensemble, and the Adaptive Random Tree Ensemble, each running one hundred base learners. The evaluation covered thirteen real-world datasets, including electricity pricing, airline delays, weather data, and insect occurrence records, plus twenty-four synthetic streams generated by classic benchmarks such as AGRAWAL, SEA, LED, RBF, and HYPER, which simulate abrupt, gradual, incremental, and recurring drifts. Performance was measured with the prequential test-then-train protocol, and differences were validated with Friedman tests and Wilcoxon post-hoc comparisons.
The results were striking on real-world data. HLAST and its distribution-monitoring variant HLAST_D beat the standard Hoeffding Tree in 75 percent and 63 percent of cases respectively, while the original adaptive trees won only around 40 percent of the time, confirming that pairing the adaptive mechanism with periodic Hoeffding splits is what unlocks the gains. The improvements were largest on multi-class problems such as Outdoor, Rialto, Poker, LADPU, and CoverType, reaching up to sixteen percentage points of F1-Score improvement, because leaves in such problems stay impure longer and adaptive splitting has more opportunity to act. Crucially, the biggest wins appeared on the hardest streams, those lacking temporal autocorrelation, showing the gains reflect genuine concept learning rather than exploitation of easy, repetitive data. On simple synthetic and binary problems, where concepts are learned quickly, the new trees left results essentially unchanged.
The study also revealed that the pairing of tree and ensemble matters. ARTE combined with HLAST_D delivered the strongest and most consistent results across the benchmark, outperforming ARTE with a standard Hoeffding Tree on nearly every real-world dataset, while remaining cheaper in CPU time and peak memory than Streaming Random Patches with Hoeffding Trees. HLAST_D, which monitors class-distribution purity rather than error rate, proved the right choice for SRP, because the error-driven HLAST can let trees built on weak random feature subsets keep growing and bias accuracy-weighted voting. The drift analysis added further nuance: on synthetic streams all ensembles recovered quickly after each drift, but ARTE struggled on sharp-boundary concepts like AGRAWAL, SRP and Leveraging Bagging faltered on feature-dependent SEA concepts, and Leveraging Bagging with plain Hoeffding Trees degraded sharply as incremental RBF drift accelerated.
The work, funded by CAPES and conducted at PUCPR with a collaboration at Sorbonne Université, is fully open access, with source code and raw results publicly available for reproducibility. The authors point toward several future directions, including extending the approach to regression, applying pre-pruning techniques, and designing even more efficient ensembles that vary sampling intensity based on whether instances are misclassified. For a field where models must learn forever from data that never stops changing, Hoeffding Adaptive Splitting Trees offer a compelling recipe: split when it matters, diversify by design, and adapt at the first sign of change.
Subject of Research: Adaptive decision tree splitting for data stream classification under concept drift with ensemble learning
Article Title: Hoeffding adaptive splitting trees for data stream classification with concept drift and ensemble learning
Article References: Nowak Assis, D., Barddal, J. P., & Enembreck, F. (2026). Hoeffding adaptive splitting trees for data stream classification with concept drift and ensemble learning. Data Mining and Knowledge Discovery, 40(6), Article 91. https://doi.org/10.1007/s10618-026-01255-2
Image Credits: AI Generated
DOI: 10.1007/s10618-026-01255-2
Keywords: data stream mining, concept drift, Hoeffding Tree, ensemble learning, decision trees, online machine learning, change detection, HAST, LAST, classification, streaming data, machine learning
Cite Scienmag News
Denise Maddox. (September 20, 2026). Adaptive Splitting Trees Boost Data Stream Learning Under Concept Drift. Scienmag. https://scienmag.com/adaptive-splitting-trees-boost-data-stream-learning-under-concept-drift/
Denise Maddox. "Adaptive Splitting Trees Boost Data Stream Learning Under Concept Drift." Scienmag, 20 September 2026, https://scienmag.com/adaptive-splitting-trees-boost-data-stream-learning-under-concept-drift/. Accessed 20 September 2026.
Denise Maddox. "Adaptive Splitting Trees Boost Data Stream Learning Under Concept Drift." Scienmag. September 20, 2026. https://scienmag.com/adaptive-splitting-trees-boost-data-stream-learning-under-concept-drift/

