Papers
Topics
Authors
Recent
Search
2000 character limit reached

Heterogeneous Online Ensembles (HEROS)

Updated 12 July 2026
  • 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

S={(xt,yt)∣t∈{0,… }},\mathfrak{S} = \{(x_t,y_t)\mid t\in\{0,\dots\}\},

with xt∈Xx_t \in \mathcal X and yt∈Yy_t \in \mathcal Y, 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 Ξ³i\gamma_i. 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

L(f)=max⁑fi∈fL(fi),\mathcal{L}(f) = \max_{f_i \in f} L(f_i),

and prediction is made by the currently best-performing model,

fi=arg⁑max⁑fi∈fL(fi),y^t=fi(xt).f_i = \arg\max_{f_i\in f}L(f_i), \qquad \hat y_t = f_i(x_t).

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 kWh\mathrm{kWh}. 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 (S,A,T,R)(S,A,\mathcal T,R). The pool is f={f1,…,fM}f=\{f_1,\dots,f_M\}, and the state records the accumulated training resources invested in each model: S={(f1,r1,…fM,rM)∣ri∈Nβ‰₯0,i∈{1,…,M}}.S=\{ ( f_{1,r_1}, \dots f_{M,r_M} ) \mid r_i \in \mathbb{N}_{\geq 0}, i \in \{1, \dotsc, M\} \}. An action is a binary selection vector

xt∈Xx_t \in \mathcal X0

where xt∈Xx_t \in \mathcal X1 means that model xt∈Xx_t \in \mathcal X2 is trained on the current labeled instance, and xt∈Xx_t \in \mathcal X3 is the maximum number of models trained per step. State transitions are componentwise: xt∈Xx_t \in \mathcal X4 with xt∈Xx_t \in \mathcal X5 the per-update cost of model xt∈Xx_t \in \mathcal X6. The reward is

xt∈Xx_t \in \mathcal X7

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 xt∈Xx_t \in \mathcal X8, 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 xt∈Xx_t \in \mathcal X9 models uniformly at random Exploration
perform-best Choose the yt∈Yy_t \in \mathcal Y0 models with highest yt∈Yy_t \in \mathcal Y1 Immediate predictive quality
perform-worst Choose the yt∈Yy_t \in \mathcal Y2 models with lowest yt∈Yy_t \in \mathcal Y3 Exploration of weak models
cheapest Select the yt∈Yy_t \in \mathcal Y4 models with smallest yt∈Yy_t \in \mathcal Y5 Resource savings
expensive Select the yt∈Yy_t \in \mathcal Y6 models with largest yt∈Yy_t \in \mathcal Y7 High-cost contrast baseline
CAND Select yt∈Yy_t \in \mathcal Y8 by best performance and yt∈Yy_t \in \mathcal Y9 randomly Exploitation–exploration mix
Ξ³i\gamma_i0-policy Select cheaper models whose performance is within a Ξ³i\gamma_i1 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 Ξ³i\gamma_i2-policy and asymptotic theory

The Ξ³i\gamma_i3-policy is the central policy innovation in HEROS. For each of the Ξ³i\gamma_i4 update slots, it starts from the best not-yet-chosen model

Ξ³i\gamma_i5

then searches for a cheaper alternative Ξ³i\gamma_i6 satisfying

Ξ³i\gamma_i7

and

Ξ³i\gamma_i8

If such a model exists, the cheaper near-optimal model is chosen instead. The policy can also be combined with γi\gamma_i9-greedy exploration: with probability L(f)=max⁑fi∈fL(fi),\mathcal{L}(f) = \max_{f_i \in f} L(f_i),0, L(f)=max⁑fi∈fL(fi),\mathcal{L}(f) = \max_{f_i \in f} L(f_i),1-selection is used, and with probability L(f)=max⁑fi∈fL(fi),\mathcal{L}(f) = \max_{f_i \in f} L(f_i),2, a random subset of L(f)=max⁑fi∈fL(fi),\mathcal{L}(f) = \max_{f_i \in f} L(f_i),3 models is trained (Kâbschall et al., 23 Sep 2025).

This construction gives the parameter L(f)=max⁑fi∈fL(fi),\mathcal{L}(f) = \max_{f_i \in f} L(f_i),4 a direct interpretation as performance slack. As L(f)=max⁑fi∈fL(fi),\mathcal{L}(f) = \max_{f_i \in f} L(f_i),5, the policy approaches perform-best; as L(f)=max⁑fi∈fL(fi),\mathcal{L}(f) = \max_{f_i \in f} L(f_i),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

L(f)=max⁑fi∈fL(fi),\mathcal{L}(f) = \max_{f_i \in f} L(f_i),7

i.i.d. across models, while resource costs are uniformly distributed over

L(f)=max⁑fi∈fL(fi),\mathcal{L}(f) = \max_{f_i \in f} L(f_i),8

