[PDF] CS269I: Incentives in Computer Science Lecture #7: Selfish Routing





Previous PDF Next PDF



EVALUER LES CAPACITÉS DE LECTURE CHEZ LES ENFANTS

écrite et décodage en début d'apprentissage de la lecture et d'autre part



CS364A: Algorithmic Game Theory Lecture #7: Multi-Parameter

Lecture #7: Multi-Parameter Mechanism Design and the VCG Mechanism. ?. Tim Roughgarden. †. October 14 2013. 1 General Mechanism Design Problems.



Nobel Lecture 7 December 1993 - Toni Morrison

Toni Morrison. Nobel Lecture 7 December. MEMBERS Narrative of the has Swedish never Academy



6.207/14.15: Networks Lecture 7: Search on Networks: Navigation

30 sept. 2009 Networks: Lecture 7. Outline. Navigation (or decentralized search) in networks. Web search. Hubs and authorities: HITS algorithm.



Spacecraft and Aircraft Dynamics - Lecture 7: Example and

Lecture 7: Example and Directional Control How to design an aircraft for steady-level flight. • To take into account ... Lecture 7: Numerical Example.



CS269I: Incentives in Computer Science Lecture #7: Selfish Routing

Lecture #7: Selfish Routing and Network. Over-Provisioning. ?. Tim Roughgarden. †. October 17 2016. This lecture discusses incentive issues in 



Lecture 7: ?-biased and almost k-wise independent spaces

Lecture 7: ?-biased and almost k-wise independent spaces. Topics in Complexity Theory and Pseudorandomness (Spring 2013). Rutgers University.



Lecture 7: Nonparametric Classification and Regression

26 sept. 2017 Lecture 7: Nonparametric Classification and Regression ... analysis and allow us to dig deeper into the bias/variance or ...



Advanced Economic Growth: Lecture 7 Innovation by Incumbents

Advanced Economic Growth: Lecture 7 Innovation by. Incumbents and Cumulative Research. Daron Acemoglu. MIT. October 1



lecture 7: category o and representations of algebraic groups

LECTURE 7: CATEGORY O AND REPRESENTATIONS OF. ALGEBRAIC GROUPS. IVAN LOSEV. Introduction. We continue our study of the representation theory of a finite 



[PDF] 160 activités et jeux autour de Ia lecture pour les enfants de 5 à 7 ans

LECTURE PL 160 activités et jeux autour de Ia lecture pour les enfants de 5 à 7 ans O A C C E S Ed itio ns 13 A route d'Altenheim 671 OO STRASBOU RG



[PDF] livre_lecture_CPpdf

LA LECTURE DES LETTRES Les exercices de lecture se présentent en lignes et non en colonnes afin d'habituer les élèves à lire de gauche à droite 



[PDF] JAPPRENDS À LIRE AU CP

L'élève de CP doit prolonger l'apprentissage du langage oral initié en maternelle Les activités de lecture d'images lui permettent de structurer et d'augmenter 



Jeux & Exercices de Lecture CP à imprimer - PDF gratuit à télécharger

Découvrez tous nos jeux et exercices de lecture pour le CP à imprimer Au programme : fiches de lecture et exercices de lecture et compréhension



[PDF] Pour aider votre enfant à apprendre à lire - Un guide à lintention

Ce guide renferme des conseils que les parents* peuvent suivre pour encourager les jeunes enfants à lire et pour leur donner le goût de la lecture Il sera des 



[PDF] Des idées de livres pour les enfants du CP au CM2

C'est décidé elle en veut un pour ses 7 ans ! Ce petit roman de 1ère lecture est conçu pour être éventuellement lu à deux Idéal pour les récalcitrants à 



18 Jeux de lecture CP à imprimer - Bien Enseigner

8 fév 2023 · Téléchargez des jeux de lecture en CP à imprimer amusants et éducatifs Imprimez et jouez pour renforcer les compétences en lecture



Livres numériques gratuits préscolaire et primaire - Padlet

PDF 11101 Lutin Gaffeur Denise Gaouette Ill Christine Caron Imaginé par Clara 7 ans Archives des Le coin lecture - Les Explorateurs



Livres de lecture pour garçons et filles de primaire - Storyplayr

Storyplay'r propose de nombreux livres de lecture pour la primaire aux enfants à partir de 7 ans et s'adresse à tous les enfants qui apprennent à lire 

  • Comment aider mon fils de 7 ans à lire ?

    Il faut tout d'abord faire un signalement au membre du RASED (réseau d'aide spécialisé pour les élèves en difficulté) pour une possible prise en charge. Le RASED dispense des aides spécialisées aux élèves d'écoles maternelles et élémentaires en grande difficulté.
  • Comment aider un élève de ce1 qui ne sait pas lire ?

    Spécial CP : 10 conseils pour apprendre à lire sans stress

    11) Aider votre enfant à bien maîtriser l'oral. 22) Rester serein, la lecture est une aventure qui prend du temps. 33) Laisser votre enfant avancer à son rythme. 44) Rassurer et encourager. 55) Faire confiance à l'enseignant. 66) Continuer à lire des histoires le soir.
  • Comment apprendre à lire à un CP ?

    3 ans : l'âge minimum pour s'initier à la lecture
    Autrement-dit, une maîtrise basique de la langue est nécessaire. On situe donc l'âge minimum pour apprendre à lire à 3 ans. On dira plutôt que c'est à cet âge là que l'enfant peut commencer à entrer en contact avec le langage écrit.
CS269I: Incentives in Computer Science Lecture #7: Selfish Routing

CS269I: Incentives in Computer Science

Lecture #7: Selsh Routing and Network

Over-Provisioning

Tim Roughgarden

y

October 17, 2016

This lecture discusses incentive issues in shortest-delay, or \selsh," routing. The math- ematical model was originally proposed for road networks (where drivers constitute the trac), but it is also relevant for communication networks (where data packets constitute the trac). Shortest-path routing is common in local area networks. Routing in the Internet (between dierent local networks) is done a bit dierently, as we'll see in Lecture #8.

1 Braess's Paradox

The best way to get a feel for selsh routing is through examples. We begin withBraess's Paradox(Figure 1) [2]. There is a suburbs, a train stationt, and a xed number of drivers who wish to commute fromstot. For the moment, assume two non-interfering routes from stot, each comprising one long wide road (with travel time one hour, no matter how much trac uses it) and one short narrow road (with travel time in hours equal to the fraction of trac using it) as shown in Figure 1(a). The combined travel time in hours of the two edges on one of these routes is 1+x, wherexis the fraction of the trac that uses the route. The routes are therefore identical, and trac should split evenly between them. (Otherwise, trac on the more heavily loaded route would have an incentive to switch to the other one.) In this case, all drivers arrive at their destination 90 minutes after their departure froms. Now, suppose we install a teleportation device allowing drivers to travel instantly fromv tow. The new network is shown in Figure 1(b), with the teleporter represented by edge (v;w) with constant costc(x) = 0, independent of the road congestion. How will the drivers react? We cannot expect the previous trac pattern to persist in the new network. The travel time along the new routes!v!w!tis never worse than that along the two original paths, and it is strictly less whenever some trac fails to use it. We therefore expect all c

2016, Tim Roughgarden.

yDepartment of Computer Science, Stanford University, 474 Gates Building, 353 Serra Mall, Stanford,

CA 94305. Email:tim@cs.stanford.edu.

