Abstract
We study an implementation problem faced by a planner who can influence selfish behavior in a roadway network. It is commonly known that Nash equilibrium does not necessarily minimize the total latency on a network and that levying a tax on road users that is equal to the marginal congestion effect each user causes implements the optimal latency flow. This holds, however, only under the assumption that taxes have no effect on the utility of the users. In this paper, we consider taxes that satisfy the budget balance condition and that are therefore obtained using a money transfer among the network users. Hence at every state the overall taxes imposed upon the users sum up to zero. We show that the optimal latency flow can be guaranteed as a Nash equilibrium using a simple, easily computable transfer scheme that is obtained from a fixed matrix. In addition, the resulting game remains a potential game, and the levied tax on every edge is a function of its congestion.


Similar content being viewed by others
Notes
In contrast, Cole et al. [3] demonstrate that when only fixed positive taxes are allowed, calculating an approximately optimal tax scheme is NP hard.
We note that \(X\) corresponds to the set of all non-negative weights \(\{x_e\}_{e\in E}\) such that the outflow from node \(s\) and the inflow to node \(t\) are \(1\), and for any other node \(v\) the inflow to \(v\) equals the outflow from \(v\).
This standard assumption is guaranteed, for example, whenever \(x_e l''_e(x_e)+2l'_e(x_e)>0\) for every \(e\in E\) and \(x_e\in [0,1].\)
\(\mathrm {int}(X)\) corresponds to the set of flows \(x\in X\) with \(x_e>0\) for every edge \(e\).
Note that \(\frac{\partial h}{\partial x_i}(x)=\sum _{e\in \Phi _i}\frac{\partial h}{\partial x_e}(x)\).
Note that \(h_0=\sum _{e\in E}x^*_e\tau _e\).
Note that \(V^M(X)\) is uniformly bounded by \(n\sum _{e\in E}q_e\) for every \(M\) and \(x\).
See Chapter 4.1.2 in [9] for details.
References
Beckmann M, McGuire CB, Winsten CB (1956) Studies in the economics of transportation. Yale University Press, New Haven, CT
Bergendorff P, Hearn DW, Ramana MV (1997) Congestion toll pricing of traffic networks. In: Pardalos PM, Hearn DW, Hager WW (eds) Network optimization. Springer, Berlin, pp 51–71
Cole R, Dodis Y, Roughgarden T (2006) How much can taxes help selfish routing? J Comput Syst Sci 72:444–467
Cole R, Dodis Y, Roughgarden T (2003) Pricing network edges for heterogeneous selfish users. ACM symposium on theory of, computing, pp 521–530
Fleischer L, Jain K, Mahdian M (2004) Tolls for heterogeneous selfish users in multicommodity networks and generalized congestion games. In: Proceedings of the 45th symposium on foundations of computer science, pp 277–285
Hearn DW, Ramana MV (1998) Solving congestion toll pricing models. In: Marcotte P, Nguyen S (eds) Equilibrium and advanced transportation modeling. Kluwer Academic Publishers, Dordrecht, pp 109–124
Pigou AC (1920) The economics of welfare. Macmillan, New York
Roughgarden T, Tardos E (2002) How bad is selfish routing? J ACM 49(2):236–259
Sandholm B (2010) Population games and evolutionary dynamics. MIT Press, Cambridge, MA
Sandholm WH (2007) Pigouvian pricing and stochastic evolutionary implementation. J Econ Theory 132:367–382
Sandholm WH (2005) Negative externalities and evolutionary implementation. Rev Econ Stud 72:885–915
Sandholm WH (2002) Evolutionary implementation and congestion pricing. Rev Econ Stud 69:667–689
Smith MJ (1979) The marginal cost taxation of a transportation network. Transp Res Part B 13(3):237–242
Acknowledgments
The author thanks two anonymous referees for helpful comments and also would like to thank The Pinhas Sapir Center for Development at Tel Aviv University for their support.
Author information
Authors and Affiliations
Corresponding author
Appendix: Bounded Implementation
Appendix: Bounded Implementation
Let \(Q\) be the matrix guaranteed by Theorem 1 and let \(F^{Q,M}\) be the game obtained when the transfer to any edge \(e\) is bounded by \(M>0\). The new payoff from using edge \(e\) is then,
We note that the function \(F^{Q,M}_e\) is Lipschitz continuous for every edge \(e\). This in turn determines a Lipschitz continuous function for every route \(i\in \mathcal {P}\).
For every edge \(e\) such that \(q_e>0,\) let \(x^M_e=\frac{q_e}{M+q_e}\) and let \(c_e=x^M_e(q_e+M)-q_e\ln (x^M_e).\) For every such \(e\) define the function \(\eta _e(x_e)\) as follows:
Note that by the choice \(c_e\) the function \(\eta _e(x_e)\) is continuous and differentiable. For any edge \(e\) for which \(q_e=0\) let \(\eta _e(x_e)=x_e(\sum _{f\ne e} q_f)\). The resulting differentiable potential function \(h^M\) of the game \(F^{Q,M}\) may be defined by the functions \(\{\eta _e(x_e)\}_{e\in E}\) as follows:
Let \(X^M=\{ x\in X : \forall e\in E,\ x_e\ge x_e^M \}.\) Note that \(X^M\) approaches \(X\) (in the Hausdorff distance) as \(M\) grows. Since \(\tau _e(x_e)\) are weakly convex, it follows that the potential \(h^M\) is a weakly convex function and is strictly convex over \(X^M\). Hence, as in Theorem 1, there exists \(M_0>0\) such that the optimal latency \(x^*\) is the unique equilibrium of \(F^{Q,M}\) for every \(M\ge M_0\).
The game \(F^{Q,M}\) no longer satisfies the budget balance condition. That is, if we let \(\tau ^M_e(x_e)=\sum _{f\ne e} q_{f}-\min \{(q_e\frac{1-x_e}{x_e}),M\}\) be the levied tax on edge \(e\) in the game \(F^{Q,M},\) then for \(x\not \in X^M\) it holds thatFootnote 8
The budget balance condition does hold for any \(x\in X^M\). Let \(|\mathcal {P}|=m\). A revision protocol \(\rho \) is a Lipschitz function,
For each vector payoff \(\pi \in \mathbb {R}^m\) over the routes, every state \(x,\) and all pairs of distinct routes \(i,j\in \mathcal {P},\) the function \(\rho _{ij}(x,\pi )\) determines the switching rate of revision from route \(i\) to route \(j\).Footnote 9 Any revision protocol and initial state \(y\in \Delta (\mathcal {P})\) determines a differential equation \(z:\mathbb {R}_+\rightarrow Y\) that describes the learning process as follows:
\(\{z(t)\}_{t\ge 0}\) naturally defines a flow on edges \(\{x(t)\}_{t\ge 0}\).
Consider,
This expression represents the tax that is lost during the learning process. Under mild conditions on the revision protocol, the flow \(\{x(t)\}_{t\ge 0}\) defined by Eq. (8) converges to the equilibrium \(x^*\) of \(F^{Q,M}\) for every \(M\ge M_0\).Footnote 10 Therefore, the flow \(\{x(t)\}_{t\ge 0}\) must enter \(X^M\) in a bounded time, independently of the initial conditions. Since \(X^M\) approaches \(X\) for large \(M,\) this bounded time must approach zero as \(M\) grows. Since \(V^M(x)\) is bounded and zero on \(X^M\), it must be the case that (9) goes to zero as \(M\) increases.
Rights and permissions
About this article
Cite this article
Arieli, I. Transfer Implementation in Congestion Games. Dyn Games Appl 5, 228–238 (2015). https://doi.org/10.1007/s13235-014-0132-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13235-014-0132-0