and are independent of L(f)=max⁑fi∈fL(fi),\mathcal{L}(f) = \max_{f_i \in f} L(f_i),9. The asymptotic regime takes fi=arg⁑max⁑fi∈fL(fi),y^t=fi(xt).f_i = \arg\max_{f_i\in f}L(f_i), \qquad \hat y_t = f_i(x_t).0 first and then fi=arg⁑max⁑fi∈fL(fi),y^t=fi(xt).f_i = \arg\max_{f_i\in f}L(f_i), \qquad \hat y_t = f_i(x_t).1. Under this model, the paper proves that for CAND the average selected-model performance converges in probability to

fi=arg⁑max⁑fi∈fL(fi),y^t=fi(xt).f_i = \arg\max_{f_i\in f}L(f_i), \qquad \hat y_t = f_i(x_t).2

while average resource consumption converges to fi=arg⁑max⁑fi∈fL(fi),y^t=fi(xt).f_i = \arg\max_{f_i\in f}L(f_i), \qquad \hat y_t = f_i(x_t).3. For the fi=arg⁑max⁑fi∈fL(fi),y^t=fi(xt).f_i = \arg\max_{f_i\in f}L(f_i), \qquad \hat y_t = f_i(x_t).4-policy, with probability fi=arg⁑max⁑fi∈fL(fi),y^t=fi(xt).f_i = \arg\max_{f_i\in f}L(f_i), \qquad \hat y_t = f_i(x_t).5, the corresponding limits are

fi=arg⁑max⁑fi∈fL(fi),y^t=fi(xt).f_i = \arg\max_{f_i\in f}L(f_i), \qquad \hat y_t = f_i(x_t).6

for performance and fi=arg⁑max⁑fi∈fL(fi),y^t=fi(xt).f_i = \arg\max_{f_i\in f}L(f_i), \qquad \hat y_t = f_i(x_t).7 for average resource cost (Kâbschall et al., 23 Sep 2025).

The main asymptotic comparisons are then stated as four theorems. First, the fi=arg⁑max⁑fi∈fL(fi),y^t=fi(xt).f_i = \arg\max_{f_i\in f}L(f_i), \qquad \hat y_t = f_i(x_t).8-policy outperforms CAND in average selected-model performance when

fi=arg⁑max⁑fi∈fL(fi),y^t=fi(xt).f_i = \arg\max_{f_i\in f}L(f_i), \qquad \hat y_t = f_i(x_t).9

and, for kWh\mathrm{kWh}0, this condition becomes

kWh\mathrm{kWh}1

Second, its average resource consumption is lower than CAND’s. Third, relative to perform-best, the kWh\mathrm{kWh}2-policy is at most kWh\mathrm{kWh}3 worse in average performance for large kWh\mathrm{kWh}4 and kWh\mathrm{kWh}5 with kWh\mathrm{kWh}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 kWh\mathrm{kWh}7, kWh\mathrm{kWh}8, kWh\mathrm{kWh}9, (S,A,T,R)(S,A,\mathcal T,R)0, (S,A,T,R)(S,A,\mathcal T,R)1, and (S,A,T,R)(S,A,\mathcal T,R)2. The main experiments use a pool of (S,A,T,R)(S,A,\mathcal T,R)3 models and an update limit (S,A,T,R)(S,A,\mathcal T,R)4, under prequential evaluation with 3 random repetitions, AUROC as the main predictive metric, resource consumption measured in (S,A,T,R)(S,A,\mathcal T,R)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 (S,A,T,R)(S,A,\mathcal T,R)6, and hidden-layer sizes (S,A,T,R)(S,A,\mathcal T,R)7. For Hoeffding Trees, heterogeneity is induced through different maximum byte sizes. Per-model costs are normalized so that

(S,A,T,R)(S,A,\mathcal T,R)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 (S,A,T,R)(S,A,\mathcal T,R)9, perform-worst is predictively weak, and CAND is neither the strongest in accuracy nor the most resource-efficient. The f={f1,…,fM}f=\{f_1,\dots,f_M\}0-policy, especially f={f1,…,fM}f=\{f_1,\dots,f_M\}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 f={f1,…,fM}f=\{f_1,\dots,f_M\}2 in AUROC, versus 8.73 for CAND. In f={f1,…,fM}f=\{f_1,\dots,f_M\}3, cheapest ranks 1.09, perform-best 7.00, CAND 5.82, and the f={f1,…,fM}f=\{f_1,\dots,f_M\}4-variants range from 6.55 to 5.09 depending on f={f1,…,fM}f=\{f_1,\dots,f_M\}5 and f={f1,…,fM}f=\{f_1,\dots,f_M\}6 (KΓΆbschall et al., 23 Sep 2025).