1 st wv (x) = 1 (x) = x (x) = x (x) = 1 c cc c(a) Initial network st wv (x) = 1 (x) = x (x) = 1 (x) = 0 (x) = x cc cc c(b) Augmented network Figure 1: Braess's Paradox. The addition of an intuitively helpful edge can adversely aect all of the trac. drivers to deviate to the new route. Because of the ensuing heavy congestion on the edges (s;v) and (w;t), all of these drivers now experience two hours of travel time when driving fromstot. Braess's Paradox thus shows that the intuitively helpful action of adding a new zero-cost link can negatively impactallof the trac!1 Braess's Paradox shows that selsh routing does not minimize the commute time of the drivers | in the network with the teleportation device, an altruistic dictator could dictate routes to trac and improve everyone's commute time by 25%. We dene theprice of anarchy (POA)as the ratio between the average commute times in the \selsh" and collectively optimal routings. For the network in Figure 1(b), this is the ratio between 2 and 32
(i.e.,43 The POA was rst dened and studied by computer scientists. Every economist and game theorist knows that equilibria are generally inecient, but until the 21st century there had been almost no attempts to quantify such ineciency in dierent application domains. Our goal will be to identify conditions under which the POA is guaranteed to be close to 1, and thus selsh behavior leads to a near-optimal outcome and is essentially benign. After we answer this question, we tie the lessons learned into practice. In particular, we'll see a mathematical explanation for the observed fact that over-provisioning of a network leads to good network performance.

1.1 Strings and Springs

As an aside, we note that selsh routing is also relevant in systems that have no explicit notion of trac whatsoever. Cohen and Horowitz [3] gave the following analogue of Braess's1 You might be reminded of the Prisoner's Dilemma; defecting corresponds to taking the zig-zag path,

cooperating to one of the two-hop paths. If you've absorbed the Prisoner's Dilemma, then Braess's Paradox

is less surprising. After all, if you took away the option of defecting in the Prisoner's Dilemma (akin to

removing the edge (v;w)), you would obtain the Pareto optimal solution. 2 (a) Before(b) After Figure 2: Strings and springs. Severing a taut string lifts a heavy weight. Paradox in a mechanical network of strings and springs. In the device pictured in Figure 2, one end of a spring is attached to a xed support, and the other end to a string. A second identical spring is hung from the free end of the string and carries a heavy weight. Finally, strings are connected, with some slack, from the support to the upper end of the second spring and from the lower end of the rst spring to the weight. Assuming that the springs are ideally elastic, the stretched length of a spring is a linear function of the force applied to it. We can therefore view the network of strings and springs as a trac network, where force corresponds to trac and physical distance corresponds to cost. With a suitable choice of string and spring lengths and spring constants, the equilibrium position of this mechanical network is described by Figure 2(a). Perhaps unbelievably, sev- ering the taut string causes the weight torise, as shown in Figure 2(b)! An explanation for this curiosity is as follows. Initially, the two springs are connected in series, and each bears the full weight and is stretched out to great length. After cutting the taut string, the two springs are only connected in parallel. Each spring then carries only half of the weight, and accordingly is stretched to only half of its previous length. The rise in the weight is the same as the improvement in the selsh outcome obtained by deleting the zero-cost edge of

Figure 1(b) to obtain the network of Figure 1(a).

This construction is not merely theoretical; on YouTube you can nd several physical demonstrations of Braess's Paradox that were performed (for extra credit) by past students in the class CS364A. 3 ts(x) = 1 (x) = x c c(a) Pigou's example ts(x) = 1 (x) = x cc p(b) A nonlinear variant Figure 3: Pigou's example and a nonlinear variant. The cost functionc(x) describes the cost incurred by users of an edge, as a function of the amount of trac routed on the edge.

2 Pigou's Example

There is an even simpler selsh routing network in which the POA is 43
, rst discussed in

1920 by Pigou [6]. In Pigou's example (Figure 3(a)), every driver has a dominant strategy

to take the lower link | even when congested with all of the trac, it is no worse than the alternative. Thus, in equilibrium all drivers use the lower edge and experience travel time 1. Can we do better? Sure | any other solution is better! An altruistic dictator would minimize the average travel time by splitting the trac equally between the two links. This results in an average travel time of 34
, showing that the POA in Pigou's example is also43

2.1 Nonlinear Pigou's Example

The POA is

