Online Metric Algorithms with Untrusted Predictions Antonios - - PowerPoint PPT Presentation

online metric algorithms with untrusted predictions
SMART_READER_LITE
LIVE PREVIEW

Online Metric Algorithms with Untrusted Predictions Antonios - - PowerPoint PPT Presentation

Online Metric Algorithms with Untrusted Predictions Antonios Antoniadis 1 Christian Coester 2 Marek Elias 3 Adam Polak 4 Bertrand Simon 5 1: MPI, Saarbrucken (Germany). 2: CWI, Amsterdam (Netherlands). 3: EPFL, Lausanne (Switzerland). 4:


slide-1
SLIDE 1

Online Metric Algorithms with Untrusted Predictions

Antonios Antoniadis1 Christian Coester2 Marek Elias3 Adam Polak4 Bertrand Simon5

1: MPI, Saarbrucken (Germany). 2: CWI, Amsterdam (Netherlands). 3: EPFL, Lausanne (Switzerland). 4: Jagiellonian University, Kraków (Poland). 5: University of Bremen (Germany).

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 1 / 12

slide-2
SLIDE 2

Motivation

Online algorithms

◮ Optimization with incomplete

information

◮ Guaranteed competitive ratio:

r s.t. ∀I : Alg(I) ≤ r · Opt(I)

◮ Bad performance on easy

instances, overly pessimistic

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 2 / 12

slide-3
SLIDE 3

Motivation

Online algorithms

◮ Optimization with incomplete

information

◮ Guaranteed competitive ratio:

r s.t. ∀I : Alg(I) ≤ r · Opt(I)

◮ Bad performance on easy

instances, overly pessimistic

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 2 / 12

slide-4
SLIDE 4

Motivation

Online algorithms

◮ Optimization with incomplete

information

◮ Guaranteed competitive ratio:

r s.t. ∀I : Alg(I) ≤ r · Opt(I)

◮ Bad performance on easy

instances, overly pessimistic Machine learning predictions

◮ Often very powerful ◮ No guarantee, can be arbitrarily bad

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 2 / 12

slide-5
SLIDE 5

Motivation

Online algorithms

◮ Optimization with incomplete

information

◮ Guaranteed competitive ratio:

r s.t. ∀I : Alg(I) ≤ r · Opt(I)

◮ Bad performance on easy

instances, overly pessimistic Machine learning predictions

◮ Often very powerful ◮ No guarantee, can be arbitrarily bad ◮ prediction error η

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 2 / 12

slide-6
SLIDE 6

Motivation

Online algorithms

◮ Optimization with incomplete

information

◮ Guaranteed competitive ratio:

r s.t. ∀I : Alg(I) ≤ r · Opt(I)

◮ Bad performance on easy

instances, overly pessimistic Machine learning predictions

◮ Often very powerful ◮ No guarantee, can be arbitrarily bad ◮ prediction error η

Prediction-augmented algorithms

◮ Target competitive ratio: O( min{ONLINE, f (η/Opt)} )

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 2 / 12

slide-7
SLIDE 7

Some previously studied problems

◮ Ski rental: predict #days we will ski [PurohitSK’18] ◮ Non-clairvoyant scheduling: predict processing times [PurohitSK’18] ◮ Restricted assignment: predict machine weights [LattanziLMV’20] ◮ Caching: predict next arrival time [LykourisV’18,Rohatgi’20,Wei’20] ◮ Weighted caching: predict all requests until next arrival [JiangPS’20]

Issue: lack of generality, predictions tailored to specific problems Proposition (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) Previously used caching predictions not useful for weighted caching. = ⇒ need more general prediction setup

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 3 / 12

slide-8
SLIDE 8

Metrical Task Systems (MTS)

◮ Given: metric space (M, d), x0 ∈ M ◮ At time t:

  • 1. cost function ℓt : M → R+ revealed
  • 2. algo chooses xt ∈ M
  • 3. pays d(xt−1, xt) + ℓt(xt)

3 2 4 6 2 2 Cost: 0 MTS generalizes caching, k-server, convex body/function chasing, layered graph traversal. . .

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 4 / 12

slide-9
SLIDE 9

Metrical Task Systems (MTS)

◮ Given: metric space (M, d), x0 ∈ M ◮ At time t:

  • 1. cost function ℓt : M → R+ revealed
  • 2. algo chooses xt ∈ M
  • 3. pays d(xt−1, xt) + ℓt(xt)

10 1 45 1 64 3 2 4 6 2 2 Cost: 0 MTS generalizes caching, k-server, convex body/function chasing, layered graph traversal. . .

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 4 / 12

slide-10
SLIDE 10

Metrical Task Systems (MTS)