The dataset-level examples reinforce this pattern. On electricity, perform-best attains AUROC f={f1,…,fM}f=\{f_1,\dots,f_M\}7, f={f1,…,fM}f=\{f_1,\dots,f_M\}8 attains f={f1,…,fM}f=\{f_1,\dots,f_M\}9, and CAND attains S={(f1,r1,…fM,rM)∣ri∈Nβ‰₯0,i∈{1,…,M}}.S=\{ ( f_{1,r_1}, \dots f_{M,r_M} ) \mid r_i \in \mathbb{N}_{\geq 0}, i \in \{1, \dotsc, M\} \}.0. On covtype, perform-best attains S={(f1,r1,…fM,rM)∣ri∈Nβ‰₯0,i∈{1,…,M}}.S=\{ ( f_{1,r_1}, \dots f_{M,r_M} ) \mid r_i \in \mathbb{N}_{\geq 0}, i \in \{1, \dotsc, M\} \}.1, S={(f1,r1,…fM,rM)∣ri∈Nβ‰₯0,i∈{1,…,M}}.S=\{ ( f_{1,r_1}, \dots f_{M,r_M} ) \mid r_i \in \mathbb{N}_{\geq 0}, i \in \{1, \dotsc, M\} \}.2 also attains S={(f1,r1,…fM,rM)∣ri∈Nβ‰₯0,i∈{1,…,M}}.S=\{ ( f_{1,r_1}, \dots f_{M,r_M} ) \mid r_i \in \mathbb{N}_{\geq 0}, i \in \{1, \dotsc, M\} \}.3, and CAND attains S={(f1,r1,…fM,rM)∣ri∈Nβ‰₯0,i∈{1,…,M}}.S=\{ ( f_{1,r_1}, \dots f_{M,r_M} ) \mid r_i \in \mathbb{N}_{\geq 0}, i \in \{1, \dotsc, M\} \}.4. On S={(f1,r1,…fM,rM)∣ri∈Nβ‰₯0,i∈{1,…,M}}.S=\{ ( f_{1,r_1}, \dots f_{M,r_M} ) \mid r_i \in \mathbb{N}_{\geq 0}, i \in \{1, \dotsc, M\} \}.5, perform-best attains S={(f1,r1,…fM,rM)∣ri∈Nβ‰₯0,i∈{1,…,M}}.S=\{ ( f_{1,r_1}, \dots f_{M,r_M} ) \mid r_i \in \mathbb{N}_{\geq 0}, i \in \{1, \dotsc, M\} \}.6, S={(f1,r1,…fM,rM)∣ri∈Nβ‰₯0,i∈{1,…,M}}.S=\{ ( f_{1,r_1}, \dots f_{M,r_M} ) \mid r_i \in \mathbb{N}_{\geq 0}, i \in \{1, \dotsc, M\} \}.7 attains S={(f1,r1,…fM,rM)∣ri∈Nβ‰₯0,i∈{1,…,M}}.S=\{ ( f_{1,r_1}, \dots f_{M,r_M} ) \mid r_i \in \mathbb{N}_{\geq 0}, i \in \{1, \dotsc, M\} \}.8, and CAND attains S={(f1,r1,…fM,rM)∣ri∈Nβ‰₯0,i∈{1,…,M}}.S=\{ ( f_{1,r_1}, \dots f_{M,r_M} ) \mid r_i \in \mathbb{N}_{\geq 0}, i \in \{1, \dotsc, M\} \}.9. On xt∈Xx_t \in \mathcal X00, perform-best attains xt∈Xx_t \in \mathcal X01, xt∈Xx_t \in \mathcal X02 attains xt∈Xx_t \in \mathcal X03, and CAND attains xt∈Xx_t \in \mathcal X04 (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 xt∈Xx_t \in \mathcal X05 versus ARF xt∈Xx_t \in \mathcal X06 and SRP xt∈Xx_t \in \mathcal X07; on xt∈Xx_t \in \mathcal X08, HEROS attains xt∈Xx_t \in \mathcal X09 versus ARF xt∈Xx_t \in \mathcal X10 and SRP xt∈Xx_t \in \mathcal X11; on xt∈Xx_t \in \mathcal X12, HEROS attains xt∈Xx_t \in \mathcal X13 versus ARF xt∈Xx_t \in \mathcal X14 and SRP xt∈Xx_t \in \mathcal X15. Conversely, HEROS is not uniformly dominant: on xt∈Xx_t \in \mathcal X16, HEROS attains xt∈Xx_t \in \mathcal X17 versus ARF xt∈Xx_t \in \mathcal X18, and on xt∈Xx_t \in \mathcal X19, HEROS attains xt∈Xx_t \in \mathcal X20 versus ARF xt∈Xx_t \in \mathcal X21 (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 xt∈Xx_t \in \mathcal X22 then xt∈Xx_t \in \mathcal X23. These assumptions support a clean comparison among CAND, perform-best, and the xt∈Xx_t \in \mathcal X24-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).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Heterogeneous Online Ensembles (HEROS).