self ish rout ing
play

Self ish Rout ing Tim Roughgarden Cornell Universit y Includes - PDF document

Self ish Rout ing Tim Roughgarden Cornell Universit y Includes joint work with va Tardos 1 Traf f ic in Congest ed Net works The Model: A dir ect ed gr aph G = (V,E) k source-dest inat ion pair s (s 1 ,t 1 ), , (s k ,t k )


  1. Self ish Rout ing Tim Roughgarden Cornell Universit y Includes joint work with Éva Tardos 1

  2. Traf f ic in Congest ed Net works The Model: • A dir ect ed gr aph G = (V,E) • k source-dest inat ion pair s (s 1 ,t 1 ), … , (s k ,t k ) • A rat e r i of t r af f ic f r om s i t o t i • For each edge e, a lat ency f unct ion l e (•) Example: (k,r=1) l (x)=x Flow = ½ s 1 t 1 l (x)=1 Flow = ½ 2

  3. Flows and t heir Cost Traf f ic and Flows: • f P = amount of t raf f ic rout ed on s i -t i pat h P • f low vect or f rout ing of t raf f ic The Cost of a Flow: • l P (f ) = sum of lat encies of edges on P (w.r.t . t he f low f ) • C(f ) = cost or t ot al lat ency of f low f : Σ P f P • l P (f ) s t 3

  4. Self ish Rout ing • f low = rout es of many noncooper at ive agent s • Examples: – cars in a highway syst em [Wardrop 52] – packet s in a net work • cost (t ot al lat ency) of a f low as a measur e of social welf are • agent s ar e self ish – do not care about social welf are – want t o minimize personal lat ency 4

  5. Flows at Nash Equilibr ium Def : A f low is at Nash equilibrium (is a Nash f low) if no agent can improve it s lat ency by changing it s pat h Flow = 1 x x Flow = .5 s t s t 1 1 Flow = 0 Flow = .5 t his f low is envious! Assumpt ion: edge lat ency f unct ions are cont inuous, nondecreasing Lemma: f is a Nash f low all f low on minimum-lat ency pat hs (w.r.t . f ) Fact : have exist ence, uniqueness 5

  6. The I nef f iciency of Nash Flows Fact : Nash f lows do not opt imize t ot al lat ency [Pigou 1920] ⇒ lack of coordinat ion leads t o inef f iciency x 1 ½ s t 1 0 ½ Cost of Nash f low = 1•1 + 0•1 = 1 Cost of opt imal (min-cost ) f low = ½ •½ +½ •1 = ¾ 6

  7. How Bad is Self ish Rout ing? x 1 Pigou’s example ½ s t is simple… 1 0 ½ How inef f icient are Nash f lows: • wit h mor e r ealist ic lat ency f ns? • in more realist ic net wor ks? Goal : pr ove t hat Nash f lows ar e near-opt imal • want a laissez-f aire approach t o managing net works – also [Kout soupias/ P apadimit riou 99] 7

  8. The Bad News Bad Example: (r = 1, d large) x d 1 1- ? s t 1 0 ? Nash f low has cost 1, min cost ≈ 0 ⇒ Nash f low can cost ar bit r ar ily more t han t he opt imal (min- cost ) f low – even if lat ency f unct ions are polynomials 8

  9. A Bicrit eria Bound Approach # 1: set t le f or weaker t ype of guar ant ee Theorem: [Roughgarden/ Tardos 00] net wor k w/ ct s, nondecr easing lat ency f unct ions ⇒ cost of Nash cost of opt = at rat e r at rat e 2r Corollary: M/ M/ 1 delay f ns (l (x)=1/ (u-x), u = capacit y) ⇒ Nash cost w/ opt cost w/ = capacit ies 2u capacit ies u 9

  10. Linear Lat ency Funct ions Approach # 2: rest rict class of allowable lat ency f unct ions Def : a linear lat ency f unct ion is of t he f orm l e (x)=a e x+b e Theorem : [Roughgarden/ Tardos 00] net wor k w/ linear lat ency f ns ⇒ cost of cost of = 4/ 3 × Nash f low opt f low 10

  11. Sources of I nef f iciency Cor ollar y of main Theor em: • For linear lat ency f ns, worst Nash/ OPT rat io is realized in a t wo-link net wor k! x • Cost of Nash = 1 1 ½ s t • Cost of OP T = ¾ 1 0 ½ • one source of inef f iciency: – conf ront ed w/ t wo rout es, self ish users overcongest one of t hem • Corollary ⇒ t hat ' s all, f olks! – net work t opology plays no role 11

  12. No Dependence on Net work Topology Theor em: [Roughgar den 02] f or (almost ) any class of lat ency f ns including t he const ant f ns, worst Nash/ OPT rat io occurs in a t wo-link net wor k. Corollary: wor st -case f or bounded-degr ee polynomials is: x d 1 1- ? s t 1 0 ? 12

  13. Coping wit h Self ishness Mot ivat ion: • Nash f lows inef f icient • cent ralized rout ing of t en inf easible Goal: design/ manage net wor ks s.t . self ish rout ing “not t oo bad” ⇒ adds new algor it hmic dimension Two Approaches: • net work design (next ) • St ackelberg rout ing (see t hesis) 13

  14. Braess’s Paradox Bet t er net wor k, wor se Nash f low: ½ ½ r at e = 1 x 1 s t ½ ½ x 1 Cost of Nash f low = 1.5 x 1 s t 0 x 1 Cost of Nash f low = 2 All t r af f ic exper iences addit ional lat ency! [Br aess 68] 14

  15. Designing Net works f or Self ish Users The Problem: • given net wor k G = (V,E,l ) – assume single-commodit y • f ind subnet wor k minimizing lat ency exper ienced by all self ish users in a Nash f low 1 x 1 x 0 s t s t x 1 1 x ⇒ want t o avoid Braess’s Paradox 15

  16. Generalizing Braess’s Par adox Quest ion: is Braess’s Paradox mor e sever e in bigger net wor ks? Fact : wit h linear lat ency f ns, worst case is x 1 x 1 vs. s t 0 s t x x 1 1 cost = 2 cost = 3/ 2 Reason: wit h linear lat ency f ns, average lat ency average lat ency = 4/ 3 × of Nash f low of any ot her f low 16

  17. Braess’s Paradox wit h General Lat ency Fns A Bigger Br aess Par adox: t t s s Nash in whole graph Nash in opt subgraph common lat ency = 4 common lat ency = 1 ⇒ removing edges can improve Nash by a n/ 2 f act or (n=| V|) Thm: [R 01] t his is wor st possible. 17

  18. The Tr ivial Algor it hm Def : The t r ivial algor it hm is t o build t he ent ir e net wor k. We know: t he t rivial algorit hm is • a 4/ 3-appr ox alg wit h linear lat ency f ns • an n/ 2-appr ox alg wit h gener al lat ency f ns Quest ion: what about mor e sophist icat ed algor it hms? 18

  19. Designing Net works f or Self ish Users is Hard Thm: [R 01] For ? > 0, no (n/ 2 - ? )- appr oximat ion algor it hm exist s (unless P=NP). Thm: [R 01] For linear lat ency f unct ions, no (4/ 3 - ? )-appr ox algor it hm exist s (unless P=NP). Remar k: similar result s hold f or ot her classes of lat ency f ns. Corollary: Br aess’s Par adox eludes ef f icient algorit hms. 19

  20. Direct ions f or Furt her Research Self ish Rout ing: many open quest ions, see t hesis Ot her Games: e.g., f low cont rol, compet it ive f acilit y locat ion, auct ions Par adigm f or st udying self ishness: • what is worst Nash/ OPT obj ect ive f n value rat io? • are ot her meaningf ul bounds (e.g., bicrit eria) possible? • sources of inef f iciency? • design/ management st rat egies f or coping wit h self ishness? 20

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend