This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

On stability of users equilibria in heterogeneous routing games

Leonardo Cianfanelli and Giacomo Como Department of Mathematical Sciences G.L. Lagrange, Politecnico di Torino, Corso Duca degli Abruzzi 24, 10129, Torino, Italy. Email: leonardo.cianfanelli@polito.it, giacomo.como@polito.it. This reasearch was carried on within the framework of the MIUR-funded Progetto di Eccellenza of the Dipartimento di Scienze Matematiche G.L. Lagrange, CUP: E11G18000350001, and was supported by the Compagnia di San Paolo through a Starting Grant and a Joint Research Grant.
Abstract

The asymptotic behaviour of deterministic logit dynamics in heterogeneous routing games is analyzed. It is proved that in directed multigraphs with parallel routes, and in series composition of such multigraphs, the dynamics admits a globally asymptotically stable fixed point. Moreover, the unique fixed point of the dynamics approaches the set of Wardrop equilibria, as the noise vanishes. The result relies on the fact that the dynamics of aggregate flows is monotone, and its Jacobian is strictly diagonally dominant by columns.

Index Terms:
Transportation networks, Logit dynamics, Wardrop equilibrium, Heterogeneous routing games.

I INTRODUCTION

Congestion population games provide a powerful tool to model real situations where users compete for resources. An application of such games is traffic, where resources are roads, and players using roads create negative externalities because of congestion effects. The simplest traffic models always assume homogeneity of players, meaning that each player perceives the same delay over the set of the roads.

A Wardrop equilibrium is a flow distribution such that any player cannot unilaterally decrease his perceived delay by changing route [1]. Beckmann et al. showed that finding a Wardrop equilibrium in the homogeneous setting is equivalent to minimizing a convex potential with linear constraints [2]. The existence of such potential has several strong implications: firstly, the game always admits at least a Wardrop equilibrium; secondly, with the additional hypothesis that delays are strictly increasing, the Wardrop equilibrium is unique; moreover, the deterministic logit dynamics converges to a perturbation of the Wardrop equilibrium, where the magnitude of perturbations grows with noise level [3].

The homogeneity assumption simplifies the problem, but it is very restrictive. Heterogeneity, on the one hand, allows the description of many real situations, e.g., when payoffs are a combination of time delays and monetary tolls and users trade off money and time in different ways [4], [5], or when users have different information on the state of the roads [6], [7], [8]. On the other hand, heterogeneous games do not admit a potential [9]. Then, existence and uniqueness of the equilibrium in such games are not trivial, as well as convergence of deterministic logit dynamics.

Existence and uniqueness of Wardrop equilibrium in heterogeneous games have been already investigated in literature. In particular, existence has been proved to hold, even in a more general setting [10]. Conversely, unlike the homogeneous case, uniqueness does not hold in general. Uniqueness of aggregate flows (i.e. essential uniqueness) has been proved to hold just on a small subset of graphs [11].

The asymptotic behaviour of some nontrivial learning dynamics has been studied also, for instance in stochastic setting, where users, playing a repeated routing game, perceive at each stage a stochastic realization of delays on the edges [12], [13]. To the best of our knowledge, no papers in literature investigate the asymptotic behaviour of deterministic logit dynamics in heterogeneous routing games, which are not potential games. In most of the applications the authors analyze the efficiency of the equilibria, but do not investigate the convergence to such equilibria [6], [7], [8]. Given these motivations, in this work we focus on this problem, highlighting the role of the graph topology. In particular, using monotonicity arguments, we show that the dynamics converges to a unique globally asymptotically stable fixed point when the graph is simple, i.e. it has parallel routes between the origin and the destination, or is a series composition of such simple graphs. Moreover, we show that the unique fixed point of the dynamics approaches the set of Wardrop equilibria, as the noise vanishes.

The rest of the paper is organized as follows. In Section II we define the model and summarize the state of the art on existence and uniqueness of Wardrop equilibrium. In Section III we present the main result of the paper, which is that the deterministic logit dynamics on simple graphs and series composition of simple graphs converges to a unique globally asymptotically stable fixed point. Then, in Section IV, we present examples and numerical simulations. Finally, in Section V, we summarize the results and discuss future research lines.

I-A Notation

Let \mathds{R}, +\mathds{R}_{+} and n\mathds{R}^{n} denote the set of real numbers, non-negative reals, and real-valued vectors of dimension nn, respectively. Let |𝒳||\mathcal{X}| denote the cardinality of a countable set 𝒳\mathcal{X}. xl1\|x\|_{l_{1}} denotes the l1l_{1}-norm of the vector xnx\in\mathds{R}^{n}, i.e., xl1=i=1n|xi|\|x\|_{l_{1}}=\sum_{i=1}^{n}|x_{i}|. Along the paper, 𝒢=(𝒱,)\mathcal{G}=(\mathcal{V},\mathcal{E}) will always denote a directed multigraph, i.e., a graph admitting parallel edges, even where not explicitly specified. 𝒱\mathcal{V} and \mathcal{E} denote the node set and the edge set, respectively. Sometimes, along the paper, we will use the word graph instead of multigraph. However, all of the graphs in this paper are to be read as multigraphs.

II MODEL DESCRIPTION

Let 𝒢=(𝒱,)\mathcal{G}=(\mathcal{V},\mathcal{E}) be a directed multigraph with origin o𝒱o\in\mathcal{V} and destination d𝒱d\in\mathcal{V}. We consider several populations of users and denote by 𝒫\mathcal{P} the set of populations. We assume that every population has the same origin-destination pair oo-dd. For each population pp, let τp0\tau^{p}\geq 0 be the throughput which has to go from oo to dd, and let τ=p𝒫τp\tau=\sum_{p\in\mathcal{P}}\tau^{p} be the aggregate throughput. The populations differ each other for the assignment of delay functions over the edge set. Let dep(x):++d_{e}^{p}(x):\mathds{R}_{+}\rightarrow\mathds{R}_{+} be the delay function of population p𝒫p\in\mathcal{P} on the edge ee\in\mathcal{E}. In population games, it is assumed that the number of player is large, the strategy of a single player has negligible effects on payoff functions, and players interact anonymously. This means that delay functions depend only on the distribution of agents strategies, which in case of traffic are flows on the edges. Moreover, we assume separability, i.e., each delay function depends on the flow on the edge itself only. The delay functions are assumed to be continuous and non-decreasing, since edges suffer from congestion. Along the paper we will remark when additional assumption of strictly increasing delays is needed. The set of strategies correspond to the set of routes going from oo to dd, and does not depend on populations. Let \mathcal{R} denote the route set, and let VV, EE, PP and RR denote the cardinalities of 𝒱\mathcal{V}, \mathcal{E}, 𝒫\mathcal{P} and \mathcal{R}, respectively.

An admissible route flow distribution for a population p𝒫p\in\mathcal{P} is a vector zp+Rz^{p}\in\mathds{R}_{+}^{R} satisfying the throughput constraint, i.e., rzrp=τp\sum_{r\in\mathcal{R}}z^{p}_{r}=\tau^{p}. For a given route flow vector zpz^{p}, the (unique) edge flow vector is obtained via

fp=Azp,f^{p}=Az^{p}, (1)

where AE×RA\in\mathds{R}^{E\times R} is the edge-route incidence matrix, with entries Aer=1A_{er}=1, if the edge ee belongs to the route rr, or 0 otherwise. Let the aggregate edge flow distribution and aggregate route flow distribution be

f=p𝒫fp,z=p𝒫zp,f=\sum_{p\in\mathcal{P}}f^{p},\quad z=\sum_{p\in\mathcal{P}}z^{p}, (2)

respectively. The cost of each route is defined as the sum of delay of edges belonging to the route, i.e.:

crp(z)=eAerdep(fe),c_{r}^{p}(z)=\sum_{e\in\mathcal{E}}A_{er}d_{e}^{p}(f_{e}), (3)

where, given zpz^{p} for all the populations, the aggregate edge flow vector ff is computed by (1) and (2). We remark that, although delay functions on the edges are specific for each population, congestion is not specific, in the sense that delay functions depend on aggregate flows only.

Definition 1 (Heterogeneous routing game)

An heterogeneous routing game is a triple (𝒢\mathcal{G}, 𝒫\mathcal{P}, dd), where 𝒫\mathcal{P} includes the throughput τp\tau^{p} of each population, and dd denotes the vector containing the delay functions for each edge and population.

In heterogeneous routing games each player aims at minimizing his cost (3) according to delay functions that are specific for the population he belongs to, given the strategies of all of the other players, i.e., flows. Indeed, since the game is a population game, the strategy of the player itself does not affect the flows, and consequently the costs.

Definition 2 (Wardrop equilibrium)

A Wardrop equilibrium for the heterogeneous routing game is an admissible route flow distribution such that for every population p𝒫p\in\mathcal{P}, and route rr\in\mathcal{R}

zrp>0crp(z)cqp(z)q.z^{p}_{r}>0\ \Rightarrow\ c^{p}_{r}(z)\leq c^{p}_{q}(z)\quad\forall q\in\mathcal{R}. (4)

Thus, at Wardrop equilibrium, no one can unilaterally decrease his cost by changing route, since every route used by a population pp has the minimal cost (measured by the population pp itself) among all the routes.

II-A Existence and uniqueness of equilibrium

The main difference between homogeneous and heterogeneous games is that the latter ones do not admit a potential. Consequently, existence and uniqueness of equilibrium are not trivial. However, as already said, the existence of equilibrium in heterogeneous games still holds [10]. Before looking into uniqueness, we introduce the following definition:

Definition 3 (Essential uniqueness of equilibrium)

The Wardrop equilibrium in an heterogeneous routing game is said to be essentially unique if the aggregate edge flows are the same for every Wardrop equilibria.

Milchtaich shows in [11] that the largest class of graphs where essential uniqueness is guaranteed to hold is series of nearly parallel graphs, in the sense that in every routing game on such class of graphs, under the assumption of strictly increasing delay functions, the equilibrium is essentially unique. Conversely, for each graph not belonging to such class, at least a game (𝒢,𝒫,d)(\mathcal{G},\mathcal{P},d) such that the equilibrium is not essentially unique exists.
The following example illustrates a game where equilibrium is essentially unique, but not unique.

Example 1 (label=exa:cont)

Consider a multigraph 𝒢=(𝒱,)\mathcal{G}=(\mathcal{V},\mathcal{E}), with 𝒱={o,d}\mathcal{V}=\{o,d\} and ={e1,e2}\mathcal{E}=\{e_{1},e_{2}\}, where both edges go from origin oo to destination dd. Let P=2P=2 and let the delay functions be strictly increasing. If the assignment of delay functions and throughput admits f~\tilde{f} such that

d11(f~)=d21(τf~),d12(f~)=d22(τf~),d_{1}^{1}(\tilde{f})=d_{2}^{1}(\tau-\tilde{f}),\quad d_{1}^{2}(\tilde{f})=d_{2}^{2}(\tau-\tilde{f}), (5)

all the edge flows satisfying

f11+f12=f~,f21+f22=τf~,f11+f21=τ1,f12+f22=τ2,\begin{gathered}f_{1}^{1}+f_{1}^{2}=\tilde{f},\quad f_{2}^{1}+f_{2}^{2}=\tau-\tilde{f},\\ f_{1}^{1}+f_{2}^{1}=\tau^{1},\quad f_{1}^{2}+f_{2}^{2}=\tau^{2},\end{gathered} (6)

are Wardrop equilibria. Thus, even though the equilibrium is unique in terms of aggregate edge flows (essentially unique), this game admits a continuum of equilibria in terms of population edge flows.

As previously said, any graph not belonging to the series of nearly parallel class admits at least a game where the equilibrium is not essentially unique. The following example, which is a slight modification of Example 1 in [14], illustrates a game with two essentially different equilibria.

Example 2 (label=exkon:cont)

Consider the multigraph 𝒢\mathcal{G} in Fig. 1, and let P=3P=3. Let us assign throughputs

τ1=1.2,τ2=1,τ3=1,\displaystyle\tau^{1}=1.2,\quad\tau^{2}=1,\quad\tau^{3}=1,

and the following delay functions:

d11(x)=d21(x)=d41(x)=d61(x)=19+x,\displaystyle d_{1}^{1}(x)=d_{2}^{1}(x)=d_{4}^{1}(x)=d_{6}^{1}(x)=19+x,
d12(x)=d42(x)=d13(x)=d43(x)=19+x,\displaystyle d_{1}^{2}(x)=d_{4}^{2}(x)=d_{1}^{3}(x)=d_{4}^{3}(x)=19+x,
d31(x)=d51(x)=d32(x)=100+x,\displaystyle d_{3}^{1}(x)=d_{5}^{1}(x)=d_{3}^{2}(x)=100+x,
d62(x)=d23(x)=d53(x)=100+x,\displaystyle d_{6}^{2}(x)=d_{2}^{3}(x)=d_{5}^{3}(x)=100+x,
d22(x)=d63(x)=20x,\displaystyle d_{2}^{2}(x)=d_{6}^{3}(x)=20x,
d52(x)=d33(x)=21+x.\displaystyle d_{5}^{2}(x)=d_{3}^{3}(x)=21+x.

Such assignment prevents population 11 from using e3e_{3} and e5e_{5}, population 22 from using e3e_{3} and e6e_{6}, and population 33 from using e2e_{2} and e5e_{5}. This assignment models a problem with more classes of users who ignore the existence of some roads. Let us denote the routes of 𝒢\mathcal{G} by r1=(e1,e2)r_{1}=(e_{1},e_{2}), r2=(e1,e3)r_{2}=(e_{1},e_{3}), r3=(e4,e5)r_{3}=(e_{4},e_{5}), and r4=(e4,e6)r_{4}=(e_{4},e_{6}). This game admits two essentially different equilibria. In both of them, all the users of a population use the same route. In equilibrium (A), populations 11, 22, and 33 use routes r1r_{1}, r3r_{3}, and r4r_{4}, respectively. In equilibrium (B), the used routes are r4r_{4}, r1r_{1}, and r2r_{2}, respectively. The aggregate edge flows at the equilibrium (A) are

f1=f2=1.2f3=0f4=2f5=f6=1,\begin{gathered}f_{1}=f_{2}=1.2\\ f_{3}=0\\ f_{4}=2\\ f_{5}=f_{6}=1,\end{gathered} (7)

while at the equilibrium (B) are

f1=2f2=f3=1f4=f6=1.2f5=0.\begin{gathered}f_{1}=2\\ f_{2}=f_{3}=1\\ f_{4}=f_{6}=1.2\\ f_{5}=0.\end{gathered} (8)

We omit the proof that (A) and (B) are truly users equilibria, because it is trivial: given the edge flows (7) and (8), it suffices to observe that the routes used by each population carry the minimum delay among all of the routes. Since the aggregated flows are different, the equilibrium is not essentially unique.

oabde1e_{1}e4e_{4}e3e_{3}e2e_{2}e6e_{6}e5e_{5}
Figure 1: This graph is not series of nearly parallel graphs. Then, at least a game defined on this graph admitting multiple essentially different equilibria exists. Example 2 provides a game with two essentially different equilibria.

III Logit dynamics and its stability

Our main contribution in heterogeneous congestion games is on convergence of deterministic logit dynamics on a certain class of graphs. This dynamics is standard in the literature of population games (see logit dynamics in [3], or perturbed best response dynamics in [15]), and can be derived from Kurtz’s theorem [16, Ch. 11], as the mean-field approximation of the intrinsically stochastic noisy best response dynamics, as the number of player grows larger.

Logit dynamics for the heterogeneous routing game reads, for every population p𝒫p\in\mathcal{P}, and every route rr\in\mathcal{R}:

z˙rp=τpexp(ηcrp(q=1Pzq))sRexp(ηcsp(q=1pzq))zrp,\dot{z}_{r}^{p}=\tau^{p}\cdot\frac{\exp(-\eta\cdot c_{r}^{p}(\sum_{q=1}^{P}z^{q}))}{\sum_{s\in R}\exp(-\eta\cdot c_{s}^{p}(\sum_{q=1}^{p}z^{q}))}-z_{r}^{p}, (9)

where η\eta is the inverse of noise level, and the route costs crpc_{r}^{p} depend in general on all the components of the route flow distribution, since each edge belongs in general to several routes.

In this section we show that the logit dynamics on simple graphs and series composition of simple graphs converges to one globally asymptotically stable fixed point. Moreover, we show that such fixed point approaches the set of the Wardrop equilibria, as the noise vanishes. Let us start by defining those classes of graphs.

Definition 4 (Simple multigraph)

A multigraph with single origin and destination is said to be simple if each edge belongs to one route at most, or, alternatively, routes are parallel.

Definition 5 (Series composition of multigraphs)

Two multigraphs 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2} are said to be connected in series if they have a single common vertex, which is the destination in 𝒢1\mathcal{G}_{1} and the origin in 𝒢2\mathcal{G}_{2}. The multigraph 𝒢=S(𝒢1,𝒢2)\mathcal{G}=S(\mathcal{G}_{1},\mathcal{G}_{2}), where 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2} are connected in series, is said to be the series composition of 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2}.

Simple graphs are a subset of nearly parallel graphs. Then, essential uniqueness on series of simple graphs is guaranteed if the delays are strictly increasing. In Fig. 2 two examples of those graphs are provided.

ooaadde2e_{2}e1e_{1}e3e_{3}e4e_{4}
oabced
Figure 2: A simple graph and a series composition of simple graphs.

The main result of the paper will be now shown.

Theorem 1 (Convergence on series of simple graphs)

Let 𝒢=(𝒱,)\mathcal{G}=(\mathcal{V},\mathcal{E}) be a simple directed multigraph, or a series composition of simple directed multigraphs. Let 𝒫\mathcal{P} be the set of populations, and dd be the vector of non-decreasing delay functions for every edge and population. The continuous logit dynamics (9) for the game (𝒢,𝒫,d)(\mathcal{G},\mathcal{P},d) converges to a unique globally asymptotically stable fixed point. Let f~ep(η)\tilde{f}_{e}^{p}(\eta) denote such unique fixed point, as function of noise level. As the noise vanishes, limn+f~ep(η)\lim_{n\rightarrow+\infty}\tilde{f}_{e}^{p}(\eta) approaches the set of Wardrop equilibria.

Remark 1

Theorem 1 states the uniqueness of the fixed point under the assumption of non-decreasing delay functions, although on series of simple graphs such assumption does not guarantee either the uniqueness or the essential uniqueness of the equilibrium. In fact, it can be shown that, if the equilibrium is not unique, the dynamics selects the equilibrium where every population randomizes uniformly among its optimal routes. An example will be provided in the next section.

We are going to prove Theorem 1 through the following intermediate results. First, we establish Lemma 1 on l1l_{1}-contraction in monotone dynamical systems. Next, we show in Proposition 1 that the logit dynamics on simple graphs converges to a unique globally stable fixed point. Finally, we will show that, if the dynamics converges in two graphs, the convergence holds for the series composition of them, also.

Let us start with the plan.

Lemma 1 (l1l_{1} contraction)

Let znz\in\mathds{R}^{n} and z˙=f(z)\dot{z}=f(z) be an autonomous dynamical system. Let JJ be the Jacobian matrix of ff. Let JJ satisfy the following properties:

  1. 1.

    JJ is Metzler (i.e fizj0\frac{\partial{f_{i}}}{\partial{z_{j}}}\geq 0, ij\forall i\neq j);

  2. 2.

    JJ is diagonally dominant, and in particular ifizj=a\sum_{i}{\frac{\partial{f_{i}}}{\partial{z_{j}}}}=-a, j\forall j, with a0a\geq 0.

Then z~(t)z(t)l1z~(0)z(0)l1eat\|\tilde{z}(t)-z(t)\|_{l_{1}}\leq\|\tilde{z}(0)-z(0)\|_{l_{1}}e^{-at}, where z~\tilde{z} and zz are solutions of z˙=f(z)\dot{z}=f(z).

Proof:

The proof follows the steps of Lemma 5 in [17]. See also [18]. For details see Appendix A. ∎

Instead of studying the dynamics over all the possible simple graphs, we are going to investigate just the case of simple graphs composed of 22 nodes and EE parallel edges, going from the origin to the destination. In such graphs, edge flows and route flows are equivalent, and the cost of each route only depends on the flow on the route itself.

Remark 2

Investigating this case only, instead of all the simple multigraphs, does not determine any loss of generality. Indeed, all of the removed nodes do not impose any decision to the players. Hence, they can be removed with the prescription that the cost of each route, which is by (3) the sum of delays of all the edges along the route, is assigned to a single edge.

Thus, logit dynamics on simple graphs reads:

f˙ep=τpexp(ηdep(q=1Pfeq))j=1Eexp(ηdjp(q=1Pfjq))fep.\dot{f}_{e}^{p}=\tau^{p}\cdot\frac{\exp(-\eta\cdot d_{e}^{p}(\sum_{q=1}^{P}f_{e}^{q}))}{\sum_{j=1}^{E}\exp(-\eta\cdot d_{j}^{p}(\sum_{q=1}^{P}f_{j}^{q}))}-f_{e}^{p}. (10)

This system is composed of E×PE\times P coupled equations describing the evolution in time of flows. The main difference between the simple and the general case is that in the simple case the evolution of each edge is affected by the other edge flows only through the normalization, because routes are parallel. This is the key point to prove the next proposition.

Proposition 1 (Convergence on simple graphs)

Let 𝒢=(𝒱,)\mathcal{G}=(\mathcal{V},\mathcal{E}) be a simple directed multigraph. Let 𝒫\mathcal{P} be the set of populations, and dd be the vector of non-decreasing delay functions for every edge and population. The continuous logit dynamics (9) for the game (𝒢,𝒫,d)(\mathcal{G},\mathcal{P},d) converges to a unique globally asymptotically stable fixed point. Moreover, as the noise vanishes, limη+f~ep(η)\lim_{\eta\rightarrow+\infty}\tilde{f}_{e}^{p}(\eta) approaches the set of Wardrop equilibria. Furthermore, the aggregate flow distribution f=p=1Pfpf=\sum_{p=1}^{P}f^{p} converges exponentially in time.

The proof relies on that the dynamics of the aggregated flows satisfies the hypotheses of Lemma 1. The assumption of simple graph is crucial, since it guarantees that the Jacobian J is Metzler. For the details, see Appendix B.
The next proposition states that, if the dynamics converges on two graphs, it converges on series composition of them also.

Proposition 2 (Convergence in series of graphs)

Let 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2} be two directed multigraphs, and let 𝒢=S(𝒢1,𝒢2)\mathcal{G}=S(\mathcal{G}_{1},\mathcal{G}_{2}) be their series composition. If the logit dynamics on 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2} converges to a globally asymptotically stable fixed point, the logit dynamics on 𝒢\mathcal{G} converges to a globally asymptotically stable fixed point as well. Morevoer, as the noise vanishes, if both the fixed point of logit dynamics on 𝒢1\mathcal{G}_{1} and logit dynamics on 𝒢2\mathcal{G}_{2} approach their respective sets of Wardrop equilibria, the fixed point of logit dynamics on 𝒢\mathcal{G} approaches the set of Wardrop equilibria on 𝒢\mathcal{G} as well.

For the proof, see Appendix C. We can now conclude the proof of Theorem 1.

Proof:

By Proposition 1, the logit dynamics on simple graphs converges to a unique globally asymptotically stable fixed point. Then, by applying Proposition 2 recursively, logit dynamics on series compositions of an arbitrary number of simple graphs converges to a unique globally asymptotically stable fixed point. Moreover, by Propositions 1, as the noise vanishes, the fixed point of dynamics approaches the set of the Wardrop equilibria. Then, by Proposition 2, the same holds for series compositions of simple graphs. ∎

IV Examples and numerical simulations

In this section three examples are shown. The first example shows that, on simple graphs, even if the equilibrium is not unique, the logit dynamics selects the equilibrium where each population randomizes uniformly among his optimal routes. The second example illustrates the role played by the noise. Finally, the last example shows that when the equilibrium is not essentially unique, and the noise is sufficiently small, the dynamics selects one equilibrium based on the initial conditions.

Example 3 (continues=exa:cont)

Consider a multigraph 𝒢\mathcal{G}, with 22 nodes and 22 parallel edges from origin to destination, and the following assignment:

d11(f1)=f1+1,d12(f1)=2f1,τ1=1;\displaystyle d_{1}^{1}(f_{1})=f_{1}+1,\quad d_{1}^{2}(f_{1})=2f_{1},\quad\tau^{1}=1;
d21(f2)=2f2,d22(f2)=f2+1;τ2=1.\displaystyle d_{2}^{1}(f_{2})=2f_{2},\quad d_{2}^{2}(f_{2})=f_{2}+1;\quad\tau^{2}=1.

It is easy to check that this assignment satisfies conditions (5) and (6). Then, the game admits a continuum of Wardrop equilibria. In particular, any edge flow distribution satisfying

f11=f11,f21=1f11,f12=1f11,f22=f11,f_{1}^{1}=f_{1}^{1},f_{2}^{1}=1-f_{1}^{1},f_{1}^{2}=1-f_{1}^{1},f_{2}^{2}=f_{1}^{1},

is a Wardrop equibrium. Nevertheless, numerical simulations in Fig. 3 show that the dynamics selects the equilibrium where both the populations split their throughput among both routes, as claimed in Remark 1.

Example 4

Consider the simple multigraph in Fig. 2. Let

d11(f1)=f1+1,d12(f1)=(f1)2+1;\displaystyle d_{1}^{1}(f_{1})=f_{1}+1,\quad d_{1}^{2}(f_{1})=(f_{1})^{2}+1;
d21(f2)=f22+2,d22(f2)=f2+2;\displaystyle d_{2}^{1}(f_{2})=\frac{f_{2}}{2}+2,\quad d_{2}^{2}(f_{2})=f_{2}+2;
d31(f3)=(f3)2+1,d32(f3)=f3+2;\displaystyle d_{3}^{1}(f_{3})=(f_{3})^{2}+1,\quad d_{3}^{2}(f_{3})=f_{3}+2;
d41(f4)=f42,d42(f4)=f4;\displaystyle d_{4}^{1}(f_{4})=\frac{f_{4}}{2},\quad d_{4}^{2}(f_{4})=f_{4};
τ1=5,τ2=5.\displaystyle\tau^{1}=5,\quad\tau^{2}=5.

In Fig. 4, numerical simulations of logit dynamics, as the noise decreases, are shown. When η=0\eta=0, the dynamics randomizes among all the routes, since the noise diverges. As η\eta grows larger, the trajectories converge closer to the Wardrop equilibrium. We also show that, starting with two different initial conditions, the aggregate flows converge each other at least exponentially, as stated in Proposition 1.

Example 5 (continues=exkon:cont)

Consider again the multigraph 𝒢\mathcal{G} in Fig. 1. In the first part of the example a game with two essentially different equilibria has been provided. Let us now focus on the logit dynamics for. Of course, when η=0\eta=0, at the equilibrium, every population randomizes among all the routes. However, Fig. 5 shows that, if η\eta is sufficiently large, the trajectories converge close to one of the equilibria, depending on initial conditions. Thus, the logit dynamics on this graph has a bifurcation point: if the noise is sufficiently large, the dynamics admits a globally asymptotically stable fixed point, while, as the noise decreases, the dynamics admits two asymptotically stable fixed points.

Refer to caption
Figure 3: A logit dynamics trajectory for Example 3, with η=5\eta=5. Different curves correspond to different elements fepf_{e}^{p}.
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 4: Trajectories of logit dynamics for Example 4 Top left: η=0\eta=0. Top right: η=0.2\eta=0.2. Bottom left: η=2\eta=2. Bottom right: Let gg and hh be two trajectories for the evolution of the aggregate flows with different initial conditions, and let η=2\eta=2; the blue curve is g(t)h(t)l1\|g(t)-h(t)\|_{l_{1}}, while the red one is g(0)h(0)l1et\|g(0)-h(0)\|_{l_{1}}e^{-t}; as proved in Proposition 1, the blue one is below the red one.
Refer to caption
Refer to caption
Figure 5: Trajectories of logit dynamics on the graph in Fig. 1, with η=10\eta=10. The two graphs show two trajectories starting from different initial conditions. Different colors correspond to different components of the aggregate edge flows. We observe that the asymptotic behaviour of dynamics depends on initial condition.

V Conclusions and future works

In this work the asymptotic behaviour of deterministic logit dynamics in heterogeneous routing games is analyzed, where by heterogeneous we mean that several populations of users, which differ for delay functions, are admitted. We prove that on simple graphs, and series composition of simple graphs, the dynamics converges to a globally asymptotically stable fixed point. The proof follows from monotonicity properties of the dynamics.

We are aware that series composition of simple graphs is not the largest class of graphs where uniqueness of equilibrium holds. Milchtaich proved in [11] that the largest class where essential uniqueness holds, regardless of the assignment of delay functions, is series of nearly parallel graphs. Investigating the behaviour of the dynamics on nearly parallel graphs other than simple is one of the future research lines. However, the arguments used along this paper cannot be applied for graphs where routes are not parallel.

Furthermore, Example 1 suggests that, if the equilibrium is not essentially unique and the noise is sufficiently small, the dynamics converges to one among the equilibria. Since the graphs where essential uniqueness holds are a negligible fraction of real graphs, a further interesting question is whether the dynamics always converge to one among the equilibria in case of multiple essentially different equilibria. Finally, in order to extend these results to more realistic applications, another future research line will be the characterization of the dynamics in case of multiple origin-destination pairs. Unfortunately, even for simple graphs, the dynamics is not monotone. Thus, different techniques should be used.

Appendix A

Proof of Lemma 1

By definition of the l1l_{1}-norm and the linearity of the derivative, we get

ddtz~zl1=ddti|zi~zi|=iddt|zi~zi|=isign(zi~zi)(zi~˙zi˙)=isign(zi~zi)(fi(z~)fi(z))=isign(zi~zi)(fi(z+h)fi(z)),\begin{split}\frac{d}{dt}\|\tilde{z}-z\|_{l_{1}}=&\frac{d}{dt}\sum_{i}|\tilde{z_{i}}-z_{i}|=\sum_{i}\frac{d}{dt}|\tilde{z_{i}}-z_{i}|\\ =&\sum_{i}\text{sign}(\tilde{z_{i}}-z_{i})(\dot{\tilde{z_{i}}}-\dot{z_{i}})\\ =&\sum_{i}\text{sign}(\tilde{z_{i}}-z_{i})(f_{i}(\tilde{z})-f_{i}(z))\\ =&\sum_{i}\text{sign}(\tilde{z_{i}}-z_{i})(f_{i}(z+h)-f_{i}(z)),\end{split} (11)

where z~=z+h\tilde{z}=z+h. From

fi(z+h)fi(z)=01dfi(z+τh)dτ𝑑τ=01fi(z+τh)h𝑑τ=01jfizjhjdτ,\begin{split}f_{i}(z+h)-f_{i}(z)=&\int_{0}^{1}\frac{df_{i}(z+\tau h)}{d\tau}d\tau\\ =&\int_{0}^{1}\nabla f_{i}(z+\tau h)\cdot hd\tau\\ =&\int_{0}^{1}\sum_{j}{\frac{\partial{f_{i}}}{\partial{z_{j}}}}h_{j}d\tau,\end{split}

eq. (11) is equal to

01isign(hi)jfizjhjdτ.\int_{0}^{1}\sum_{i}\text{sign}(h_{i})\sum_{j}{\frac{\partial{f_{i}}}{\partial{z_{j}}}}h_{j}d\tau.

Because sign(hi){1,0,1}\text{sign}(h_{i})\in\{-1,0,1\}, it follows

isign(hi)jfizjhj=+iI+(jI+fizjhj+jIfizjhj)iI(jI+fizjhj+jIfizjhj).\begin{split}&\sum_{i}\text{sign}(h_{i})\sum_{j}{\frac{\partial{f_{i}}}{\partial{z_{j}}}}h_{j}=\\ &+\sum_{i\in I_{+}}(\sum_{j\in I_{+}}{\frac{\partial{f_{i}}}{\partial{z_{j}}}h_{j}}+\sum_{j\in I_{-}}{\frac{\partial{f_{i}}}{\partial{z_{j}}}h_{j}})\\ &-\sum_{i\in I_{-}}(\sum_{j\in I_{+}}{\frac{\partial{f_{i}}}{\partial{z_{j}}}h_{j}}+\sum_{j\in I_{-}}{\frac{\partial{f_{i}}}{\partial{z_{j}}}h_{j}}).\end{split} (12)

If we consider just the first part of the second term of the last equation we get

+iI+jI+fizjhj+iI+jIfizjhj,+\sum_{i\in I_{+}}\sum_{j\in I_{+}}{\frac{\partial{f_{i}}}{\partial{z_{j}}}h_{j}}+\sum_{i\in I_{+}}\sum_{j\in I_{-}}{\frac{\partial{f_{i}}}{\partial{z_{j}}}h_{j}},

where

+iI+jI+fizjhj=+jI+hjiI+fizjajI+|hj|0+\sum_{i\in I_{+}}\sum_{j\in I_{+}}{\frac{\partial{f_{i}}}{\partial{z_{j}}}h_{j}}=+\sum_{j\in I_{+}}h_{j}\sum_{i\in I_{+}}{\frac{\partial{f_{i}}}{\partial{z_{j}}}}\leq-a\sum_{j\in I_{+}}|h_{j}|\leq 0

because for each jIj\in I_{-} the sum iI+fizj\sum_{i\in I_{+}}{\frac{\partial{f_{i}}}{\partial{z_{j}}}} contains for sure the element on the diagonal, but may not contain all the elements of the jthj^{th} column out of the diagonal.
At the same time

+iI+jIfizjhj0,+\sum_{i\in I_{+}}\sum_{j\in I_{-}}{\frac{\partial{f_{i}}}{\partial{z_{j}}}h_{j}}\leq 0,

because hj=|hj|h_{j}=-|h_{j}| for each jIj\in I_{-} and each term fizj\frac{\partial{f_{i}}}{\partial{z_{j}}} do not belong to the diagonal and it is non-negative by hypothesis.
Similarly we can operate on the second part of (12) and we obtain

ddtz~zl1=01isign(hi)jfizjhjdτa01(jI+|hj|+jI|hj|)𝑑τ=az~zl1\begin{split}\frac{d}{dt}\|\tilde{z}-z\|_{l_{1}}&=\int_{0}^{1}\sum_{i}\text{sign}(h_{i})\sum_{j}{\frac{\partial{f_{i}}}{\partial{z_{j}}}}h_{j}d\tau\\ &\leq-a\int_{0}^{1}(\sum_{j\in I_{+}}|h_{j}|+\sum_{j\in I_{-}}|h_{j}|)d\tau\\ &=-a\|\tilde{z}-z\|_{l_{1}}\end{split}

Appendix B

Proof of Proposition 1

Let us consider the evolution of aggregate flows fe=p=1Pfepf_{e}=\sum_{p=1}^{P}f_{e}^{p}:

fe˙=p=1P[τpexp(ηdep(fe))j=1Eexp(ηdjp(fj))]fe.\dot{f_{e}}=\sum_{p=1}^{P}[\tau^{p}\cdot\frac{\exp(-\eta\cdot d_{e}^{p}(f_{e}))}{\sum_{j=1}^{E}\exp(-\eta\cdot d_{j}^{p}(f_{j}))}]-f_{e}. (13)

The system above has some interesting properties. Firstly, it is autonomous in the aggregate flows. Secondly, it is monotone, i.e. the non-diagonal elements of the Jacobian are non-negative: indeed, ij\forall i\neq j, f˙i\dot{f}_{i} depend on fjf_{j} only by the normalization. Moreover

e=1Efe˙=τe=1Efe.\sum_{e=1}^{E}\dot{f_{e}}=\tau-\sum_{e=1}^{E}f_{e}. (14)

From (14) it follows that the Jacobian is strictly diagonally dominant by columns, in particular i=1EJij=1\sum_{i=1}^{E}J_{ij}=-1 j\forall j.
Then, (13) satisfies the hypotheses of Lemma 1 with a=1a=1, and we can conclude that it admits one globally exponentially stable fixed point.
It still remains to prove that, since aggregate flows converge, also the edge flows of every population converge to a unique globally asymptotically stable fixed point. To this end, let us write (10) as:

fep˙=Fep(f)fep,\dot{f_{e}^{p}}=F_{e}^{p}(f)-f_{e}^{p}, (15)

where f+Ef\in\mathds{R}_{+}^{E} is the aggregate edge flow distribution, which evolves according to (13), independently of population flows fpf^{p}, and

Fep(f)=τpexp(ηdep(fe))j=1Eexp(ηdjp(fj)).F_{e}^{p}(f)=\tau^{p}\cdot\frac{\exp(-\eta\cdot d_{e}^{p}(f_{e}))}{\sum_{j=1}^{E}\exp(-\eta\cdot d_{j}^{p}(f_{j}))}. (16)

We now show that, since every aggregated edge flow fef_{e} converges, every population edge flow fepf_{e}^{p} converges as well. Observe that Fep(f)F_{e}^{p}(f) is continuous for every edge and population. Let f~=limt+f(t)\tilde{f}=\lim_{t\rightarrow+\infty}f(t) denote the fixed point of aggregate flow distribution. By continuity of Fep(f)F_{e}^{p}(f), and convergence of (13), we get that ϵ>0\forall\epsilon>0, T>0\exists T>0 such that

|Fep(f(t))Fep(f~)|<ϵt>T,e,p𝒫.|F_{e}^{p}(f(t))-F_{e}^{p}(\tilde{f})|<\epsilon\quad\forall t>T,\forall e\in\mathcal{E},\forall p\in\mathcal{P}. (17)

It follows:

Fep(f~)ϵfep<Fep(f(t))fep<Fep(f~)+ϵfept>T.F_{e}^{p}(\tilde{f})-\epsilon-f_{e}^{p}<F_{e}^{p}(f(t))-f_{e}^{p}<F_{e}^{p}(\tilde{f})+\epsilon-f_{e}^{p}\quad\forall t>T. (18)

Since evolution of flows does not depend explicitly on time, we can, without loss of generality, translate the axis of time by T-T, so that (18) holds t>0\forall t>0. Moreover, by continuity of delay functions, in t=0t=0,

Fep(f~)ϵfepFep(f(0))fepFep(f~)+ϵfep.F_{e}^{p}(\tilde{f})-\epsilon-f_{e}^{p}\leq F_{e}^{p}(f(0))-f_{e}^{p}\leq F_{e}^{p}(\tilde{f})+\epsilon-f_{e}^{p}. (19)

It is easy to prove that:

fep(t)(fep(0)Fep(f~)+ϵ)et+Fep(f~)ϵ;fep(t)(fep(0)Fep(f~)ϵ)et+Fep(f~)+ϵ,\begin{gathered}{f}_{e}^{p}(t)\geq(f_{e}^{p}(0)-F_{e}^{p}(\tilde{f})+\epsilon)e^{-t}+F_{e}^{p}(\tilde{f})-\epsilon;\\ {f}_{e}^{p}(t)\leq(f_{e}^{p}(0)-F_{e}^{p}(\tilde{f})-\epsilon)e^{-t}+F_{e}^{p}(\tilde{f})+\epsilon,\end{gathered} (20)

where the right terms in (20) are solutions of

f˙ep(t)=Fep(f~)ϵfep;f˙ep(t)=Fep(f~)+ϵfep,\begin{gathered}\dot{f}_{e}^{p}(t)=F_{e}^{p}(\tilde{f})-\epsilon-f_{e}^{p};\\ \dot{f}_{e}^{p}(t)=F_{e}^{p}(\tilde{f})+\epsilon-f_{e}^{p},\end{gathered} (21)

respectively, with initial condition fep(0)f_{e}^{p}(0). Indeed, let us assume that the first inequality in (20) does not hold, i.e., it exists a time t2>0t_{2}>0 such that

fep(t2)<(fep(0)Fep(f~)+ϵ)et2+Fep(f~)ϵ.f_{e}^{p}(t_{2})<(f_{e}^{p}(0)-F_{e}^{p}(\tilde{f})+\epsilon)e^{-t_{2}}+F_{e}^{p}(\tilde{f})-\epsilon. (22)

Then, it must exist a time t1t_{1} such that 0t1<t20\leq t_{1}<t_{2},

fep(t1)=(fep(0)Fep(f~)+ϵ)et1+Fep(f~)ϵ,f_{e}^{p}(t_{1})=(f_{e}^{p}(0)-F_{e}^{p}(\tilde{f})+\epsilon)e^{-t_{1}}+F_{e}^{p}(\tilde{f})-\epsilon, (23)

and

f˙ep(t1)=Fep(f(t1))fep(t1)<Fep(f~)ϵfep(t1),\dot{f}_{e}^{p}(t_{1})=F_{e}^{p}(f(t_{1}))-f_{e}^{p}(t_{1})<F_{e}^{p}(\tilde{f})-\epsilon-f_{e}^{p}(t_{1}), (24)

which is impossible by (19). A similar argument can be used to prove the second inequality in (20). Then, from (20), it follows:

Fep(f~)+ϵlimt+fep(t)Fep(f~)ϵ,F_{e}^{p}(\tilde{f})+\epsilon\geq\lim_{t\rightarrow+\infty}f_{e}^{p}(t)\geq F_{e}^{p}(\tilde{f})-\epsilon, (25)

and since we can choose ϵ\epsilon arbitrarily small,

limt+fep(t)=Fep(f~)e,p𝒫.\lim_{t\rightarrow+\infty}f_{e}^{p}(t)=F_{e}^{p}(\tilde{f})\quad\forall e\in\mathcal{E},\forall p\in\mathcal{P}. (26)

Hence, fep(t)f_{e}^{p}(t) converges to a unique fixed point for each initial condition.
Let f~ep(η)\tilde{f}_{e}^{p}(\eta) denote the unique fixed point as function of noise level. Let ηn\eta_{n} be an infinite sequence, such that limη+ηn=+\lim_{\eta\rightarrow+\infty}\eta_{n}=+\infty. Since f~ep(ηn)\tilde{f}_{e}^{p}(\eta_{n}) is compact, ηn\eta_{n} admits a subsequence ηnk\eta_{n_{k}} such that f~ep(ηnk)\tilde{f}_{e}^{p}(\eta_{n_{k}}) converges. Let (f~ep)(\tilde{f}_{e}^{p})^{*} denote such limit.

From (16), it follows:

limη+Fep(η,f~)={τp|optp(f~)|,if eoptp(f~),0,otherwise,\lim_{\eta\rightarrow+\infty}F_{e}^{p}(\eta,\tilde{f}^{*})=\begin{cases}\frac{\tau^{p}}{|\mathcal{E}_{opt}^{p}(\tilde{f}^{*})|},\quad\text{if $e\in\mathcal{E}_{opt}^{p}(\tilde{f}^{*})$,}\\ 0,\hskip 42.67912pt\text{otherwise},\end{cases} (27)

where optp(f~)\mathcal{E}_{opt}^{p}(\tilde{f}^{*}) denotes the set of edges that have minimal cost, given f~\tilde{f}^{*}, for population pp, and we recall that the equivalence between routes and edges holds by assumption of simple graph and Remark 2. Then, since (9) admits a unique fixed point, from (15), we get:

(f~ep)=limη+Fep(η,f~).(\tilde{f}_{e}^{p})^{*}=\lim_{\eta\rightarrow+\infty}F_{e}^{p}(\eta,\tilde{f}^{*}). (28)

Equations (27) and (28) imply that, for every edge ee\in\mathcal{E}, and every population p𝒫p\in\mathcal{P}:

(f~ep)>0dep(f~)dlp(f~),l,(\tilde{f}^{p}_{e})^{*}>0\ \Rightarrow\ d^{p}_{e}(\tilde{f}^{*})\leq d^{p}_{l}(\tilde{f}^{*}),\quad\forall l\in\mathcal{E}, (29)

that is equivalent to the definition of the Wardrop equilibrium (4) in simple graphs with 22 nodes and EE parallel edges. Moreover, we also observe that, even if the game admits multiple equilibria (with same aggregated flows, since the graph is simple) (f~ep)(\tilde{f}^{p}_{e})^{*} represents a specific equilibrium. Indeed, from (27) and (28), we observe that in (f~ep)(\tilde{f}^{p}_{e})^{*} each population randomizes uniformly among its optimal routes. Then, every subsequence f~ep(ηnk)\tilde{f}_{e}^{p}(\eta_{n_{k}}) converges to the Wardrop equilibrium where each population randomizes uniformly among its optimal routes. Consequently, the same holds for f~ep(ηn)\tilde{f}_{e}^{p}(\eta_{n}) and f~ep(η)\tilde{f}_{e}^{p}(\eta).

Appendix C

Proof of Proposition 2

Every route in 𝒢\mathcal{G} is composed of a route in 𝒢1\mathcal{G}_{1} concatenated with a route in 𝒢2\mathcal{G}_{2}. Given this motivation, let us denote every route of 𝒢\mathcal{G} by a double index, where the first one refers to routes in 𝒢1\mathcal{G}_{1}, and the second one to routes in 𝒢2\mathcal{G}_{2}. Then, (9) reads:

z˙ijp=τpexp(ηcijp(q=1Pzq))l1m2exp(ηclmp(q=1pzq))zijp.\dot{z}_{ij}^{p}=\tau^{p}\cdot\frac{\exp(-\eta\cdot c_{ij}^{p}(\sum_{q=1}^{P}z^{q}))}{\sum_{\begin{subarray}{c}l\in\mathcal{R}_{1}\\ m\in\mathcal{R}_{2}\end{subarray}}\exp(-\eta\cdot c_{lm}^{p}(\sum_{q=1}^{p}z^{q}))}-z_{ij}^{p}. (30)

Since cost functions are additive, we have cij(z)=ci(z)+cj(z)c_{ij}(z)=c_{i}(z)+c_{j}(z). Then:

z˙ijp=τpexp(ηcip(q=1Pzq))l1exp(ηclp(q=1pzq))exp(ηcjp(q=1Pzq))m2exp(ηcmp(q=1pzq))zijp.\begin{split}\dot{z}_{ij}^{p}=\tau^{p}\cdot&\frac{\exp(-\eta\cdot c_{i}^{p}(\sum_{q=1}^{P}z^{q}))}{\sum_{l\in\mathcal{R}_{1}}\exp(-\eta\cdot c_{l}^{p}(\sum_{q=1}^{p}z^{q}))}\\ \cdot&\frac{\exp(-\eta\cdot c_{j}^{p}(\sum_{q=1}^{P}z^{q}))}{\sum_{m\in\mathcal{R}_{2}}\exp(-\eta\cdot c_{m}^{p}(\sum_{q=1}^{p}z^{q}))}-z_{ij}^{p}.\end{split} (31)

Obviously, we have

zip=j2zijpi1,zjp=i1zijpj2.\begin{gathered}z_{i}^{p}=\sum_{j\in\mathcal{R}_{2}}z_{ij}^{p}\quad\forall i\in\mathcal{R}_{1},\\ z_{j}^{p}=\sum_{i\in\mathcal{R}_{1}}z_{ij}^{p}\quad\forall j\in\mathcal{R}_{2}.\end{gathered} (32)

Then, by summing over the index jj (or ii) in (31), we get the following dynamics for ziz_{i} (or zjz_{j}):

z˙ip=τpexp(ηcip(q=1Pzq))l1exp(ηclp(q=1pzq))zip.\dot{z}_{i}^{p}=\tau^{p}\cdot\frac{\exp(-\eta\cdot c_{i}^{p}(\sum_{q=1}^{P}z^{q}))}{\sum_{l\in\mathcal{R}_{1}}\exp(-\eta\cdot c_{l}^{p}(\sum_{q=1}^{p}z^{q}))}-z_{i}^{p}. (33)

We observe that (33) is equivalent to (9), meaning that dynamics on 𝒢1\mathcal{G}_{1} (and 𝒢2\mathcal{G}_{2}) induced by logit dynamics on 𝒢\mathcal{G} is equivalent to logit dynamics on 𝒢1\mathcal{G}_{1} (and 𝒢2\mathcal{G}_{2}) separately. Let us assume that logit dynamics on both 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2} converges to a globally asymptotically stable fixed point. Following the steps of the proof of Proposition 1, (31) can be written as