◮ Given: metric space (M, d), x0 ∈ M ◮ At time t:

  • 1. cost function ℓt : M → R+ revealed
  • 2. algo chooses xt ∈ M
  • 3. pays d(xt−1, xt) + ℓt(xt)

10 1 45 1 64 3 2 4 6 2 2 Cost: 3+1 MTS generalizes caching, k-server, convex body/function chasing, layered graph traversal. . .

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 4 / 12

slide-11
SLIDE 11

Metrical Task Systems (MTS)

◮ Given: metric space (M, d), x0 ∈ M ◮ At time t:

  • 1. cost function ℓt : M → R+ revealed
  • 2. algo chooses xt ∈ M
  • 3. pays d(xt−1, xt) + ℓt(xt)

13 18 15 2 17 3 2 4 6 2 2 Cost: 3+1 MTS generalizes caching, k-server, convex body/function chasing, layered graph traversal. . .

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 4 / 12

slide-12
SLIDE 12

Metrical Task Systems (MTS)

◮ Given: metric space (M, d), x0 ∈ M ◮ At time t:

  • 1. cost function ℓt : M → R+ revealed
  • 2. algo chooses xt ∈ M
  • 3. pays d(xt−1, xt) + ℓt(xt)

13 18 15 2 17 3 2 4 6 2 2 Cost: 3+1+7+2 MTS generalizes caching, k-server, convex body/function chasing, layered graph traversal. . .

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 4 / 12

slide-13
SLIDE 13

Metrical Task Systems (MTS)

◮ Given: metric space (M, d), x0 ∈ M ◮ At time t:

  • 1. cost function ℓt : M → R+ revealed
  • 2. algo chooses xt ∈ M
  • 3. pays d(xt−1, xt) + ℓt(xt)

13 18 15 2 17 3 2 4 6 2 2 Cost: 3+1+7+2 MTS generalizes caching, k-server, convex body/function chasing, layered graph traversal. . . What to predict?

◮ Next costs?

  • nly ℓt+1? useless with dummy rounds

entire future? too much information

◮ Single state per round: recommendation for xt

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 4 / 12

slide-14
SLIDE 14

Definition of the error and a simple algorithm

Definition: error η

◮ Fix Off: offline algorithm (e.g., Opt), who goes to states o1, o2, . . . ◮ At time t, pt := prediction of ot. ◮ Error: η := t d(ot, pt)

Goal: Small cost (rel. to Off) if η small

  • t

pt

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 5 / 12

slide-15
SLIDE 15

Definition of the error and a simple algorithm

Definition: error η

◮ Fix Off: offline algorithm (e.g., Opt), who goes to states o1, o2, . . . ◮ At time t, pt := prediction of ot. ◮ Error: η := t d(ot, pt)

Goal: Small cost (rel. to Off) if η small

◮ Naive algo: xt := pt

  • t

99 pt ǫ

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 5 / 12

slide-16
SLIDE 16

Definition of the error and a simple algorithm

Definition: error η

◮ Fix Off: offline algorithm (e.g., Opt), who goes to states o1, o2, . . . ◮ At time t, pt := prediction of ot. ◮ Error: η := t d(ot, pt)

Goal: Small cost (rel. to Off) if η small

◮ Naive algo: xt := pt ◮ Better: xt := arg minx∈X{costt(x) + 2d(pt, x)} ◮ Call this algo FtP (Follow the Prediction)

  • t

99 pt ǫ

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 5 / 12

slide-17
SLIDE 17

Definition of the error and a simple algorithm

Definition: error η

◮ Fix Off: offline algorithm (e.g., Opt), who goes to states o1, o2, . . . ◮ At time t, pt := prediction of ot. ◮ Error: η := t d(ot, pt)

Goal: Small cost (rel. to Off) if η small

◮ Naive algo: xt := pt ◮ Better: xt := arg minx∈X{costt(x) + 2d(pt, x)} ◮ Call this algo FtP (Follow the Prediction)

  • t

99 pt ǫ Lemma (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) FtP has cost ≤ Off + 4η. So competitive ratio vs Off is 1 + 4η/Off. Guarantee holds simultaneously for all offline algos (η depending on it) Issue: FtP not robust

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 5 / 12

slide-18
SLIDE 18

Robustifying FtP

Combine online algorithms A and B: comb(A, B) [BlumB’00]

◮ E(costcomb(A,B)) ≤ (1+ε)·min{E(costA), E(costB)}+O(diameter/ε)

Let RobustFtP := comb(ONLINE, FtP)

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 6 / 12

slide-19
SLIDE 19

Robustifying FtP

Combine online algorithms A and B: comb(A, B) [BlumB’00]

◮ E(costcomb(A,B)) ≤ (1+ε)·min{E(costA), E(costB)}+O(diameter/ε)