43
in both Braess's Paradox and Pigou's example | not so bad for completely unregulated behavior. Given what we currently know, the coolest thing that could be true would be if the POA of selsh routing was always at most 4=3. (A rather bold guess, given that we've only looked at two examples.) The story is not so rosy in all networks, however. In the nonlinear Pigou's example (Figure 3(b)), we replace the previous cost functionc(x) =x of the lower edge with the functionc(x) =xp, withplarge. The lower edge remains a dominant strategy, and the equilibrium travel time remains 1. What's changed is that the optimal solution is now much better. If we again split the trac equally between the two links, then the average travel time tends to 12 asp! 1| trac on the bottom edge gets totnearly instantaneously. We can do even better by routing (1) trac on the bottom link, wheretends to 0 asptends to innity | almost all of the trac gets totwith travel time (1)p, which is close to 0 whenpis suciently large, and thefraction of martyrs on the upper edge contribute little to the average travel time. We conclude that the POA in the nonlinear Pigou's example is unbounded asp! 1. 4

3 The POA With Linear Cost Functions

Let's again ask the question, what's the coolest thing that could be true? We know that the POA of selsh routing is not always small. Looking back over our three examples, the two examples with POA 4=3 (Braess's paradox and Pigou's example) have dierent networks but the same kind of cost functions, while the nonlinear Pigou's example has a very simple network but a highly nonlinear cost function. So the coolest thing would be if the POA were small in all selsh routing networks that look like the rst two examples, meaning that every edge has a linear cost function (of the formc(x) =ax+b, wherea;bare nonnegative and can be dierent for dierent edges). This may again sound like a wildly optimistic guess (we've only looked at one two-node and one four-node network), but this is in fact true. Theorem 3.1 ([9])In every selsh routing network with linear cost functions, the price of anarchy is at most4=3. Theorem 3.1 applies no matter how complex the network topology is, and also for any trac matrix (with possibly many dierent origins and destinations). We won't prove Theorem 3.1 here, but the same kinds of arguments are used to prove a dierent theorem in Appendix A.

4 Network Over-Provisioning

4.1 Motivation

One big advantage in communication networks (compared to transportation networks) is that it's often relatively cheap to add additional capacity to a network. Because of this, a popular strategy to communication network management is to install more capacity than is needed, meaning that the network will generally not be close to fully utilized (see e.g. [5]). There are several reasons why network over-provisioning is common in communication networks. One reason is to anticipate future growth in demand. Beyond this, it has been observed empirically that networks tend to perform better | for example, suering fewer packet drops and delays | when they have extra capacity. Network over-provisioning has been used as an alternative to directly enforcing \quality-of-service (QoS)" guarantees (e.g., delay bounds), for example via an admission control protocol that refuses entry to new trac when too much congestion would result [5]. The goal of this section is develop theory to corroborate the empirical observation that network over-provisioning leads to good performance. Sections 4.2 and 4.3 do this in two dierent ways.

4.2 POA Bounds for Over-Provisioned Networks

In this section, we consider a network in which every cost functionce(x) has the form c e(x) = 1u exifx < ue +1ifxue.(1) 5 0 5 10 15 20 25
30
35
40
45
50

0 0.5 1 1.5 2(a) M/M/1 delay function 0

1 2 3 4 5 6 7

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7(b) Extra capacity vs. POA curve

Figure 4: Modest overprovisioning guarantees near-optimal routing. The left-hand gure displays the per-unit costc(x) = 1=(ux) as a function of the loadxfor an edge with capacityu= 2. The right-hand gure shows the worst-case price of anarchy as a function of the fraction of unused network capacity. The parameterueshould be thought of as the capacity of edgee. A cost function of the form (1) is the expected delay in an M/M/1 queue, meaning a queue where jobs arrive ac- cording to a Poisson process with ratexand have independent and exponentially distributed services times with mean 1=ue. This is generally the rst and simplest cost function used to model delays in communication networks (e.g. [1]). Figure 4(a) displays such a function; it stays very at until the trac load nears the capacity, at which point the cost rapidly tends to +1. We seek a statement of the form \the more over-provisioned a network is, the better its performance." For this, we need a quantitative measure of how over-provisioned a network is. For a parameter2(0;1), call a selsh routing network with M/M/1 delay functions -over-provisionediffe(1)uefor every edgee, wherefis an equilibrium ow. That is, at equilibrium, the maximum link utilization in the network is at most (1)100%. (So0 is not over-provisioned at all, and1 is wildly over-provisioned.) Figure 4(a) suggests the following intuition: whenis not too close to 0, the equilibrium ow is not too close to the capacity on any edge, and in this range the edges' cost functions behave roughly like a linear cost function (or at least a low-degree polynomial). Theorem 3.1 gives hope that the POA should be small in networks with such cost functions. So how can we extend Theorem 3.1 to selsh routing networks with \roughly linear" cost functions? After all, we know that the POA bound of 4=3 is not true in general. The key idea for a generalization is to rephrase Theorem 3.1 as follows. Theorem 4.1Among all selsh routing networks with linear cost functions, the POA is maximized by Pigou's example. Given that Pigou's example has a POA of 4=3, Theorems 3.1 and 4.1 are equivalent. Unlike Theorem 3.1, it's possible to imagine that Theorem 4.1 continues to hold without change for 6 nonlinear cost functions, for the suitable analog of Pigou's example. This is in fact the case. Theorem 4.2 (Worst-Case Selsh Routing Networks Are Simple)[7, 4]] For any setCof cost functions, among all selsh routing networks with cost functions inC, the worst-case POA is realized by a network with two vertices, two parallel edges, with one edge having a constant cost function. 2 For example, takingCas the set of linear functions, Theorem 4.2 implies Theorem 4.1 and hence Theorem 3.1.