z˙ijp=Fijp(z𝒢1,z𝒢2)zijp,\dot{z}_{ij}^{p}=F_{ij}^{p}(z_{\mathcal{G}_{1}},z_{\mathcal{G}_{2}})-z_{ij}^{p}, (34)

where z𝒢1z_{\mathcal{G}_{1}} and z𝒢2z_{\mathcal{G}_{2}} denote the route flow distributions on 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2}, respectively. Since z𝒢iz_{\mathcal{G}_{i}} and z𝒢jz_{\mathcal{G}_{j}} converge for every initial condition by assumption, the convergence of (34) easily follows.
Moreover, since the route choice on 𝒢\mathcal{G} is decoupled in two independent route choices on 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2}, the Wardrop equilibria on 𝒢\mathcal{G} are the compositions of the equilibria on 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2}. Thus, since logit dynamics on 𝒢\mathcal{G}, and logit dynamics on 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2} separately, converge to same route flow distributions z𝒢1z_{\mathcal{G}_{1}} and z𝒢2z_{\mathcal{G}_{2}}, and since the fixed point of logit dynamics on 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2} approach the set of the equilibria as the noise vanishes, we conclude that the fixed point of logit dynamics on 𝒢\mathcal{G} approaches the set of Wardrop equilibria, as the noise vanishes.

References

  • [1] J. G. Wardrop, “Road paper. some theoretical aspects of road traffic research.” Proceedings of the institution of civil engineers, vol. 1, no. 3, pp. 325–362, 1952.
  • [2] M. Beckmann, C. B. McGuire, and C. B. Winsten, “Studies in the economics of transportation,” Tech. Rep., 1956.
  • [3] W. H. Sandholm, Population games and evolutionary dynamics. MIT press, 2010.
  • [4] R. Cole, Y. Dodis, and T. Roughgarden, “Pricing network edges for heterogeneous selfish users,” in Proceedings of the thirty-fifth annual ACM symposium on Theory of computing. ACM, 2003, pp. 521–530.
  • [5] L. Fleischer, K. Jain, and M. Mahdian, “Tolls for heterogeneous selfish users in multicommodity networks and generalized congestion games,” in 45th Annual IEEE Symposium on Foundations of Computer Science. IEEE, 2004, pp. 277–285.
  • [6] M. Wu, J. Liu, and S. Amin, “Informational aspects in a class of bayesian congestion games,” in 2017 American Control Conference (ACC). IEEE, 2017, pp. 3650–3657.
  • [7] J. Thai, N. Laurent-Brouty, and A. M. Bayen, “Negative externalities of gps-enabled routing applications: A game theoretical approach,” in 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC). IEEE, 2016, pp. 595–601.
  • [8] D. Acemoglu, A. Makhdoumi, A. Malekian, and A. Ozdaglar, “Informational braess’ paradox: The effect of information on traffic congestion,” Operations Research, vol. 66, no. 4, pp. 893–917, 2018.
  • [9] F. Farokhi, W. Krichene, A. M. Bayen, and K. H. Johansson, “A heterogeneous routing game,” in 2013 51st Annual Allerton Conference on Communication, Control, and Computing (Allerton). IEEE, 2013, pp. 448–455.
  • [10] D. Schmeidler, “Equilibrium points of nonatomic games,” Journal of statistical Physics, vol. 7, no. 4, pp. 295–300, 1973.
  • [11] I. Milchtaich, “Topological conditions for uniqueness of equilibrium in networks,” Mathematics of Operations Research, vol. 30, no. 1, pp. 225–244, 2005.
  • [12] E. Meigs, F. Parise, and A. Ozdaglar, “Learning dynamics in stochastic routing games,” in 2017 55th Annual Allerton Conference on Communication, Control, and Computing (Allerton). IEEE, 2017, pp. 259–266.
  • [13] S. Krichene, W. Krichene, R. Dong, and A. Bayen, “Convergence of heterogeneous distributed learning in stochastic routing games,” in 2015 53rd Annual Allerton Conference on Communication, Control, and Computing (Allerton). IEEE, 2015, pp. 480–487.
  • [14] H. Konishi, “Uniqueness of user equilibrium in transportation networks with heterogeneous commuters,” Transportation science, vol. 38, no. 3, pp. 315–330, 2004.
  • [15] G. Como, K. Savla, D. Acemoglu, M. A. Dahleh, and E. Frazzoli, “Stability analysis of transportation networks with multiscale driver decisions,” SIAM Journal on Control and Optimization, vol. 51, no. 1, pp. 230–252, 2013.
  • [16] S. N. Ethier and T. G. Kurtz, Markov processes: characterization and convergence. John Wiley & Sons, 2009, vol. 282.
  • [17] E. Lovisari, G. Como, and K. Savla, “Stability of monotone dynamical flow networks,” in 53rd IEEE Conference on Decision and Control. IEEE, 2014, pp. 2384–2389.
  • [18] G. Como, “On resilient control of dynamical flow networks,” Annual Reviews in Control, vol. 43, pp. 80–90, 2017.