Let RobustFtP := comb(ONLINE, FtP) Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP has cost O(min{Off + η, ONLINE}). (Recall: η = prediction error wrt. Off) This is asymptotically optimal.

◮ Lower bound holds for some MTS ◮ For caching (a special case of MTS), we can do better

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 6 / 12

slide-20
SLIDE 20

Caching (aka Paging)

◮ Maintain a cache of k pages, pay 1 per cache miss

E A B C D misses: 1 k = 4

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 7 / 12

slide-21
SLIDE 21

Caching (aka Paging)

◮ Maintain a cache of k pages, pay 1 per cache miss

E A A B E D misses: 1 k = 4

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 7 / 12

slide-22
SLIDE 22

Caching (aka Paging)

◮ Maintain a cache of k pages, pay 1 per cache miss

E A F A B E D misses: 2 k = 4

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 7 / 12

slide-23
SLIDE 23

Caching (aka Paging)

◮ Maintain a cache of k pages, pay 1 per cache miss

E A F B A F E D misses: 3 k = 4

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 7 / 12

slide-24
SLIDE 24

Caching (aka Paging)

◮ Maintain a cache of k pages, pay 1 per cache miss

E A F B E A F E B misses: 3 k = 4

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 7 / 12

slide-25
SLIDE 25

Caching (aka Paging)

◮ Maintain a cache of k pages, pay 1 per cache miss

E A F B E B A F E B misses: 3 k = 4

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 7 / 12

slide-26
SLIDE 26

Caching (aka Paging)

◮ Maintain a cache of k pages, pay 1 per cache miss

E A F B E B C A F E B misses: 4 k = 4

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 7 / 12

slide-27
SLIDE 27

Caching (aka Paging)

◮ Maintain a cache of k pages, pay 1 per cache miss

E A F B E B C F C F E B misses: 4 k = 4

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 7 / 12

slide-28
SLIDE 28

Caching (aka Paging)

◮ Maintain a cache of k pages, pay 1 per cache miss

E A F B E B C F C F E B misses: 4 k = 4

◮ Predicted state: set of k pages

(intuition: recommended cache content)

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 7 / 12

slide-29
SLIDE 29

Logarithmic error dependence for caching

Algorithm Trust&Doubt: idea

◮ Balance 2 competing policies:

“Trust”: Evict what is evicted from predicted cache “Doubt”: Evict according to classical policy

◮ In a phase, first follow “Trust” ◮ If this turns out bad, switch to “Doubt” ◮ Regularly (depending on trustworthiness): “Trust” again

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) Trust&Doubt is min

  • O(log k), O(log

η Opt)

  • competitive.
  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 8 / 12

slide-30
SLIDE 30

Logarithmic error dependence for caching

Algorithm Trust&Doubt: idea

◮ Balance 2 competing policies:

“Trust”: Evict what is evicted from predicted cache “Doubt”: Evict according to classical policy

◮ In a phase, first follow “Trust” ◮ If this turns out bad, switch to “Doubt” ◮ Regularly (depending on trustworthiness): “Trust” again

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) Trust&Doubt is min

  • O(log k), O(log

η Opt)

  • competitive.
  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 8 / 12

slide-31
SLIDE 31

Logarithmic error dependence for caching

Algorithm Trust&Doubt: idea

◮ Balance 2 competing policies:

“Trust”: Evict what is evicted from predicted cache “Doubt”: Evict according to classical policy

◮ In a phase, first follow “Trust” ◮ If this turns out bad, switch to “Doubt” ◮ Regularly (depending on trustworthiness): “Trust” again

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) Trust&Doubt is min

  • O(log k), O(log

η Off)

  • competitive vs Off.
  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 8 / 12

slide-32
SLIDE 32

Comparison with previous prediction setup for caching

◮ Our setup: Prediction = recommended cache content ◮ In [LykourisV’18, Rohatgi’20, Wei’20]: Prediction = next time of

each request How do setups/results compare?

◮ Can convert request time predictions to cache content predictions

Predictor evicts furthest predicted page

◮ Prediction error η incomparable

Nonetheless: Trust&Doubt also achieves guarantee of [Wei’20]

◮ Succinct: Instead of logT bit predictions per request,

  • nly log k bits when predictor has cache miss

◮ Our setup generalizes to MTS

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 9 / 12

slide-33
SLIDE 33

Experiments

Same datasets as [LykourisV’18]

50 100 150 200 Noise parameter σ of the synthetic predictor 1.00 1.05 1.10 1.15 1.20 1.25 1.30 1.35 1.40 Competitive ratio LRU Marker FtP L&V RobustFtP Trust&Doubt

Prediction: ground truth + lognorm error

Dataset BK Citi LRU 1.29 1.85 Marker 1.33 1.86 Predictions PLECO POPU PLECO POPU L&V [LykourisV’18] 1.34 1.26 1.88 1.78 LMarker [Rohatgi’20] 1.34 1.26 1.88 1.78 LNonMarker [Rohatgi’20] 1.34 1.29 1.88 1.80 RobustFtP 1.35 1.32 1.89 1.83 Trust&Doubt 1.29 1.27 1.85 1.77

Two predictors: simple statistics

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 10 / 12

slide-34
SLIDE 34

Beyond MTS: online matching on the line

Definition by picture: n servers; n online requests Analoguous prediction setup

◮ Predict set of servers to be matched so far ◮ Error: cost of matching between these and Off’s matched servers

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP’s analogue is O(min{1 +

η Off, log n})-competitive vs Off.

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 11 / 12

slide-35
SLIDE 35

Beyond MTS: online matching on the line

Definition by picture: n servers; n online requests Analoguous prediction setup

◮ Predict set of servers to be matched so far ◮ Error: cost of matching between these and Off’s matched servers

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP’s analogue is O(min{1 +

η Off, log n})-competitive vs Off.

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 11 / 12

slide-36
SLIDE 36

Beyond MTS: online matching on the line

Definition by picture: n servers; n online requests Analoguous prediction setup

◮ Predict set of servers to be matched so far ◮ Error: cost of matching between these and Off’s matched servers

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP’s analogue is O(min{1 +

η Off, log n})-competitive vs Off.

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 11 / 12

slide-37
SLIDE 37

Beyond MTS: online matching on the line

Definition by picture: n servers; n online requests Analoguous prediction setup

◮ Predict set of servers to be matched so far ◮ Error: cost of matching between these and Off’s matched servers

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP’s analogue is O(min{1 +

η Off, log n})-competitive vs Off.

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 11 / 12

slide-38
SLIDE 38

Beyond MTS: online matching on the line

Definition by picture: n servers; n online requests Analoguous prediction setup

◮ Predict set of servers to be matched so far ◮ Error: cost of matching between these and Off’s matched servers

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP’s analogue is O(min{1 +

η Off, log n})-competitive vs Off.

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 11 / 12

slide-39
SLIDE 39

Beyond MTS: online matching on the line

Definition by picture: n servers; n online requests Analoguous prediction setup

◮ Predict set of servers to be matched so far ◮ Error: cost of matching between these and Off’s matched servers

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP’s analogue is O(min{1 +

η Off, log n})-competitive vs Off.

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 11 / 12

slide-40
SLIDE 40

Beyond MTS: online matching on the line

Definition by picture: n servers; n online requests Analoguous prediction setup

◮ Predict set of servers to be matched so far ◮ Error: cost of matching between these and Off’s matched servers

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP’s analogue is O(min{1 +

η Off, log n})-competitive vs Off.

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 11 / 12

slide-41
SLIDE 41

Beyond MTS: online matching on the line

Definition by picture: n servers; n online requests Analoguous prediction setup

◮ Predict set of servers to be matched so far ◮ Error: cost of matching between these and Off’s matched servers

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP’s analogue is O(min{1 +

η Off, log n})-competitive vs Off.

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 11 / 12

slide-42
SLIDE 42

Beyond MTS: online matching on the line

Definition by picture: n servers; n online requests Analoguous prediction setup

◮ Predict set of servers to be matched so far ◮ Error: cost of matching between these and Off’s matched servers

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP’s analogue is O(min{1 +

η Off, log n})-competitive vs Off.

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 11 / 12

slide-43
SLIDE 43

Beyond MTS: online matching on the line

Definition by picture: n servers; n online requests Analoguous prediction setup

◮ Predict set of servers to be matched so far ◮ Error: cost of matching between these and Off’s matched servers

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP’s analogue is O(min{1 +

η Off, log n})-competitive vs Off.

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 11 / 12

slide-44
SLIDE 44

Beyond MTS: online matching on the line

Definition by picture: n servers; n online requests Analoguous prediction setup

◮ Predict set of servers to be matched so far ◮ Error: cost of matching between these and Off’s matched servers

Theorem (Antoniadis, Coester, Elias, Polak, Simon; ICML’20) RobustFtP’s analogue is O(min{1 +

η Off, log n})-competitive vs Off.

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 11 / 12

slide-45
SLIDE 45

Conclusion

MTS (and beyond)

◮ General prediction setup ◮ “Optimal” algorithm: RobustFtP

Caching

◮ Better algorithm: Trust&Doubt ◮ Less predicted information and better empirical performance than

caching-specific setup

◮ Better than LRU with simple predictor

Perspectives

◮ Better algorithms for other MTS?

(e.g., weighted caching, k-server, convex body chasing, graph traversal)

  • A. Antoniadis, C. Coester, M. Elias, A. Polak, B. Simon

Online Metric Algorithms with Untrusted Predictions 12 / 12