LGDSApr 4, 2023

Mixing predictions for online metric algorithms

arXiv:2304.01781v222 citationsh-index: 20
Originality Incremental advance
AI Analysis

This work addresses the challenge of dynamically combining predictors over time in online algorithms, which is incremental but provides new bounds and insights for metrical task systems.

The paper tackles the problem of combining multiple predictors in learning-augmented online algorithms for metrical task systems, achieving a competitive ratio of O(ℓ²) against the best unconstrained combination of ℓ predictors and showing this is optimal, with a (1+ε)-competitive algorithm for benchmarks with constrained switches.

A major technique in learning-augmented online algorithms is combining multiple algorithms or predictors. Since the performance of each predictor may vary over time, it is desirable to use not the single best predictor as a benchmark, but rather a dynamic combination which follows different predictors at different times. We design algorithms that combine predictions and are competitive against such dynamic combinations for a wide class of online problems, namely, metrical task systems. Against the best (in hindsight) unconstrained combination of $\ell$ predictors, we obtain a competitive ratio of $O(\ell^2)$, and show that this is best possible. However, for a benchmark with slightly constrained number of switches between different predictors, we can get a $(1+ε)$-competitive algorithm. Moreover, our algorithms can be adapted to access predictors in a bandit-like fashion, querying only one predictor at a time. An unexpected implication of one of our lower bounds is a new structural insight about covering formulations for the $k$-server problem.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes