Heterogeneous Online Ensembles (HEROS)
- HEROS is a resource-aware framework that maintains a fixed, heterogeneous pool of online models and selectively updates based on performance and training cost.
- It employs diverse update policies, including the innovative ΞΆ-policy, to choose near-optimal models under explicit resource constraints.
- Empirical evaluations on benchmark streams show that HEROS balances high predictive accuracy with significantly reduced update-time resource expenditure.
Heterogeneous Online Ensembles (HEROS) denotes a resource-aware framework for stream learning in which a fixed pool of heterogeneous online models is maintained, every incoming labeled instance is used to evaluate the pool, and only a selected subset of models is trained at each step under explicit resource constraints. In the formulation introduced in 2025, HEROS targets βgreen online learningβ: the objective is not only to preserve predictive quality under concept drift, but also to reduce update-time resource expenditure by choosing which models to train, rather than retraining the entire pool indiscriminately (KΓΆbschall et al., 23 Sep 2025).
1. Definition, scope, and intended setting
HEROS is formulated for supervised data streams
with and , in a standard prequential or test-then-train regime. The framework is motivated by the observation that stream ensembles are routinely used to adapt to evolving data distributions, yet established methods generally optimize predictive performance without explicitly modeling the resource cost of updating multiple ensemble members on every instance (KΓΆbschall et al., 23 Sep 2025).
In this framework, βheterogeneousβ refers primarily to diversity within the model pool through different hyperparameter choices, and in the experimental study also through different learner families. The heterogeneity is therefore predictive and computational at once: models may differ not only in accuracy but also in per-update cost . This dual notion is central to HEROS, because the framework is designed to exploit cases where two models are similarly good predictors but differ substantially in training cost (KΓΆbschall et al., 23 Sep 2025).
A defining feature of HEROS is that its prediction rule is not a classical vote or weighted average. The paper defines ensemble performance as
and prediction is made by the currently best-performing model,
Accordingly, HEROS is best understood as an online model-pool management framework with selective updating, rather than as a conventional aggregation ensemble in which all members contribute to each prediction (KΓΆbschall et al., 23 Sep 2025).
The βgreenβ aspect is operational rather than lifecycle-based. Resource-awareness is expressed through per-model update costs, subset selection, and empirical measurements in . The paper does not present a full carbon-accounting methodology; instead, it treats sustainability as resource-efficient online training under explicit performanceβcost trade-offs (KΓΆbschall et al., 23 Sep 2025).
2. Formal framework and policy space
HEROS models training selection as a Markov decision process . The pool is , and the state records the accumulated training resources invested in each model: An action is a binary selection vector
0
where 1 means that model 2 is trained on the current labeled instance, and 3 is the maximum number of models trained per step. State transitions are componentwise: 4 with 5 the per-update cost of model 6. The reward is
7
so the selection mechanism favors models that are both accurate and cheap to train (KΓΆbschall et al., 23 Sep 2025).
The paper notes that one could introduce a weighted reward of the form 8, but does not pursue that formulation because it introduces Pareto-optimal trade-off selection complexity. Instead, it develops a set of explicit training-selection policies.
| Policy | Selection rule | Emphasis |
|---|---|---|
| Random | Select 9 models uniformly at random | Exploration |
| perform-best | Choose the 0 models with highest 1 | Immediate predictive quality |
| perform-worst | Choose the 2 models with lowest 3 | Exploration of weak models |
| cheapest | Select the 4 models with smallest 5 | Resource savings |
| expensive | Select the 6 models with largest 7 | High-cost contrast baseline |
| CAND | Select 8 by best performance and 9 randomly | Exploitationβexploration mix |
| 0-policy | Select cheaper models whose performance is within a 1 factor of the best remaining model | Near-optimal performance at reduced cost |
This policy space makes clear that HEROS is not tied to a single heuristic. It is a general selective-update framework whose main novelty lies in turning update scheduling into a first-class object of study under resource constraints (KΓΆbschall et al., 23 Sep 2025).
3. The 2-policy and asymptotic theory
The 3-policy is the central policy innovation in HEROS. For each of the 4 update slots, it starts from the best not-yet-chosen model
5
then searches for a cheaper alternative 6 satisfying
7
and
8
If such a model exists, the cheaper near-optimal model is chosen instead. The policy can also be combined with 9-greedy exploration: with probability 0, 1-selection is used, and with probability 2, a random subset of 3 models is trained (KΓΆbschall et al., 23 Sep 2025).
This construction gives the parameter 4 a direct interpretation as performance slack. As 5, the policy approaches perform-best; as 6, it approaches cheapest. The paper explicitly interprets the method as βtraining near-optimal models at reduced costs,β rather than training the exact best models at every step (KΓΆbschall et al., 23 Sep 2025).
The theoretical analysis assumes a stochastic model in which
7
i.i.d. across models, while resource costs are uniformly distributed over
8
and are independent of 9. The asymptotic regime takes 0 first and then 1. Under this model, the paper proves that for CAND the average selected-model performance converges in probability to
2
while average resource consumption converges to 3. For the 4-policy, with probability 5, the corresponding limits are
6
for performance and 7 for average resource cost (KΓΆbschall et al., 23 Sep 2025).
The main asymptotic comparisons are then stated as four theorems. First, the 8-policy outperforms CAND in average selected-model performance when
9
and, for 0, this condition becomes
1
Second, its average resource consumption is lower than CANDβs. Third, relative to perform-best, the 2-policy is at most 3 worse in average performance for large 4 and 5 with 6. Fourth, its average resource consumption is lower than that of perform-best (KΓΆbschall et al., 23 Sep 2025).
These are asymptotic results under a simplified stochastic model rather than finite-sample regret guarantees. A plausible implication is that HEROS is theoretically strongest as a ranking-and-selection framework over a rich model pool, not as a fully adversarial online-learning algorithm. The paperβs own emphasis is therefore on average selected-model quality and average resource consumption, rather than on regret against a switching comparator (KΓΆbschall et al., 23 Sep 2025).
4. Empirical evaluation and performanceβresource trade-offs
The empirical study evaluates HEROS on 11 benchmark streams, including real-world datasets such as airlines, electricity, WISDM, covtype, and nomao, and synthetic streams with abrupt or gradual drift such as 7, 8, 9, 0, 1, and 2. The main experiments use a pool of 3 models and an update limit 4, under prequential evaluation with 3 random repetitions, AUROC as the main predictive metric, resource consumption measured in 5, and Wilcoxon signed-rank testing with Holm adjustment at 95% confidence (KΓΆbschall et al., 23 Sep 2025).
Two base-learner families are studied. For MLP pools, heterogeneity is induced through optimizer choice (Adam or SGD), learning rates 6, and hidden-layer sizes 7. For Hoeffding Trees, heterogeneity is induced through different maximum byte sizes. Per-model costs are normalized so that
8
This cost normalization is essential, because the policy layer ranks update candidates jointly by observed performance and relative training expense (KΓΆbschall et al., 23 Sep 2025).
For MLP pools, the main pattern is that perform-best ranks near the top in AUROC, cheapest ranks first in 9, perform-worst is predictively weak, and CAND is neither the strongest in accuracy nor the most resource-efficient. The 0-policy, especially 1, is among the best-performing methods while improving the accuracyβresource trade-off relative to purely performance-driven baselines. The reported mean ranks are 2.73 for perform-best and 2.64 for 2 in AUROC, versus 8.73 for CAND. In 3, cheapest ranks 1.09, perform-best 7.00, CAND 5.82, and the 4-variants range from 6.55 to 5.09 depending on 5 and 6 (KΓΆbschall et al., 23 Sep 2025).
The dataset-level examples reinforce this pattern. On electricity, perform-best attains AUROC 7, 8 attains 9, and CAND attains 0. On covtype, perform-best attains 1, 2 also attains 3, and CAND attains 4. On 5, perform-best attains 6, 7 attains 8, and CAND attains 9. On 00, perform-best attains 01, 02 attains 03, and CAND attains 04 (KΓΆbschall et al., 23 Sep 2025).
The paper also compares HEROS to non-cost-aware online ensemble baselines: Adaptive Random Forest (ARF), Streaming Random Patches (SRP), and Shrub Ensembles. On AUROC mean rank, HEROS and ARF are both reported at 1.909, SRP at 2.182, and Shrubs at 4.000. The dataset-level comparisons are mixed but competitive: on airlines, HEROS attains 05 versus ARF 06 and SRP 07; on 08, HEROS attains 09 versus ARF 10 and SRP 11; on 12, HEROS attains 13 versus ARF 14 and SRP 15. Conversely, HEROS is not uniformly dominant: on 16, HEROS attains 17 versus ARF 18, and on 19, HEROS attains 20 versus ARF 21 (KΓΆbschall et al., 23 Sep 2025).
For Hoeffding Tree pools, the predictive results remain strong, but the resource savings are less clear. The paper attributes this to the fact that policy computation can dominate total cost for lightweight base learners, especially because the HEROS policy layer is implemented in Python while some Hoeffding Tree components are executed through CapyMOA and Java. This implementation asymmetry is treated as a practical limitation of the measured green advantage, rather than as a contradiction of the selective-update idea itself (KΓΆbschall et al., 23 Sep 2025).
5. Relation to adjacent online ensemble paradigms
HEROS belongs to a broader lineage of online ensemble methods, but its central mechanism differs from several established strands. In distributed online fusion, one line of work uses local learners that observe different views of the same event and transmit predictions to an ensemble learner. βEnsemble of Distributed Learners for Online Classification of Dynamic Data Streamsβ uses Perceptron Weighted Majority over local binary predictions, with additive mistake-driven updates and explicit extensions for delayed labels, missing labels, and asynchrony (Canzian et al., 2013). βAdaptive Ensemble Learning with Confidence Boundsβ uses local contextual rule selection via Instance-based Uniform Partitioning together with an Anytime Hedge ensemble learner, and analyzes regret relative to the best local oracle (Tekin et al., 2015). HEROS differs from both by making the update subset itself the controlled object: all models are evaluated, but only some are trained, and the choice is governed by resource-aware policies rather than by confidence-weighted aggregation alone (KΓΆbschall et al., 23 Sep 2025).
A second neighboring line focuses on online specialist formation and adaptive routing. βCascading Randomized Weighted Majorityβ replaces a single global expert weighting by a cascade of stage-specific randomized weighted-majority learners, so that different experts can dominate different routed regions or error types (Zamani et al., 2014). βShrub Ensembles for Online Classificationβ maintains a bounded population of small trees trained on recent windows and uses sparse simplex-constrained proximal updates to manage a memory-limited active set (BuschjΓ€ger et al., 2021). βOnline Weighted Q-Ensembles for Reduced Hyperparameter Tuning in Reinforcement Learningβ trains multiple DDPG agents with different hyperparameters and updates critic weights online from TD-error, yielding a fixed heterogeneous population with adaptive combination during learning (Garcia et al., 2022). Relative to these methods, HEROS is less concerned with contextual fusion or sparse convex aggregation than with cost-sensitive retraining of a fixed pool.
The distinction between online and offline heterogeneous ensembles is equally important. βeipyβ is a batch framework for multimodal heterogeneous ensembles built around nested cross-validation and stacking (Bennett et al., 2024). βImproving the Reliability of Quantum Circuits by Evolving Heterogeneous Ensemblesβ studies offline-evolved heterogeneous ensembles of probabilistic quantum circuits aggregated by voting (Parry et al., 2024). βDivide, Specialize, and Routeβ introduces Hellsemble, an offline routed ensemble in which base models are trained on progressively harder subsets and a router selects a single specialist at inference time (Piwko et al., 25 Jun 2025). These systems share HEROSβs interest in heterogeneity, specialization, and selective use of experts, but they do not address the online update-budget problem that defines HEROS (KΓΆbschall et al., 23 Sep 2025).
6. Limitations, misconceptions, and open directions
Several aspects of HEROS invite clarification. First, despite the name βensemble,β the framework introduced in 2025 does not use majority vote, weighted averaging, or stacking at prediction time. The paperβs rule is winner-takes-all over the currently best-performing model. A common misconception is therefore to read HEROS as a conventional prediction-combining ensemble; in the published formulation it is more precisely a heterogeneous online model-pool with selective retraining (KΓΆbschall et al., 23 Sep 2025).
Second, the theory is intentionally stylized. It assumes Beta-distributed model performances, independent resource costs, and asymptotic limits 22 then 23. These assumptions support a clean comparison among CAND, perform-best, and the 24-policy, but they are not finite-sample guarantees for arbitrary drifting streams. Likewise, the framework assumes that all models are evaluated on every instance, so training cost is reduced but evaluation cost is not eliminated (KΓΆbschall et al., 23 Sep 2025).
Third, the current formulation keeps the pool fixed after initialization. There is no dynamic expert birthβdeath mechanism, no explicit drift detector, and no delayed-label treatment. Concept drift is handled implicitly through continuous evaluation and selective retraining, rather than through resets or detector-triggered reconfiguration. This suggests a natural interface with neighboring ideas: contextual ensemble selection from Hedged Bandits (Tekin et al., 2015), explicit specialist routing from CRWM (Zamani et al., 2014), and memory-bounded expert replacement from Shrub Ensembles (BuschjΓ€ger et al., 2021) all point toward possible extensions in which the HEROS policy layer is combined with adaptive pool maintenance.
A further practical limitation is implementation overhead. The paper reports that for lightweight Hoeffding Tree pools, policy computation itself can absorb a large share of the total resource budget. This indicates that the green advantage of selective training is most visible when base-model updates are themselves costly, as in the MLP pools. A plausible implication is that future HEROS variants may need hierarchical or approximate selection policies when candidate evaluation and policy execution become comparable to training cost.
Within the current literature, HEROS is therefore best characterized as a cost-sensitive sequential decision framework for online model updating: it makes heterogeneity operational by tying predictive quality to update-time resource expenditure. Its most distinctive contribution is the claim that near-optimal models can be preferable to exact best models when update costs differ, and that this preference can be formalized, analyzed, and validated empirically in stream learning (KΓΆbschall et al., 23 Sep 2025).