Papers
Topics
Authors
Recent
Search
2000 character limit reached

Sleeping Experts Algorithm Overview

Updated 27 May 2026
  • Sleeping Experts Algorithm is an online learning framework that evaluates predictions only from active experts, effectively managing dynamic expert availability.
  • It employs multiplicative weight updates for awake experts while preserving inactive experts’ weights, enabling efficient aggregation and adaptive loss evaluation.
  • The approach delivers novel regret bounds and computational efficiency, with applications ranging from bandit-feedback and fairness to adaptive signal estimation.

The sleeping experts algorithm, or "sleeping expert framework" (SEF), generalizes classical online learning with expert advice to environments where only a subset of experts is available (awake) at any given round. In this setting, predictions and loss evaluations are restricted to the active expert pool, leading to new regret guarantees, efficient aggregation methods, and novel applications in sequential prediction, bandits, fairness, combinatorial optimization, and adaptive signal estimation.

1. Mathematical Foundations and Core Model

Formally, let E={e1,…,eK}E = \{e_1,\ldots, e_K\} be a finite set of experts, and TT the time horizon. For each round t=1,…,Tt=1,\ldots,T:

  • Nature presents a set At⊆EA_t \subseteq E of awake (available) experts.
  • Awake experts i∈Ati \in A_t provide predictions or advice ai,ta_{i,t}.
  • The learner assigns a probability vector ptp_t supported on AtA_t.
  • The system reveals outcome (or loss vector) â„“t\ell_t, and the learner suffers loss â„“^t=∑i∈Atpi,tâ„“i,t\hat\ell_t = \sum_{i\in A_t} p_{i,t} \ell_{i,t}.

Regret is measured only on the rounds an expert was awake: TT0 Classical and ranking regret variants are used depending on context (Shayestehmanesh et al., 2019, Nguyen et al., 2024, Koolen et al., 2010).

2. Algorithmic Approaches: Weight Updates and Aggregation

A canonical algorithm maintains weights TT1 for each expert TT2. At round TT3, only weights for TT4 are normalized and used: TT5 Losses for awake experts are exponentiated (e.g., TT6) and weights updated multiplicatively: TT7 Sleeping experts retain their weights unchanged (TT8 for TT9). This framework is compatible with Hedge-type algorithms, AdaNormalHedge, and variants such as the strongly adaptive scheme of Daniely–Gonen–Shalev-Shwartz. In bandit-feedback environments, loss estimators (EXP3-IX, etc.) are used (Nguyen et al., 2024, Chatterjee et al., 2022, Pfitzner et al., 18 Jun 2025).

In structured or piecewise settings, each "expert" may itself correspond to an online learning rule over a region or partition (e.g., dyadic rectangles for spatial adaptivity (Chatterjee et al., 2022)).

3. Regret Bounds and Theoretical Guarantees

Standard first-order regret bounds in the sleeping-experts setting are of the form

t=1,…,Tt=1,\ldots,T0

where t=1,…,Tt=1,\ldots,T1 is the number of rounds t=1,…,Tt=1,\ldots,T2 is awake and t=1,…,Tt=1,\ldots,T3 is the number of (possibly composite) experts (Blum et al., 2019).

Second-order and adaptive regret bounds are possible using gradient-proxy surrogate losses (as in BOA): t=1,…,Tt=1,\ldots,T4 This can yield sharper bounds under "benign" data (Pfitzner et al., 18 Jun 2025).

In the "dying expert" variant, where experts only leave the pool permanently, the minimax ranking regret is

  • Known dying order: t=1,…,Tt=1,\ldots,T5
  • Unknown dying order: t=1,…,Tt=1,\ldots,T6 where t=1,…,Tt=1,\ldots,T7 is the number of deaths (Shayestehmanesh et al., 2019).

High-probability and per-action bounds in sleeping bandit settings attain minimax-optimal t=1,…,Tt=1,\ldots,T8 rates (Nguyen et al., 2024).

4. Algorithmic Innovations and Structural Reductions

