Pricing Traffic Networks with Mixed Vehicle Autonomy
Negar Mehr, Roberto Horowitz

TL;DR
This paper explores how pricing strategies can reduce inefficiencies in mixed-autonomy traffic networks, demonstrating that differentiated pricing based on vehicle type can optimize social delay under certain conditions.
Contribution
It introduces a pricing framework for mixed-autonomy traffic networks, showing differentiated pricing can achieve minimum social delay when capacity asymmetry is uniform across links.
Findings
Undifferentiated pricing cannot always minimize social delay.
Differentiated pricing based on marginal cost can induce optimal equilibria.
Optimal pricing effectiveness depends on uniform capacity asymmetry.
Abstract
In a traffic network, vehicles normally select their routes selfishly. Consequently, traffic networks normally operate at an equilibrium characterized by Wardrop conditions. However, it is well known that equilibria are inefficient in general. In addition to the intrinsic inefficiency of equilibria, the authors recently showed that, in mixed-autonomy networks in which autonomous vehicles maintain a shorter headway than human-driven cars, increasing the fraction of autonomous vehicles in the network may increase the inefficiency of equilibria. In this work, we study the possibility of obviating the inefficiency of equilibria in mixed-autonomy traffic networks via pricing mechanisms. In particular, we study assigning prices to network links such that the overall or social delay of the resulting equilibria is minimum. First, we study the possibility of inducing such optimal equilibria by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Pricing Traffic Networks with Mixed Vehicle Autonomy
Negar Mehr , and Roberto Horowitz Negar Mehr is with the Mechanical Engineering Department, University of California, Berkeley, 5146 Etcheverry Hall, Berkeley, CA, USA [email protected] Horowitz is with the Mechanical Engineering Department of University of California, Berkeley, 6143 Etcheverry Hall Berkeley, CA, USA [email protected]
Abstract
In a traffic network, vehicles normally select their routes selfishly. Consequently, traffic networks normally operate at an equilibrium characterized by Wardrop conditions. However, it is well known that equilibria are inefficient in general. In addition to the intrinsic inefficiency of equilibria, the authors recently showed that, in mixed–autonomy networks in which autonomous vehicles maintain a shorter headway than human–driven cars, increasing the fraction of autonomous vehicles in the network may increase the inefficiency of equilibria. In this work, we study the possibility of obviating the inefficiency of equilibria in mixed–autonomy traffic networks via pricing mechanisms. In particular, we study assigning prices to network links such that the overall or social delay of the resulting equilibria is minimum. First, we study the possibility of inducing such optimal equilibria by imposing a set of undifferentiated prices, i.e. a set of prices that treat both human–driven and autonomous vehicles similarly at each link. We provide an example which demonstrates that undifferentiated pricing is not sufficient for achieving minimum social delay. Then, we study differentiated pricing where the price of traversing each link may depend on whether vehicles are human–driven or autonomous. Under differentiated pricing, we prove that link prices obtained from the marginal cost taxation of links will induce equilibria with minimum social delay if the degree of road capacity asymmetry (i.e. the ratio between the road capacity when all vehicles are human–driven and the road capacity when all vehicles are autonomous) is homogeneous among network links.
1 Introduction
As autonomous vehicles become tangible technologies, studying their potential impact on transportation networks is becoming increasingly important. With the recent advances in deployment of autonomous vehicles, traffic networks will soon experience a transient era when both human–driven and autonomous vehicles will coexist on roads. Traffic networks with both vehicle types present on road, are referred to as traffic networks with mixed vehicle autonomy. The mobility and sustainability benefits of autonomous vehicles in networks with mixed autonomy have been investigated from different perspectives. Multiple studies have considered the problem of mitigating and damping shockwaves in traffic networks with mixed vehicle autonomy [1, 2, 3] via appropriate control of autonomous vehicles. In [4], intersection management strategies for mixed-autonomy networks are discussed. In [5], lane choices for autonomous vehicles are determined such that the overall performance of the system is optimized at traffic diverges.
Connected and autonomous vehicles can group into vehicle platoons that are capable of maintaining a shorter headway while traveling. In [6], it was shown that as a consequence of shorter headways, vehicle platooning can lead to increases in road capacities, where up to three–fold increases in road capacity were achieved when all vehicles were assumed to be autonomous. The capacity increase that results from the presence of autonomous cars in mixed–autonomy networks was modelled in [7]. Throughout this paper, we assume that the headway that autonomous vehicle maintain is shorter or equal to that of human–driven vehicles and focus on the consequences of this difference.
Since vehicles select their routes selfishly, it is well known in the transportation literature that traffic networks tend to operate at equilibria characterized by Wardrop conditions, where vehicular flows are routed along the network paths such that no vehicle can gain any savings in its travel time by unilaterally changing its route [8]. However, it is known that due to the selfish behavior of vehicles, such network equilibria are in general inefficient. As an example, the well known Braess paradox [9] described an extreme scenario where adding a link to a network increased the overall network delay at equilibrium. Inefficiency of equilibria is commonly measured via the price of anarchy [10]. In [11], the price of anarchy of traffic networks with mixed vehicle autonomy was computed, and it was shown that the price of anarchy of networks with mixed vehicle autonomy is larger than that of networks with no autonomy. This implies that although the optimal overall delay of networks with mixed autonomy is lower (due to the capacity increase of autonomous vehicles), at equilibrium, the overall delay of networks with mixed autonomy is further from its optimum. Furthermore, in our previous work [12, 13], we showed that under constant vehicular demand, if the fraction of autonomous vehicles increases, the overall network delay may grow at equilibrium.
In this paper, we study how to cope with the inefficiency of equilibria in traffic networks with mixed vehicle autonomy such that the potential mobility benefits of autonomous vehicles are achieved, and minimum overall network delay also known as social delay is achieved at equilibrium. In particular, we study how to set prices on network links such that equilibria with minimum social delay are induced. Pricing has been extensively studied as a tool to create efficient equilibria in the previous literature (See [14, 15, 16, 17]). For traffic networks with only a single class of vehicles, a marginal cost taxation of network links was proposed in [18] which was proven to induce equilibria with minimum social delay. However, when there are multiple classes of vehicles, traffic networks exhibit complex behavior such as nonuniqueness of equilibria [19]; thereby, prices that are obtained from marginal costs of network links may not be sufficient for inducing optimality of social delay at all possible equilibria [20, 21].
In this paper, we first study whether minimum social delay can be induced by setting undifferentiated prices on network links i.e. a set of prices that treat both human–driven and autonomous vehicles similarly at each link. We show through an example that undifferentiated prices are not in general enough for inducing minimum social delay at equilibrium. Then, we consider the setting where differentiated prices are assigned on network links, i.e. at every network link, the price assigned to human–driven vehicles can be different from that of autonomous vehicles. We prove that despite the fact that equilibrium is not necessarily unique in traffic networks with mixed autonomy, for traffic networks with a homogeneous degree of capacity asymmetry (networks where the ratio of the link capacities when all vehicles are human–driven over that all vehicles are autonomous is uniform throughout the network), with an appropriate set of prices, the social network delay of all induced equilibria is minimum. This is of paramount importance since uniqueness of social delay guarantees that regardless of which equilibrium the network operates at, the social delay will be minimum. In the absence of such a guarantee, the social delay may be optimal only for certain subsets of the induced equilibria.
This paper is organized as follows. In Section 2, we describe how we model a traffic network with mixed autonomy. We review some relevant results from previous works in Section 3. In Section 4, we discuss the limitations of undifferentiated pricing. In Section 5, we demonstrate how differentiated pricing allows for inducing social optimality in certain traffic networks with mixed autonomy. Then, in Section 6, we conclude the paper and discuss future directions.
2 Nonatomic Routing Games
We model a traffic network as a directed graph , where is the set of network nodes, is the set of network links, and is the set of network origin destination (O/D) pairs. For each O/D pair , denotes the fixed given demand of human–driven cars, and is the fixed given demand of autonomous cars that need to be routed along O/D pair . Let be the network vector of demands. We assume that the network topology is such that for each O/D pair , there exits at least one path connecting its origin to its destination. We use to denote the set of all such paths connecting the origin to the destination in the O/D pair . Moreover, we use to denote the set of all network paths.
To represent flows along paths, for each O/D pair and path , let and be the flows of human–driven and autonomous vehicles along path , respectively. Note that each path connects one and only one O/D pair. Thus, the O/D pair associated to a path is determined unambiguously; hence, we do not carry the O/D pair associated to a path in our notation. For a path , denotes the total flow along that path. Let denote the vector of human–driven and autonomous flows along all network paths. A flow vector is feasible for a given network if for every O/D pair , we have
[TABLE]
For link and a flow vector , we use to denote the total flow of vehicles along link . We further define and to be the total flow of human–driven and autonomous vehicles along link , respectively. For a link , we denote the delay per unit of flow that is incurred when traveling that link by the link delay function . For traffic networks with mixed vehicle autonomy, using the well known US Bureau of Public Roads (BPR) [22] delay functions and the capacity model of [7], the delay of traversing each link will be of the following form (See [12] for details)
[TABLE]
where and are positive link parameters, is a positive integer, is the capacity of link when all vehicles are human–driven, and is the capacity of link when all vehicles are autonomous. Following [11], for each link , we define
[TABLE]
to be the degree of capacity asymmetry along link . Since autonomous vehicles are capable of maintaining a shorter headway, it is assumed that for every link , ; thus, . If the degree of capacity asymmetry is the same among all network links, i.e. for every link , , then, the network is said to have a homogeneous degree of capacity asymmetry .
Since the delay functions are additive, we can define delay along a path to be
[TABLE]
Note that for each path , the delay along path depends on the whole flow vector rather than just and since the network links are shared among vehicles along different paths. We define the network overall delay (also known as social delay) to be
[TABLE]
We say that a flow vector is socially optimal when it minimizes subject to relations (1). The optimal social delay is denoted by . In this paper, we assume that a network pricing infrastructure is in place in which vehicles are charged as they travel along specific links. Moreover, vehicles may be charged differently, depending on whether they are human driven or autonomous. When the network links are priced, for each link , we use and to denote the price for human–driven and autonomous vehicles along link , respectively. Let be the vector of link prices. The price of human–driven vehicles along a path is defined as . Likewise, define to be the price of autonomous vehicles along path .
A common assumption in the transportation literature is that every O/D pair consists of infinitesimally small agents that select their routes selfishly. Thus, every agent selects a route from its origin to its destination such that its own travel delay is minimized. As a result, traffic networks achieve an equilibrium, where no agent has an incentive for unilaterally changing its route. A traffic network is at equilibrium if well known Wardrop conditions hold [8].
Note that when prices are set, each agent is subjected to both travel time and monetary costs. Hence, for traversing a path , an agent experiences a delay and pays a price equal to either or , depending on whether it is a human–driven or an autonomous vehicle. Thus, assuming that all agents value travel delays and monetary costs identically, the cost of an agent along a path is either or depending on whether the agent is human–driven or autonomous. We define the link traversal cost functions and to be the following
[TABLE]
Similarly, we define the cost of traversing a path for human–driven and autonomous vehicles to respectively be
[TABLE]
For a given vector of link prices , we define a nonatomic selfish routing to be the triple .
Remark 1*.*
For every link , we use the term link cost for human–driven or autonomous vehicles to refer to or , respectively. However, we use the term link delay to refer solely to , which is the delay of travel along link , excluding the corresponding price. Note that the cost of traversing a link might be different for human–driven and autonomous vehicles, while the delay of traversing link is the same for both classes of vehicles.
Remark 2*.*
When a price vector is set, although the traversal cost of a link perceived by every agent may be different from the delay of travel along that link, the overall performance of the system is still measured via the overall delay incurred by all agents. The goal of this work is to find link prices such that the overall delay of the system perceived by the society is minimized.
The overall cost of a routing game is defined by
[TABLE]
For a priced network, Wardrop equilibria are defined via the following.
Definition 1**.**
For a routing game , a feasible flow vector is an equilibrium if and only if for every O/D pair and every pair of of paths , we have
[TABLE]
Remark 3*.*
In general, despite the classical setting of a single vehicle class where the Wardrop equilibrium is unique [23], in our mixed–autonomy setting, there may exist multiple Wardrop equilibria satisfying (9).
Notice that equations (9) imply that if for an O/D pair , and two paths , the flows and are nonzero, we have (we can argue similarly for autonomous vehicles). Moreover, if at equilibrium, the flow along a path is zero, its travel cost cannot be smaller than that of the other paths with nonzero flow of the same vehicle class. Therefore, we can define the following.
Definition 2**.**
For a routing game , if is an equilibrium flow vector, for each O/D pair , define the cost of travel for human–driven and autonomous vehicles to respectively be
[TABLE]
Since at equilibrium, for each O/D pair and each class of vehicles, the cost of travel along the paths that have nonzero flow of that class is the same and equal to cost of travel for that class, we have
[TABLE]
3 Prior Work
In this section, we review some results from the previous literature that we will further use in this paper. The following proposition is a generalization of the results in [20].
Proposition 1**.**
For a routing game , let be an optimizer of the network social delay , and be the minimum social delay of the network. If for each link , link prices is set to be
[TABLE]
then, there exists at least one equilibrium flow vector for the routing game such that the network social delay is optimal at this equilibrium, i.e. .
Proof.
It is easy to verify that (12) renders an equilibrium flow vector by verifying the KKT conditions at the optimal point . For completeness, we have included the proof of Proposition 1 in Appendix A. ∎
Note that Proposition 1 indicates that if prices are obtained from (12), the social delay of one of the induced equilibria is optimal. However, the social delay of other equilibria may not necessarily be optimal.
As mentioned previously, in general, the equilibrium is not unique in our mixed–autonomy setting. However, we use the following result from [24] in the remainder of the paper to establish some properties of equilibria in the mixed–autonomy setting.
Proposition 2**.**
For a routing game , if along each link , the link traversal cost functions and are strictly increasing functions of the total flow along that link , and the link cost functions and are identical up to additive constants, then, at equilibrium, the total flow along each link is unique.
It is important to mention that in our mixed–autonomy setting, since the link cost functions (6) depend on the flow of each vehicle class, not the total flow along the link, Proposition 2 does not directly apply to our setting. Nevertheless, we will further apply Proposition 2 to an auxiliary routing game to obtain some of our results.
4 Undifferentiated Prices
When it comes to setting prices for network links, generally, an ideal set of prices is the one that induces an equilibrium flow vector that minimizes the network social delay. When there are multiple classes of vehicles in a network, for instance human–driven and autonomous vehicles in our scenario, it is important to determine whether it is possible to induce an equilibrium that optimizes social delay via prices that do not differentiate vehicle classes. This is of practical significance because undifferentiated prices are much easier to implement. Unfortunately, in this section, we show through a counterexample that, for traffic networks with mixed autonomy, it is not always possible to induce equilibrium flows with minimum social delay by simply applying undifferentiated prices, even in networks with a homogeneous degree of capacity asymmetry.
Example 1**.**
Consider the network shown in Figure 1. Assume that the network has a homogeneous degree of capacity asymmetry . There are two O/D pairs . For each O/D pair, there are two possible paths. The demand of O/D pairs are , , , and . For every link , assume that , and . The other link parameters are , and while , and . Note that for each link , the parameter is determined through the relation . For this network, it is easy to compute the optimal social delay, which is . In order to see whether a set of undifferentiated prices can achieve this optimal social delay, we solve the following optimization problem for this network
[TABLE]
Note that if the minimum social delay can be achieved via undifferentiated prices, the optimal value of optimization problem (13) must be equal to . However, the minimum value of (13) for the network in Figure 1 is which is clearly greater than . This indicates that an equilibrium with socially optimal delay cannot necessarily be induced by undifferentiated link prices in general.
5 Differentiated prices
Having shown in Example 1 that in general, undifferentiated pricing cannot induce an equilibrium with socially optimal delay, a natural question is whether differentiated prices can be employed to induce an equilibrium with minimum social delay. In other words, if at every link , we allow and to be different, does there exist a price vector that induces equilibria with minimum social delay? In this section, we prove that such differentiated prices exist, and we find them.
5.1 Homogeneous Networks
The following theorem establishes the existence of optimal prices for traffic networks with a homogeneous degree of capacity asymmetry and also provides a recipe for how to find the optimal price values.
Theorem 1**.**
*Consider a routing game with a homogeneous degree of capacity asymmetry . Let and be an optimizer and the minimum value of the social delay, respectively.
Then, for each link , if the link prices are set to be *
[TABLE]
then, all induced equilibria of the game have the same social delay, which is equal to .
Proof.
For the routing game where the link prices are obtained via (14), Proposition 1 implies that there exists one equilibrium with minimum social delay . We prove that when the above prices are set, all induced equilibria of have the same social delay. This would then imply that all induced equilibria of the game have the unique social delay , as was claimed.
Therefore, it remains to prove uniqueness of social delay at equilibria of when link prices are obtained from (14). In order to do so, we construct an auxiliary game instance , with the same network graph and O/D pairs , where the demand of O/D pairs, link traversal delays and cost functions are defined as follows. For each O/D pair , define the demand of human–driven and autonomous cars and in the auxiliary game to be
[TABLE]
Moreover, for every link , let the link delay functions of the auxiliary game be defined as
[TABLE]
Additionally, for every link , with the prices as in (14), define the link cost functions in the auxiliary game to be
[TABLE]
Now, let be an equilibrium of the original game . For every path , define and . We claim that is an equilibrium flow vector for the auxiliary game . It can be easily verified that for every origin–destination pair , we have and . Thus, is a feasible flow vector for the auxiliary game. Moreover, it is easy to see that for every link , we have ; therefore, using the definition of and Equations (2) and (16), for every link , we establish the following
[TABLE]
Thus, from (6), (17), and (18), for every link , we have
[TABLE]
Now since is an equilibrium for , using (9) and (19), for every O/D pair and pair of paths , we have
[TABLE]
Multiplying (20b) by the positive constant , we have
[TABLE]
Using the definition of , from (21) we can conclude the following
[TABLE]
Note that these are precisely the equilibrium conditions for the auxiliary game , which proves our claim that is an equilibrium for the auxiliary game.
Now, note that the conditions of Proposition 2 hold for the auxiliary game since for every link , the link traversal costs of human–driven and autonomous cars and are strictly increasing functions of the total link flow . Moreover, motivated by (17), the costs of human-driven and autonomous cars are identical up to a constant. Thus, using Proposition 2 for , for every link , the total link flow is unique among all the equilibria. Therefore, using the definition of , the fact that is an equilibrium flow vector for , and the connection between and , we conclude that at every link , we must have that is unique for all equilibria of . Additionally, from (16) and (17), for every link , uniqueness of the total link flow at equilibrium in the auxiliary game implies that the link traversal costs and are unique. Hence, from (19), we can conclude that in , for each link , the link traversal costs and are also unique for all equilibrium flow vectors . Thus, for each O/D pair , (10) results in uniqueness of travel costs of both human-driven and autonomous cars and . Consequently, from (11), we realize that the overall cost is unique for all equilibrium flow vectors of .
Now, using (4), (6), and (8), we can rewrite the social cost of as
[TABLE]
Notice that under homogeneity of the network, using the special structure of (2), it is easy to see that Equation (14) implies that for every link , we have
[TABLE]
Substituting (26) in (25), we have
[TABLE]
Note that using our introduced auxiliary game, we proved that the overall cost is unique for all equilibrium flow vectors . Furthermore, we proved that for every link , is unique for all equilibria. Hence, from (27), we can conclude that the social delay is also unique for all equilibrium flow vectors. This completes our proof. ∎
Note that if for each link , the link prices are obtained from (14), since the link delay function (2) is increasing in the flow of each vehicle class, the prices that result from (2) are always nonnegative which is in accordance with our initial assumption. The link prices obtained by (14) are in fact the extra term in the marginal cost of each vehicle class.
5.2 Heterogeneous Networks
If the road degree of capacity asymmetry is not homogeneous, but a central authority sets link prices to be obtained from (14), there still exists at least one induced equilibrium flow vector that achieves the minimum social delay. However, for heterogeneous networks, the social delay is not necessarily unique. Therefore, although the social delay of one induced equilibrium is optimal, the social delay of other induced equilibria might not be optimal. For such networks, optimally of the social delay may not be achieved in all induced equilibria by setting the prices to be obtained from (14).
6 Conclusion and Future Work
We considered the problem of inducing efficient equilibria in traffic networks with mixed vehicle autonomy via pricing. We showed that minimum social delay may not be attained by imposing undifferentiated link prices, in which human–driven and autonomous vehicles are treated identically. Then, we proved that in mixed–autonomy traffic networks with a homogeneous degree of capacity asymmetry, if differentiated prices are allowed, which treat human–driven and autonomous vehicles differently, link prices can be determined such that all induced equilibria have minimum social delay. For future steps, it is interesting to study path–based price collection to achieve further objectives such as collecting the minimum possible monetary value or obtaining a fair pricing policy. It is also important to study the existence of prices when users are heterogeneous, i.e. users that might value the monetary costs of prices differently.
Acknowledgments
This work is supported by the National Science Foundation under Grant CPS 1545116.
Appendix A Proof of Proposition 1
Since the social delay defined by (5) is a continuous function of flows along network paths, and the set of feasible flows satisfying (1) is compact, there exists a flow vector that optimizes the social delay, i.e. is the optimizer of the following optimization problem
[TABLE]
Note that all constraints in (28) are affine functions of the decision variable . Therefore, the regularity conditions hold for (28) (see, for instance, Theorem 5.1.3 and Lemma 5.1.4 in [25]). Thus, the optimizer must satisfy the KKT conditions. For each path , let and be the Lagrange multipliers associated with the nonnegativity constraint of the flows of human–driven and autonomous vehicles along path , respectively. Similarly, for each O/D pair , let and be the Lagrange multipliers associated with the flow conservation constraints for human–driven and autonomous vehicles along the O/D pair , respectively. Then, for a fixed path associated to an O/D pair , for the flow of human–driven cars, the stationarity condition imposes the following
[TABLE]
From (4), (5), and (14), we have
[TABLE]
Using this together with (29), we can conclude that for every path , we have
[TABLE]
On the other hand, complementary slackness requires that for every path
[TABLE]
Now, for a fixed O/D pair , consider a pair of paths . If , from (31), we must have . Then, from (30) and nonnegativity of , we have
[TABLE]
where in the last equality, we have used (30) for the path . Similarly, for autonomous cars along the two paths and , if , we must have
[TABLE]
Note that (32) implies (9a), the reason being that if , (9a) automatically holds, and if , (9a) holds since as we showed above, . Likewise, (33) implies (9b). Hence, once prices are set according to (14), the optimal flow is a Wardrop equilibrium for the game ; thus, there exists at least one induced equilibirum with minimum social delay once prices are obtained from (14).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Wu, A. Kreidieh, E. Vinitsky, and A. M. Bayen, “Emergent behaviors in mixed-autonomy traffic,” in Conference on Robot Learning , pp. 398–407, 2017.
- 2[2] S. Cui, B. Seibold, R. Stern, and D. B. Work, “Stabilizing traffic flow via a single autonomous vehicle: Possibilities and limitations,” in Intelligent Vehicles Symposium (IV), 2017 IEEE , pp. 1336–1341, IEEE, 2017.
- 3[3] R. E. Stern, S. Cui, M. L. Delle Monache, R. Bhadani, M. Bunting, M. Churchill, N. Hamilton, H. Pohlmann, F. Wu, B. Piccoli, et al. , “Dissipation of stop-and-go waves via control of autonomous vehicles: Field experiments,” Transportation Research Part C: Emerging Technologies , vol. 89, pp. 205–221, 2018.
- 4[4] G. Sharon, S. D. Boyles, and P. Stone, “Intersection management protocol for mixed autonomous and human-operated vehicles,” Transportation Research Part C: Emerging Technologies (Under submission TRC-D-17-00857) , 2017.
- 5[5] N. Mehr, R. Li, and R. Horowitz, “A game theoretic macroscopic model of bypassing at traffic diverges with applications to mixed autonomy networks,” ar Xiv preprint ar Xiv:1809.02762 , 2018.
- 6[6] J. Lioris, R. Pedarsani, F. Y. Tascikaraoglu, and P. Varaiya, “Platoons of connected vehicles can double throughput in urban roads,” Transportation Research Part C: Emerging Technologies , vol. 77, pp. 292–305, 2017.
- 7[7] D. A. Lazar, S. Coogan, and R. Pedarsani, “Capacity modeling and routing for traffic networks with mixed autonomy,” in Decision and Control (CDC), 2017 IEEE 56th Conference on, to appear, IEEE , 2017.
- 8[8] J. G. Wardrop, “Some theoretical aspects of road traffic research,” in Inst Civil Engineers Proc London/UK/ , 1952.