3We could instead takeC=fc(x) =ax2+bx+c:a;b;c;gto be

set of quadratic functions with nonnegative coecients, and we'd nd the the worst selsh routing network is the same as Pigou's example, except with the cost functionc(x) =x replaced byc(x) =x2. One consequence of Theorem 4.2 is that, for a given set of cost functions, it is usually easy to compute the worst POA that can occur with those cost functions. (Just maximize the POA over all super-simple selsh routing networks.) Carrying out this exercise shows that the POA is reasonably small for cost functions that are low-degree polynomials with nonnegative coecients (see also Exercise Set #4). Applying this paradigm to cost functions of the form (1) and-over-provisioned networks, we can precisely determine the worst-case POA in such networks. Corollary 4.3 ([8])In-over-provisioned networks, the maximum-possible POA is pre- cisely 12 1 +r1 Unsurprisingly, the bound above tends to 1 astends to 1 and to +1astends to 0; these are the cases where the cost functions eectively act like constant functions and like very high-degree polynomials, respectively. What's interesting to investigate is intermediate values of. For example, if=:1 | meaning the maximum edge utilization is at most 90% | then the POA is guaranteed to be at most 2.1. In this sense, a little over-provisioning is sucient for near-optimal selsh routing, corroborating what has been empirically observed by Internet Service Providers.

4.3 A Resource Augmentation Bound

Suppose you have a selsh routing network suering from poor performance (e.g., because the maximum link utilization at equilibrium is close to 100%). Can we say which of the following two options is better?:2 The ne print:Cshould satisfy some mild technical conditions, like being closed under multiplication

by scalars. Also, it's possible that the worst POA is not achieved in a single network (e.g., if the worst POA

is bounded), and rather is approached by the POA in a sequence of simple networks.

3Technically, for this one needs to show that among all networks with two nodes, two edges, one constant

cost function, and one linear cost function, Pigou's example is the worst. But this is not dicult. 7 (a)Rou tetrac cen trally.(This ma yrequire c hangingthe net workrouting proto col,for example.) (b) Upg radethe net work,for example b yaddin gadditional capacit y. For our last result, we'll prove a sense in which the second option is always the better one. Technically, what we'll prove is a guarantee for selsh routing in arbitrary networks, with no extra assumptions on the cost functions.

4Given that the worst-case POA is unbounded

(Figure 3(b)), what could such a guarantee look like?quotesdbs_dbs29.pdfusesText_35
[PDF] livre première lecture cp

[PDF] epreuve commune seconde histoire geo

[PDF] composition conseil vie collegienne

[PDF] conseil de vie collégienne projets

[PDF] mise en place cvc

[PDF] conseil de vie collégienne definition

[PDF] composition cvc

[PDF] conseil de vie collégienne texte officiel

[PDF] conseil de vie collégienne circulaire

[PDF] sujet caplp maths sciences 2015

[PDF] sujet caplp maths sciences 2016

[PDF] divorce ? l'amiable procédure

[PDF] divorce ? l'amiable avec bien immobilier

[PDF] divorce ? l'amiable sans avocat

[PDF] divorce ? l'amiable notaire