The exponential size of all possible awake-expert permutations is circumvented by grouping "orderings" with identical prediction behavior. In the dying-experts regime, only t=1,…,Tt=1,\ldots,T9 distinct orderings (instead of At⊆EA_t \subseteq E0) must be tracked, enabling At⊆EA_t \subseteq E1-time per round algorithms (Shayestehmanesh et al., 2019).

Adaptations for structured experts—EHMMs, piecewise regression, adaptive weights—enable "sleeping" tracking and local oracle inequalities (Koolen et al., 2010, Chatterjee et al., 2022). Efficient simulation and updating of only the feasible or awake set per round reduces computational complexity from At⊆EA_t \subseteq E2 (all possible subsets) to At⊆EA_t \subseteq E3—logarithmic or polynomial in parameterizations of interest.

In constrained MDPs, "follow-the-awake-leader" and variants leverage the sleep/wake status induced by online feasibility checks to restrict search and improve convergence, with almost-sure exponential rates (Chang, 2014).

5. Applications and Domain-Specific Extensions

Online Subgroup Fairness: Sleeping experts provide a reduction from per-group regret to overall regret by spawning group-specific expert copies that "sleep" outside their group's relevant rounds, yielding subgroup-fairness with optimal (per-group) convergence rates. These guarantees correspond to individual rationality (IR) in a game-theoretic sense but, in general, fail incentive compatibility (IC) unless intersection-specific multiplicative weights (at exponential cost) are used (Blum et al., 2019).

Prediction with Structured/Adaptive Experts: For piecewise polynomial or bounded-variation signal estimation, sleeping-experts aggregation using dyadic subrectangles yields global and local oracle inequalities, simultaneously over all spatial/temporal subdomains, achieving minimax rates and near-linear time computation (Chatterjee et al., 2022).

Sequential Aggregation in Meteorology: The SEF enhances the reactivity of ensemble-based temperature forecasting by activating biased experts only when appropriate, guided by machine-learned triggers (e.g., gradient-boosted regression trees), and meta-aggregating to balance performance and robustness (Pfitzner et al., 18 Jun 2025).

Bandits with Sleeping Advice: EXP4-style sleeping aggregation extends directly to sleeping bandits and bandits-with-advice, with per-action regret optimal up to logarithmic factors (Nguyen et al., 2024).

Expert HMMs and Tracking: Sleeping variants of the mixing-past-posteriors algorithm allow partition-based tracking of structured learners that "age" when not responsible for current data, yielding clean log-loss bounds and unifying freezing/sleeping reference schemes (Koolen et al., 2010).

6. Computational Complexity and Hardness

Classical sleeping-experts is computationally hard in the fully general (arbitrary awake-set changes) adversarial regime, as efficient no-regret algorithms imply breakthroughs in PAC DNF learning (Shayestehmanesh et al., 2019). The dying-experts or monotone-shrinking restriction bypasses this hardness barrier, preserving optimal regret with At⊆EA_t \subseteq E4-time-round algorithms.

Table: Complexity Comparison

Regime Time per round Regret Bound
General sleeping experts Intractable -
Dying experts (unknown order) At⊆EA_t \subseteq E5 At⊆EA_t \subseteq E6
Dying experts (known order) At⊆EA_t \subseteq E7 At⊆EA_t \subseteq E8
Batch intersection per-group Exponential At⊆EA_t \subseteq E9 (fairness, IC holds)

7. Extensions, Limitations, and Open Problems

Sleeping-experts algorithms generalize to structured losses (mixable loss functions), partial feedback (bandit), nonstationary data (adaptive regret), and composite comparators (tracking/changing-expert regret). Adapting to dynamic, data-driven awake-set selection (e.g., learning when "biased" experts should be activated) introduces further flexibility at the cost of increased statistical and computational complexity (Pfitzner et al., 18 Jun 2025).

A key open problem remains efficient, polynomial-time, incentive-compatible (IC) sleeping-expert aggregation for overlapping group settings under adaptive feedback (Blum et al., 2019).


References:

(Shayestehmanesh et al., 2019, Nguyen et al., 2024, Chatterjee et al., 2022, Blum et al., 2019, Koolen et al., 2010, Pfitzner et al., 18 Jun 2025, Chang, 2014)

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 Sleeping Experts Algorithm.