ebook img

Nash Equilibria and the Price of Anarchy for Flows over Time PDF

12 Pages·2009·0.2 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Nash Equilibria and the Price of Anarchy for Flows over Time

Nash Equilibria and the Price of Anarchy for Flows over Time! Ronald Koch and Martin Skutella TUBerlin,Inst.f.Mathematik,MA5-2,Str.des17.Juni136,10623Berlin,Germany koch,skutella @math.tu-berlin.de { } Abstract. We study Nash equilibria in the context of flows over time. Many results on static routing games have been obtained over the last ten years. In flows over time (also called dynamic flows), flow travels throughanetworkovertimeand,asaconsequence,flowvaluesonedges aretime-dependent.Thismorerealisticsettinghasnotbeentackledfrom theviewpointofalgorithmicgametheoryyet;butthereisarichliterature on game theoretic aspects of flows overtime in thetraffic community. We present a novel characterization of Nash equilibria for flows over time.ItturnsoutthatNashflowsovertimecanbeseenasaconcatena- tion of special static flows. The underlying flow over time model is the so-calleddeterministic queuingmodel thatisverypopularinroadtraffic simulation and related fields. Based uponthis, weprovethefirst known results on theprice of anarchy for flows overtime. 1 Introduction In a groundbreaking paper, Roughgarden and Tardos [36] (see also Roughgar- den’s book [35]) analyze the price of anarchy for selfish routing games in net- works. Such routing games are based upon a classical static flow problem with convexlatencyfunctionsontheedgesofthenetwork.InaNashequilibrium,flow particles (infinitesimal flow units) selfishly choose an origin-destination path of minimum latency. One main drawback of this class of routing games is its restriction to static flows. Flow variation over time is, however, an important feature in network flowproblemsarisinginvariousapplications.Asexampleswementionroadorair trafficcontrol,productionsystems,communicationnetworks(e.g.,theInternet), andfinancialflows;see,e.g.,[5,31].Incontrasttostatic flowmodels,flowvalues on edges may change with time in these applications. Moreover, flow does not progressinstantaneouslybuttravelsatacertainpacethroughthenetworkwhich isdeterminedbytransittimesontheedges.Bothtemporalfeaturesarecaptured byflows over time (sometimesalsocalleddynamic flows)whichwereintroduced by Ford and Fulkerson [15,16]. Another crucial phenomenon in many of those applications mentioned above is the variation of time taken to traverse an edge with the current (and maybe ! This work is supported by DFG Research Center Matheon “Mathematics for key technologies” in Berlin. M.MavronicolasandV.G.Papadopoulou(Eds.):SAGT2009,LNCS5814,pp.323–334,2009. c Springer-VerlagBerlinHeidelberg2009 ! 324 R. Koch and M. Skutella also past) flow situation on this edge. The latter aspect induces highly complex dependencies andleads tonon-trivialmathematicalflowmodels.Foramorede- tailedaccountandfurtherreferenceswereferto[5,11,19,25,31,32].Inparticular, all of these flow over time models have so far resisted a rigorous algorithmic analysis of Nash equilibria and the price of anarchy. We identify a suitable flow over time model that is based on the following simplifying assumptions. Every edge of a given network has a fixed free flow transit time and a capacity. The capacity of an edge bounds the rate (flow per time unit) at which flow traverses this edge. The free flow transit time denotes thetimethataflowparticleneedstotravelfromthetailtotheheadoftheedge. If, at some point in time, more flow wants to traverse an edge than its capacity allows,the flowparticles queueup atthe endofthe edgeandwaitinline before they actually enter the head node. When a new flow particle wants to traverse anedge,thetimeneededtoarriveattheheadthusconsistsofthefixedfreeflow transit time plus the waiting time. In the traffic literature, this flow over time model is known as “deterministic queuing model”. Related Literature. As already mentioned above, flows over time with fixed transit times were introduced by Ford and Fulkerson [15,16]. For more details and further references on these classical flows over time we refer, for example, to [14,37]. So far, Nash equilibria for flows over time were mostly studied within the traffic community. Vickrey [42] and Yagar [45] are the first to introduce this topic. Up to the middle of the 1980’s, nearly all contributions consider Nash equilibria on given small instances; see, e.g., [42,21,13,24]. Since then, the num- ber of publications in this area has increased rapidly and Nash equilibria where modeledmathematically.Twomainmodels aredistinguished:Theroute-choice- model where a player only chooses an s-t-path for the controlled flow particle and the simultaneous departure-time-route-choice-model where in addition the departuretime isalsochosen.Forasurveysee,e.g.,[30].Theconsideredmodels can be grouped into four categories: mathematical programming (e.g., [23,20]), optimal control (e.g., [33,18]), variational inequalities (e.g., [17,12,34,39,40]), and simulation-based approaches (e.g., [45,26,7,41,6]). Up to now, variational inequalities are the most common formulation for analyzing Nash equilibria in the context of flows over time. Many models mentioned above use a path-based formulation of flows over time. Therefore they are computationally often intractable. Edge-based formu- lations are, for example, considered in [2,12,34]. Realistic assumptions on the underlying flow model with respect to traffic are described by Carey [9,10]. In this paper the deterministic queuing model is considered. This model was introducedby Vickrey [42] and later by Hendricksonand Kocur [21]. Smith [38] shows the existence of an equilibrium for this model in a special case. Aka- matsu [1,2] presents an edge-based formulation of the deterministic queuing model on restricted single-source-instances. Akamatsu and Heydecker [3] study Braess’s paradox for single-source-instances. Braess’s paradox [8] states (for static flows) that increasing the capacity of one edge can increase the total cost Nash Equilibria and thePrice of Anarchyfor Flows overTime 325 ofallusersinaNashflow.Itiswellknownthatthisparadoxisextendabletothe dynamic case. Mounce [27,28] considers the case where the edge capacities can vary over time and states some existence results. Again, it should be mentioned that these results are based on strong assumptions. RecentlyAnshelevichandUkkusuri[4]analyzeadiscretemodelforNashequi- libriainthecontextofflowsovertime.Theyconsiderhowasinglesplittableflow unit presentatsources attime 0 wouldtraversea networkassumingeveryflow particle is controlled by a different player. The underlying flow model allowed to send a positive amount of flow over an edge at each integral points in time. Moreover the transit times are assumed to be constant. Our Contribution. In this paper,we characterizeand analyzeNash equilibria for flows over time. Although algorithmic game theory is a flourishing area of research(see, e.g., the recent book [29]), network flows over time have not been studied from this perspective in the algorithms community so far. The main purpose of this paper is to make first steps in this relevant direction, present interestingandnovelresults,andstimulatefurtherinterestingresearch.Wecon- sider the deterministic queuing model in networks with a single source and a single sink. A player controls one flow particle and chooses an s-t-path (route- choice-model) but no departure time which is given a priori. Aprecisedescriptionofaroutinggameovertimeandtheunderlyingflowover time model is given in Section 2. The resulting model of Nash equilibria along with several equivalent characterizations is discussed in Section 3. The main technical contribution of this paper is presented in Section 4. Here we show that a Nashequilibrium canbe characterizedvia a sequence ofstatic flowswith specialproperties.Theresultingstaticflowproblemsareofinterestintheirown right. The final Section 5 is devoted to results on the price of anarchy. For the importantclassofshortestpathsnetworksweprovethateveryNashequilibrium is a system optimum. Moreover, a Nash flow over time can be computed in polynomial time by a sequence of sparsest cut computations. Surprisingly, the price of anarchy is, in general, unbounded for arbitrary networks. Due to space limitations, we omit all proofs in this extended abstract and refer to the full version of the paper [22]. 2 A Model for Routing Games over Time In this section we present a model for Nash equilibria in the context of flows over time. First, in Section 2.1 we define a routing game over time showing the game theoretic aspect of the model. Then in Section 2.2 we introduce an appropriate flow over time model which is known as the deterministic queuing model mentioned above. Throughoutthe paper we often use the termflow particle in orderto refer to an infinitesimal flow unit which corresponds to one player and travels along a singlepaththroughthe network.Thetermsflow rate andsupply rate bothrefer to an amount of flow per time unit. 326 R. Koch and M. Skutella 2.1 From Static Routing Games to Routing Games over Time Consider a network consisting of a directed graph G:=(V,E) with node set V and edge set E. Further, there is a source s V and a sink t V. Each flow ∈ ∈ particleisaplayerandthestrategysetofeachplayeristheset ofalls-t-paths. P In a static routing game, the players’ decisions yield a static s-t-flow µ of value d where d is the given supply at the source s. Moreover, there is a con- tinuous cost (or payoff) function ! for each path P such that ! (µ) is the P P ∈P costthata playerchoosingpathP has to pay.The static flowµ=(µ ) is a P P ∈P Nash flow if, for all P with µ >0, it holds that ! (µ)=min ! (µ). P P P P ∈P !∈P ! Thesituationisconsiderablymorecomplicatedwhenweturntoroutinggames over time. Here we assume that supply, i.e., players, occur at the source node s over time at a fixed rate d. We can thus identify each player with the point in time θ at which its corresponding flow particle originates at the source. In particular,andincontrasttostaticroutinggames,playersarenotidentical.The routing decisions of players yield a flow over time µ = (µ ) where µ is a P P P ∈P function determining the flow rateµ (θ) at which flow enters path P at time θ P anditholdsthat µ (θ)=d,forallθ.Thus,also! (µ)isafunctionwhich P P P assigns a cost ! (µ)(∈θP) to every point in time θ. That is, the cost experienced P ! by a flow particle that originates at the source at time θ and chooses path P is equal to ! (µ)(θ). P In this paper we restrict to payoff functions where ! (µ)(θ), P , is the P ∈P time whenafloworiginatingats attime θ arrivesatt.Thistime depends upon the particular model of flows over time that we consider which is described in Section 2.2 below. Like in static routing games, a Nash equilibrium is characterized by a flow overtimeµwhereno playerhasanincentiveto changeherchosenpathinorder to reduce her cost. Definition 1 (NashFlow over Time).Letµbeaflowovertimedetermining the routing decisions of the players in a routing game over time. Then, µ is a Nash equilibrium (Nash flow over time) if, for almost all θ and for all P ∈P with µ (θ)>0, it holds that ! (µ)(θ)=min ! (µ)(θ). P P P P !∈P ! This definition is an immediate generalization of the definition of static Nash flows under the assumption that the payoff functions are continuous. A closer look at Definition 1 shows us that the continuity of the payoff functions ! is P also essential here. We skip further technical details due to space limitations. 2.2 An Appropriate Flow over Time Model Although Definition 1 is an immediate generalization of static Nash flows, it is still a highly nontrivial problem to come up with an appropriate flow over time model. Here the main issue are the cost functions ! , P . For static P ∈P routing games, these cost functions are not given explicitly, but implicitly via edge latency functions. The cost of a path P is the sum of the latencies ∈P Nash Equilibria and thePrice of Anarchyfor Flows overTime 327 Fig.1.Ifmoreflowparticleswanttoleaveanedgethanitscapacityallows,theyform a waiting queue of its edges. The latency of an edge e is a function of the load µ of that edge e which can easily be computed as follows: µ := µ . e P :e E(P) P The situation is considerably more complicated f∈oPr fl∈ows over time. Here, it ! is usually a highly nontrivial problem to compute the flow rate function µ of e edge e from given flow rate functions (µ ) . Consider a flow particle that P P ∈P enters a path P at a certain time θ. Notice that the time at which this ∈P particlearrivesatanedgee E(P)dependsonthelatenciesexperiencedonthe ∈ predecessor edges on path P. This fact induces involved dependencies among theflowratefunctions (µ ) oftheedges.Asaconsequence,givenaflowover e e E ∈ time (µ ) , determining the cost (overalllatency) of a flow particle entering P P ∈P pathP attimeθ is,ingeneral,ahighly nontrivialtask.Formoredetailsonthis so-called dynamic network loading problem we refer to [43,44]. Nevertheless, for the deterministic queuing model described below, these difficulties can be handled at least for the case of Nash flows over time. Let(G,u,τ,s,t)beanetworkconsistingofadirectedgraphG:=(V,E),edge capacities ue R+, e E, constant free flow transit times τe R+, e E, a ∈ ∈ ∈ ∈ source s V, anda sink t V. We assume without loss of generalitythat there ∈ ∈ are no incoming edges at the source node s and no outgoing edges at the sink nodet.Thecapacityu ofanedgeeboundsthe rateatwhichflowleavesedgee e at its head node. The basic concept of the considered flow over time model are waiting queues which built up at the head (exit) of an edge if, at some point in time, more flow particles want to leave an edge than the capacity of the edge allows. The free flow transit time of an edge determines the time for traversing anedgeifthewaitingqueueisempty.Thus,the(flow-dependent) transittime on anedgeisthesumofthefreeflowtransittimeandthecurrentwaitingtime.We think ofthe edgesascorridorswithlargeentriesandsmallexits,whicharewide enough for storing all waiting flow particles (point-queue-model); see Fig. 1. Every flow particle arriving at an intermediate node v immediately enters the next edge on its path without any delay. In the following we give a more precise mathematical description of the flow over time model. A flow over time is defined by two families of flow rate functions. For an edge e we have an Lebesgue integrable inflow rate f+ meaning that the rate at which flow enters e the tail of e at time θ is f+(θ) 0; moreover, the Lebesgue integrable outflow e ≥ rate f describes the rate of flow f (θ) 0 leaving the head of e at time θ. e− e− ≥ Moreover,we define for an edge e the cumulative in- and outflow at time θ 0 by F+(θ) := θf+(ϑ) dϑ and F (θ) := θf (ϑ) dϑ, respectively. Thus≥the e 0 e e− 0 e− amountofflowthathasenteredebeforetimeθ isF+(θ)andtheamountofflow " " e 328 R. Koch and M. Skutella which has traversede completely before time θ is F (θ). Note that F+ and F e− e e− are (absolutely) continuous and monotonically increasing, for alle E. ∈ In order to obtain a feasible flow over time f := (f+,f ), the in- and the − outflow rates must satisfy several conditions. The capacity of an edge bounds the outflow rate of that edge: fe−(θ) ≤ ue for all e∈E,θ ∈R+. (1) We also have to impose several kinds of flow conservation constraints. Firstly, flow can only traverse an edge if it has previously been assigned to this edge: Fe+(θ)−Fe−(θ+τe) ≥ 0 for all e∈E,θ ∈R+. (2) Secondly, we want flow arriving at an intermediate node v V s,t to be ∈ \{ } immediately assigned to an outgoing edge of v: fe−(θ) = fe+(θ) for all v ∈V \{s,t},θ ∈R+. (3) e∈#δ−(v) e∈#δ+(v) In order to ensure that flow which is assigned to an edge must leave this edge again at some point in time, we proceed as follows: Regarding condition (2), the value F+(θ) is the amount of flow entering edge e before time θ which is e equal to the flow arriving at the end of the waiting queue ofe until time θ+τ . e Moreover,the value F (θ+τ ) is the amount of flow arriving at the head node e− e of e until time θ+τ . Thus, F+(θ) F (θ+τ ) is the amount of flow in the e e − e− e waitingqueueattimeθ+τ .Weimposethenaturalconditionthat,wheneverthe e waiting queue on edge e is nonempty, the flow rate leaving e at its head equals the capacityu .Thereforethewaitingtime spentby aflowparticleenteringthe e tail of e at time θ is equal to F+(θ) F (θ+τ ) qe(θ) := e − e− e for all e E,θ R+. (4) u ∈ ∈ e The interpretation of q (θ) as the waiting time for flow particles arriving at e time θ on edge e is based on the assumption that the first-in-first-out (FIFO) property holds on edge e. That is, no flow particle overtakes any other flow particle within the waiting queue. Since the free flow transittimes are constant, the FIFO property holds for the entire edge. We state the following proposition which follows directly from (4) and the continuity of F+ and F . e e− Proposition 2. Foranyedgee E,thefunctionθ θ+q (θ)ismonotonically e ∈ %→ increasing and continuous. 3 Characterizing Nash Flows over Time The main aspect of Nash equilibria in flow models is the selfish routing of flow particles which are identified with players. As mentioned in Section 2.1, we as- sume that flow occurs at the source s according to a fixed supply rate d R+. ∈ Nash Equilibria and thePrice of Anarchyfor Flows overTime 329 Assoonasaflowparticlepopsupatthesource,itdecidesbyitselfhowtotravel to the sink t. That is, it chooses an s-t-path and immediately enters the first edge on that path. Weconsidertwoclassesofflowsovertime.Inthefirstclass,everyflowparticle travels along “currently shortest paths” only. In the second class, every flow particle tries to overtake as many other flow particles as possible while not be overtakenby others. It turns out that the latter condition leads to a flow where no particle overtakesanyother particle.Moreover,we show that the two classes of flows over time coincide and are, in fact, Nash flows over time. We start by defining currently shortest s-t-paths in a given flow over time. To do so, we consider the problem of sending an additional flow particle at time θ 0 from the source s to the sink t as quickly as possible. Let ! (θ) be v ≥ the earliest point in time at which this flow particle can arrive at node v V. ∈ Then, ! (θ)+τ +q (! (θ)) ! (θ) for each e=vw E. (5) v e e v w ≥ ∈ On the other hand, for each node w V s , there exists at least one in- ∈ \ { } coming edge e = vw δ (w) such that equality holds in (5). That is, the flow − ∈ particle can use edge e in order to arrive at node w as early as possible (at time ! (θ)). Moreover,we have ! (θ)=θ for all θ 0. Therefore, we define the w s ≥ label functions !w :R+ R+ as follows: → θ for w=s, ! (θ) := (6) w min ! (θ)+τ +q (! (θ)) for w V s . $ v e e v e=vw ∈ \{ } Thelabelfunctionscanbecomputedsimultaneouslyforeachtimeθ byadapting the shortest path algorithm of Bellman and Ford1. The following proposition follows from (6) and Proposition 2. Proposition 3. For each node v V, the label function ! is monotonically v ∈ increasing and continuous. In a Nash equilibrium, flow should always be sent over currently shortest s-t- paths only.We saythatedgee E is contained in a shortest path at time θ 0 ∈ ≥ if and only if ! (θ) = ! (θ)+τ +q (! (θ)). Of course, if an edge e = vw E w v e e v ∈ does not lie on a shortest s-t-path at a certain time θ 0, then no flow should ≥ be assigned to that edge at time ! (θ) in a Nash flow. v Definition 4. Wesaythat flowisonlysentalongcurrentlyshortestpathsif,for each edge e=vw E, the following condition holds for almost all times θ 0: ∈ ≥ ! (θ) <! (θ)+τ +q (! (θ)) = f+(! (θ)) = 0 . w v e e v ⇒ e v 1 The update procedure of Bellman-Ford for a certain label ! (θ) is applied for all w times θ simultaneously and, hence, is seen as a operation on functions. If we use Dijkstra instead we have to maintain the set of already finalized nodes separately for each time θ. Thus, we also have to apply the update procedure of Dijkstra separately for each θ. 330 R. Koch and M. Skutella We emphasize the following aspect of Definition 4: In general, it is not clear that the label functions are strictly monotonically increasing. In particular, the label function of the sinkt might possibly be constantovera certaintime inter- val [θ ,θ ] with θ <θ . Thus, a flow particle originating at s at time θ might 1 2 1 2 1 arriveattatthe earliestpossibletime withoutnecessarilybeingasearlyaspos- sibleatallintermediatenodesofitspath.Definition4enforces,however,thatall subpathsofthes-t-pathchosenbyaflowparticlehavetobeasshortaspossible. TheconditioninDefinition4isequivalenttotheconditionthateveryparticle tries to overtake as much other flow as possible while not being overtaken. The latterconditionis infactauniversal FIFO condition. Thatis,itis equivalentto thestatementthatnoflowparticlecanpossiblyovertakeanyotherflowparticle. In order to model the universal FIFO condition more formally, we consider again an additional flow particle originating at s at time θ 0. Of course, in ≥ orderto ensurethatno flowparticlehasthe possibilitytoovertakethis particle, it is necessary to take a shortest s-t-path. Therefore,for each edge e=vw E, ∈ wedefinethe amountofflowx+(θ)assignedtoebeforethisparticlecanreachv e andtheamountofflowx (θ)leavingebeforethisparticlecanreachwasfollows: −e x+(θ) := F+(! (θ)), x (θ) := F (! (θ)) for all θ 0. (7) e e v −e e− w ≥ Thus, the amount of flow b (θ) := d θ that has originated at s before our flow s · particle occurs at s and the amount of flow b (θ) arriving at t before our flow t − particle can reach t satisfy b (θ) = x+(θ) and b (θ) = x (θ) . (8) s e t − −e e∈#δ+(s) e∈#δ−(t) By definition, b (θ) is always nonnegative and b (θ) is always non-positive. s t If b (θ) > b (θ), then the considered flow particle overtakes other flow par- s t − ticles. And if b (θ) < b (θ), then the flow particle is overtaken by other flow s t − particles. This motivates the following definition. Definition 5. We say that no flow overtakes any other flow if, for each point in time θ 0, it holds that b (θ)= b (θ). s t ≥ − Now we are able to prove the equivalence of the universal FIFO condition and the conditionthatflowonly usescurrentlyshortestpaths.In addition,a further equivalent statement is given. Theorem 6. Foragivenflowovertime,thefollowingstatementsareequivalent: (i) Flow is only sent along currently shortest paths. (ii) For each edge e E and at all times θ 0, it holds that x+(θ)=x (θ). ∈ ≥ e −e (iii) No flow overtakes any other flow. (iv) It is a Nash flow over time. NotethatwheneveroneofthefourstatementsinTheorem6holds,thenx+ and x coincide. Further, for all θ 0, setting x (θ):=x+(θ) for all e E, yields a − ≥ e e ∈ statics-t-flowx(θ)ofvalueb (θ).Inthefollowing,foraflowovertimesatisfying s the universal FIFO condition, we refer to (x (θ)) as the underlying static e e E ∈ flow at time θ. This flow will be studied in more detail in the next section. Nash Equilibria and thePrice of Anarchyfor Flows overTime 331 4 A Special Class of Static Flows In this section we study the underlying static flows of a Nash flow over time. It turns out, that these static flows have a special structure that can be used to characterize,compute,andanalyzeNashflowsovertime.Further,thenetworkon whichthese flowsareconsideredis a specialsubnetworkofthe originalnetwork. Definition 7 (Current Shortest Paths Network). Consider a flow over time on a network (G,u,s,t,τ,d). For θ 0, the current shortest paths net- ≥ workG is the subnetwork induced by the edges occurring in a currently shortest θ path. Definition 8 (Thin Flow with Resetting). Let (G,u,s,t,d) be a static net- work and E E(G) a subset of edges. A static flow x with flow value F is a 1 $ ⊆ thin flow with resetting on E if there exist node labels ! such that: 1 $ ! = F/d (9) $s ! ! for all e=vw E(G) E with x =0 (10) $w ≤ $v ∈ \ 1 $e !$w = max{!$v,x$e/ue} for all e=vw ∈E(G)\E1 with x$e >0 (11) ! = x /u for all e=vw E (12) $w $e e ∈ 1 Notice that, if E = , the label ! of node v is the congestion of all flow- 1 ∅ $v carrying s-v-path and a lower bound on the congestion of any s-v-path. Here, thecongestionofapathisthemaximumcongestionofitsedges.Thename“thin flow with resetting” refers to the special edges in E which play the following 1 role. Whenever a path starting at s traverses an edge e E , it “forgets” the 1 ∈ congestionof all edges seen so far and “resets”its congestionto x /u . It is not $e e difficult to see that, for the special case E = , a thin flow with resetting can 1 ∅ be computed in polynomial time. Next we show that for a Nash flow over time, the derivatives of the label functions andofthe underlyingstaticflowdefineathinflowwithresetting.The followingtheoremisonlyapplicableifthederivativesofthelabelandtheunder- lyingstaticflowfunctionsexist.Butboththelabelfunctionsandtheunderlying staticflow functions aremonotonicallyincreasingimplying thatbothfamilies of functions are differentiable almost everywhere. Theorem 9. Consider a Nash flow over time on a network (G,u,s,t,τ,d) with corresponding label functions (! ) and edge waiting time functions (q ) . v v V e e E For θ$ ≥ 0, let x(θ$) be the underly∈ing static flow. Let θ$ ≥ 0 such that ddxθe(∈θ$) and dd#θv(θ$) exist for all e ∈ E and v ∈ V. Then, on the current shortest paths nreestewtotirnkgGonθ!,ththeewdaeirtiivnagtievdegse(sddExθe(θ:=$))e∈eE(GEθ!) qfor(mθ )a>th0in. flAowcororfesvpaolunedidngwsiteht 1 e $ { ∈ | } of node labels fulfilling (9) to (12) is given by the derivatives (d#v(θ)) . dθ v∈V(Gθ) The reverse direction of Theorem 9 also holds. Whenever the derivatives of the underlying static flow functions and the label functions of a flow over time are thin flows with resetting in the current shortest paths network for all times θ, then the flow over time is in fact a Nash flow over time. We skip further details due to space limitations. 332 R. Koch and M. Skutella 5 Nash Flows over Time and the Price of Anarchy The characterization of Nash flows over time via thin flows with resetting en- ablesustocompletelyanalyzeshortestpaths networkswhereeverys-t-pathhas the same total free flow transit time. An important subclass of shortest paths networks are networks where the free flow travel times of all edges are zero.We studythepriceofanarchywhich,ingeneral,istheworstcaseratioofthecostof a Nash equilibrium to the cost of a system optimum. In the context of routing games overtime, we define the price of anarchyof an instance as the worstcase ratio over all points in time θ regarding the following objective:2 For given θ, maximize the amount of flow arriving at the sink until time θ. In particular, according to this definition, earliest arrival flows that maximize the amount of flow at the sink simultaneously for each point in time are the system optima. Theorem 10. For shortest paths networks, each Nash flow over time is an ear- liest arrival flow and thus a system optimum. Moreover, a Nash flow over time can be computed in polynomial time. In contrast to static routing games, there exist instances of the routing game over time where the price of anarchy is unbounded. Proposition 11. There exists a family of instances for which the price of an- archy is Ω(m) where m is the number of edges. Acknowledgments.TheauthorsaremuchindeptedtoJoseCorreaforinspiring discussions on the topic of this paper. References 1. Akamatsu, T.: A dynamic traffic equilibrium assignment paradox. Transportation Research Part B: Methodological 34(6), 515–531 (2000) 2. Akamatsu, T.: An efficient algorithm for dynamic traffic equilibrium assignment with queues. Transportation Science35(4), 389–404 (2001) 3. Akamatsu,T.,Heydecker,B.:Detectingdynamictrafficassignmentcapacitypara- doxes in saturated networks. Transportation Science 37(2), 123–138 (2003) 4. Anshelevich, E., Ukkusuri, S.: Equilibria in dynamic selfish routing. In: Mavron- icolas, M. (ed.) Proceedings of the 2nd International Symposium on Algorithmic Game Theory. LNCS.Springer, Heidelberg (2009) 5. Aronson, J.E.: A survey of dynamic network flows. Annals of Operations Re- search 20(1–4), 1–66 (1989) 6. Balmer, M., Rieser, M., Meister, K., Charypar, D., Lefebvre, N., Nagel, K.: MATSim-T: Architecture and simulation times. In: Bazzan, A., Klu¨gl, F. (eds.) Multi-AgentSystemsforTrafficandTransportation Engineering,ch.III.Informa- tion Science Reference (2009) 7. Ben-Akiva, M.J., Bierlaire, M., Koutsopoulos, H.N., Mishalani, R.: DynaMIT: a simulation-based system for traffic prediction and guidance generation. In: Pro- ceedings of the 3rd Triennial Symposium on Transportation Systems(1998) 2 Thisobjectiveiswellmotivatedifwethinkof,e.g.,modelinganevacuationsituation.

Description:
through a network over time and, as a consequence, flow values on edges are time-dependent. This more anarchy for flows over time. 1 Introduction.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.