The global benefit of randomness in individual routing on transportation networks
Tak Shing Tai, Chi Ho Yeung

TL;DR
This paper explores how individual routing choices impact overall traffic flow, revealing that less greedy routing can improve congestion and that adaptive strategies outperform controlled ones in free-flow conditions.
Contribution
It introduces a simple cellular automata model linking individual routing preferences to global traffic behavior, highlighting the benefits of less greedy and adaptive routing strategies.
Findings
High shortest-path tendency leads to a congested-flow state.
Less greedy routing can reduce average journey times in congestion.
Adaptive strategies are better in free-flow, controlled strategies help in congestion.
Abstract
By introducing a simple model based on two-dimensional cellular automata, we reveal the relationship between the routing strategies of individual vehicles and the global behavior of transportation networks. Specifically, we characterize the routing strategies by a single parameter called path-greediness, which corresponds to the tendency for individuals to travel via a shortest path to the destination. Remarkably, when vehicles tend to travel via the shortest path, a congested-flow state emerges between the conventional free-flow and congested states, where traffic flow increases slowly with vehicle density in the presence of congestion. We also found that a high individual tendency to travel via the shortest path does not necessarily shorten the average journey time, as the system may benefit from less greedy routing strategies in congested situations. Finally, we show that adaptive…
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.
The global benefit of randomness in individual routing on transportation networks
Tak Shing Tai and Chi Ho Yeung
Department of Science and Environmental Studies, The Education University of Hong Kong, Tai Po, Hong Kong
Abstract
By introducing a simple model based on two-dimensional cellular automata, we reveal the relationship between the routing strategies of individual vehicles and the global behavior of transportation networks. Specifically, we characterize the routing strategies by a single parameter called path-greediness, which corresponds to the tendency for individuals to travel via a shortest path to the destination. Remarkably, when vehicles tend to travel via the shortest path, a congested-flow state emerges between the conventional free-flow and congested states, where traffic flow increases slowly with vehicle density in the presence of congestion. We also found that a high individual tendency to travel via the shortest path does not necessarily shorten the average journey time, as the system may benefit from less greedy routing strategies in congested situations. Finally, we show that adaptive routing strategies outperform controlled strategies in the free-flow state, but not in the congested state, implying that controlled strategies may increase coordination among vehicles and are beneficial for suppressing traffic congestion.
I Introduction
Traffic congestion is severe in many urban areas especially in cosmopolitan cities. Methods have been proposed to reduce traffic congestion and one of them is to optimize traffic flow as limited by the fixed infrastructure of roads. To reduce traffic congestion and to optimize traffic flow, route coordination is considered, as vehicles can make the best use of roads in the networks PhysRevLett.108.208701 ; Yeung13717 . In this case, some road users are diverted to longer paths to reduce the load on major routes, and thus to reduce traffic congestion. However, strategies to distribute users to longer paths correspond to a trade-off of traveling time between individual drivers and all drivers in the networks, i.e. a non-trivial balance between the social and the global optimum youn2008price . A study to understand and illustrate the impact of individual routing strategies on the macroscopic traffic condition is thus warranted.
Since experiments on real transportation networks would affect the daily movement of citizens, models are often employed to study the dynamics of vehicles. One seminal model for the study of vehicle interaction is the cellular automaton (CA) transportation model suggested by Nagel and Schreckenberg NSModel . Many variants of the model exist, such as the particle hopping model which explains the traffic flow theory PhysRevE.53.4655 ; CHOWDHURY2000199 and the model with two lanes and bidirectional traffic which reveals the interaction between vehicles PhysRevE.57.2441 . Others have applied the CA model to understand vehicle dynamics, for instance, to study lane changing DAGANZO2006396 and to explain traffic breakdowns and the characteristics of different transportation states PhysRevE.84.046110 . Probabilistic CA models with single lanes are also introduced PhysRevE.51.2939 . Similar to CA models, cell transmission models JABARI2012156 ; SUMALEE2011507 are applied to study transportation networks and to reveal the relationship among metrics such as traveling time, average vehicle speed and traffic flow maerivoit2005_physicsReports . All these models contribute to our increasing understanding of transportation networks.
Other than microscopic vehicle dynamics, there are studies to utilize models to connect microscopic factors with macroscopic behavior in transportation networks. For instance, a mathematical model was introduced to study human factors in driving behavior VANLINT201863 ; the so-called efficient hierarchical control strategies were developed to predict the traveling time and to identify traffic equilibrium RAMEZANI20151 . In other studies, methods are introduced to predict traffic conditions. For instance, the functional principal component analysis was employed to forecast the traveling time between specific locations ZHONG2017292 ; a framework was introduced to evaluate the network performance with different pricing conditions GU20181 ; pricing systems were applied to study flow patterns XU201882 ; ZHANG2018190 . The above studies showed that transportation networks are complex systems and each individual factor has important impacts on the system.
While transportation networks are dependent on many factors, one crucial factor is the routing strategy of individual drivers. To study the impact of routing strategies, two-lane or multiple-lane routing strategies have been studied and the benefit of these strategies are examined in different network scenarios HUANG2017169 ; PhysRevE.82.066107 ; LE2017539 ; ZHAO201887 . Uncertainty in routing is another important factor, and was modeled in JABARI2012156 ; SUBRAMANYAM2018296 ; a choice model of stylized stochastic user equilibrium was employed to study two different routing scenarios to reduce traffic congestion KOSTER2018137 . Other related studies include the introduction of a station sensitivity index to predict passenger flows Silva5643 , and the application of stochastic differential equations to study traffic flow and phase transitions SIQUEIRA20161 . These studies showed that routing strategies and random noise in routing have significant impacts on transportation networks.
In this paper, we will reveal the impact of individual preferences to travel through the shortest path on the global behavior of transportation networks. We will introduce a model based on cellular automata on square lattices, where individual drivers either route through the shorter path, or intentionally move to a random direction and travel through a longer path to the destination, according to a parameter called path-greediness. Based on the model, we will reveal characteristics of the system such as phase transitions and the effectiveness of different routing strategies in reducing traffic congestion.
II Model
Specifically, we consider a model of transportation networks on a two-dimensional square lattice with periodic boundary condition, where each lattice site is labelled by the coordinate , with . There are a total of vehicles, labelled by , running on the network by hoping between neighboring sites. Each site can be occupied by at most one vehicle. We denote the density of vehicles on the network to be . Before the simulation starts, a pair of random origin and destination are drawn for each vehicle. Each vehicle then travels from its origin to its destination ; after it arrives at its destination, a new random destination is drawn and the vehicle starts to travel again. This transportation network is thus analogous to a system of 2-D lattice gas of which particles correspond to vehicles interacting with an individual time-varying potential.
To model the vehicle movement, we denote the coordinate of vehicle at time to be , its speed to be and the speed limit of the network to be , such that for all vehicle . At each time step, one vehicle is picked randomly and moves to a new coordinate according to its adopted routing strategy. The simulation repeats for steps, and various quantities of interest in the system such as the average vehicle speed and the number of completed journeys are measured.
II.1 Routing strategy
To examine the impact of random noise on the choice of routes, we define a probabilistic routing strategy where vehicles occasionally move in a direction away from the destination. For the sake of clarify in the discussion, here we consider the case of and discuss the cases with general in Appendix A. For a vehicle with coordinate at time , its coordinate is updated by
[TABLE]
where corresponds to the intended movement of vehicle . Since each site can be occupied by at most one vehicle, the variable if the site of the next intended movement is already occupied by another vehicle, and otherwise . In other words, is given by
[TABLE]
Next, we describe how the intended movement is decided by vehicle , since it is related to its routing strategy. To incorporate random noise in the path-selection process of drivers, we introduce a parameter which we call path-greediness, whereas . With a probability , a vehicle tends to move closer to its destination; with a probability , the vehicle tends to move away from the destination. The path-greediness as vehicles have a tendency to go to the destination; with , vehicles always tend to move closer to the destination, and with , vehicles move randomly. In other words, when vehicle has not yet arrived at neither the - nor -coordinate of its destination (i.e. and ), we draw according to
[TABLE]
where and are the greedy directions
[TABLE]
with the sign function when , and otherwise . The first sign function in Eqs. (4) and (5) determines respectively the - and -direction of the destination from the present location, while the second sign function reverses the movement direction as it is closer to move via the periodic boundary condition.
On the other hand, when vehicle has arrived at either the - or -coordinate of its destination (i.e. and , or and ), we assume that the vehicle moves in a direction towards the destination with a probability . For instance, if , the intended movement is given by
[TABLE]
Similarly, if , then
[TABLE]
In cases with path-greediness , vehicles are only directed towards their destinations and are always on a path with the shortest distance; vehicles follow a random zig-zag trajectory to their destinations, which is one of the shortest paths. With path-greediness , the movement of vehicles is completely random regardless of the location of their destinations.
II.2 Quantities of interest
We assume that the simulation starts at time and equilibrate at time , i.e. when all the quantities of interest become steady. We terminate the simulation at time . Several quantities will be measured to characterize the behavior of the system, which include the average vehicular speed , the arrival count per time step (i.e. the average number of vehicles arriving at their destination per time step), the average journey time and the average journey distance between origins and destinations.
Another crucial quantity of interest which characterizes the state of a transportation network is the average traffic flow , conventionally given by maerivoit2005_physicsReports . In our model, the average traffic flow is equivalent to the average number of vehicle movements per time step per site, given by
[TABLE]
When increases with increasing vehicle density , the system is in a free-flow state; on the other hand, when decreases with increasing , the system is in a congested state maerivoit2005_physicsReports .
III Results
With our model, we employ computer simulations to reveal various macroscopic phenomena in transportation networks. Since our goal is to study the relationship between routing strategies and traffic congestion, we will focus on the system behavior and its dependence on the vehicle density and the path-greediness , while keeping all other factors constant. In other words, we characterize routing strategies in our model by a single parameter .
III.1 The free-flow, the congested-flow and the congested states
As in other existing studies of transportation cellular automata, we first examine the dependence of the average vehicle speed on vehicle density . As shown in Fig. 1, decreases abruptly at a specific value of , as increases. We remark that the decrease of is also observed in the fundamental model of cellular automata on a ring when increases beyond a threshold, but the decrease of is more gentle in the ring topology NSModel . We also found that the decrease of at becomes more abrupt when increases, suggesting that a first order phase transition from a free-flow state to a congested state occurs at . These results imply that a first order phase transition may occur on transportation cellular automata with a dimension larger than one; additional results pointing to its relevance to the system dimension will be discussed later. The first order phase transition also implies that congestion may abruptly emerge in grid-like road networks given the slightest increase in vehicle density. Since the focus of this subsection is phase transition, we will further discuss the behavior of average speed in the next subsection.
Conventionally, the traffic flow increases with the vehicle density in the free-flow state, but decreases with in the congested state maerivoit2005_physicsReports . As we can see in Fig. 2, in cases with a small path-greediness such as or , i.e. when routing strategies are very random, the traffic flow increases to a peak and then decreases which is consistent with the conventional pictures. On the other hand, with a large value of path-greediness such as or , the traffic flow increases with when , implying that the free-flow state emerges when . As shown in Fig. 3(a), in the free-flow state, the vehicles can freely flow so that their average speed is high.
Nevertheless, unlike other conventional studies from which the traffic flow decreases with beyond the free-flow state, we see in Fig. 2 that for cases with a large path-greediness such as or , the traffic flow slightly increases in a range of values of with . To better illustrate the phenomenon, we show specifically the flow as a function of with in Fig. 4(a). As we can see, increases slightly in the range of , which emerges beyond the free-flow state. Although , we expect and to coincide when the system size increases. The results of increasing flow beyond are not observed in other conventional studies, but we remark that the emergence of three phases is also observed in some transportation models PhysRevE.84.046110 ; PhysRevE.76.026105 ; TIAN2015138 .
We denote the value of at the second peak to be as shown in Fig. 4(a), and call the range with the small increase in flow the congested-flow state. In this case, as shown in Fig. 3(b), a congested cluster emerges and block the pathways of many vehicles. The cluster emerges since the destinations of vehicles are randomly assigned, and vehicles with a greedy routing strategy slowly gathered around the cluster if their destinations fall into the clustered region. Vehicles can still freely travel in the uncongested area. Therefore, this congested-flow state is not observed in the conventional one-dimensional cellular automata model, where blocking usually results in complete congestion. At a smaller value of such as , the congested-flow state is absent as shown in Fig. 2, and only the free-flow and the congested states are observed.
Finally, the system emerges into a congested state in which the flow decreases with . For cases with small , the congested state emerges with as shown in Fig. 2; for cases with large , the congested state emerges with as shown in Fig. 4(a). As shown in Fig. 3(c), the system in completely congested in both dimensions, leaving only a small central region for vehicle movement. A phase diagram summarizing the free-flow state, the congested-flow state and the congested state as a function of vehicle density and path-greediness is shown in Fig. 4(b).
The emergence of the congested-flow state may be advocated to the reduction of the system dimension from two dimensions to one dimension due to congestion. To reveal this phenomenon, we first define the system traffic flow , which is the total traffic flow in the whole lattice. We then reveal the effective dimension of the system by examining how the system traffic flow scales with the system size in various states. In Fig. 5(a), the rescaled flow obtained from systems of different size collapse in the free-flow state, i.e. with density . These results imply that the system is effectively a two-dimensional system in the regime with . On the other hand, as shown in Fig. 5(b), the results of rescaled flow with different collapse in the congested free-flow state and the congested state, i.e. in the regime with , suggesting that the system is reduced to an effectively one-dimensional system. In other words, the system traffic flow scales as
[TABLE]
These results lead to an interpretation of various states in terms of dimensions: the free-flow state is characterized with two-dimensional degree of freedom inherited from the dimension of the original system; it is then reduced to the congested-flow state which is an effectively one-dimensional system.
III.2 The greediness in routing
After examining the emergence of various states in the system, we go on to reveal the system dependence on routing strategies.
We first examine the dependence of average speed on the path-greediness . As shown in Fig. 6(a), the maximum average vehicle speed is only observed at the smallest vehicle density , and decreases linearly even in the free-flow state (i.e. ) as increases. It is because for each vehicle, its probability to run into another vehicle is in the two-dimensional space even without congestion, resulting in an average speed of in the free-flow state. These results are different from the one-dimensional case of ring, where the average speed is constant in the whole free-flow state. As we can see in Fig. 6(a), the results in cases with , i.e. the cases of random routing, are consistent with the theoretical prediction of for all .
For cases with path-greediness , decreases abruptly to a small value as increases beyond the threshold density as shown in Fig. 6(a), indicating the emergence of congestion as we have discussed in Sec. III.1. The decrease of average vehicle speed is less for cases with smaller , i.e. when vehicles move more randomly. This is consistent with the observations of larger flow in cases with smaller as shown in Fig. 2, implying that a less greedy strategy results in a larger flow at all values of . Nevertheless, since vehicles may move in a random direction, a higher average speed or flow does not necessary correspond to a higher arrival count, or a short time or distance to the destination as we will discuss below.
Next, we examine the dependence of the arrival count on path-greediness. As shown in Fig. 6(d), the arrival count per time step increases with in the free-flow state with . It implies that the system can accommodate the commutation of more vehicles as density increases. When , the number of arrivals attains its maximum value and the arrival count no longer increases, but instead decreases when there are more vehicles. On the other hand, when path-greediness increases, i.e. when vehicles have a higher preference to travel via the shortest path to their destinations, we see that (i) the maximum arrival count per time step increases, implying that the system can accommodate more commutations, but (ii) the threshold density decreases, implying that congestion emerge at a lower vehicle density.
III.3 The average journey time and distance
Other than the average vehicle speed and the arrival count, we examine the most important metrics, i.e. the average journey time and the average journey distance between the origin and the destination of vehicles. As shown in Fig. 6(b) and the inset of Fig. 6(d), at a specific value of path-greediness , the average journey time is roughly constant when . It then abruptly increases at and continues to increase with increasing . Similarly as shown in fig Fig. 6(c) and its inset, when the system enters the congested state, the average journey distance greatly increases, implying that vehicles are often blocked and have to travel more in random directions in order to move.
We note that both the average journey time and journey distance increase abruptly in the congested state. The reason is that in the congested state, vehicles are stopped for a large number of steps before spaces are spared for them to move. In particular, the average journey distance increases abruptly when congestion occur, as vehicles need to travel for many unwanted or unnecessary steps. If the destinations of vehicles are in the congested cluster, they have to move around the cluster in order to find a route into the cluster. A lot of movements are used for attempts and to retrieve from their unsuccessful trials. When the density of vehicles is well beyond the threshold density, i.e. , the congested cluster becomes larger, and unsuccessful attempts are more frequent so that the average journey distance increases drastically.
Next, we examine how the average journey time and distance are affected by the path-greediness. As we can see in Fig. 6(a), the average vehicle speed is higher in cases with small , which indicates that the system is less congested. Nevertheless, it does not necessarily imply that vehicles have a shorter journey time, since the movements of vehicles are random at small . This can be shown by the average journey time in the inset of Fig. 6(d), when the vehicle density is small, the smaller the value of , the more random the path, and the longer the time it takes for the vehicles to arrive at their destinations. Remarkably, these expected results are true only at small vehicle density . In contrast to our common belief, as shown by Fig. 6(b), at large the average journey time is shorter with smaller values of ; this suggests that a less greedy routing strategy at large vehicle density would lead to a short average journey time.
Similarly, as we can see in the inset of Fig. 6(c), the greedy cases (i.e. large ) have a shorter average journey distance than the less greedy cases (i.e. small ) in the free-flow state, but the opposite is true in the congested state at large as shown by Fig. 6(c). Similar to our observations on the average journey time, the results on the average journey distance imply that a less greedy (or more random) routing strategy is beneficial at large vehicle density , i.e. in highly congested states.
Furthermore, from the results of Fig. 6(d), there exist a value of path-greediness for each density which maximizes the arrival count. One interesting interpretation of the results in Fig. 6(d) is that when the vehicle density increases beyond , one can keep the system in the free-flow state by decreasing the path-greediness of the system. It means that if some vehicles can travel via longer paths, the whole system benefits as the average journey time and distance in the free-flow state are always shorter than those in the congested state.
III.4 Vehicles with adaptive path-greediness
To further reveal the impact of routing strategies on the macroscopic behavior of transportation networks, finally we examine a case in which individuals can self-adjust their own path-greediness. In this scenario, each vehicle is assigned the same initial value of . When simulations start, vehicle first follows the initial in movements. Then, increases by when vehicle has moved successfully for consecutive steps without being blocked by the other vehicles. This corresponds to the case that vehicle perceives the network as in the free-flow state and a higher greediness would shorten the time to the destination. On the other hand, decreases by if vehicle has been stopped for consecutive steps, as it prefers a longer route when the shorter routes are congested. For simplicity, we set and in simulations. In this adaptive case, we observe that the equilibrium state of the system is independent of the initial value of .
For comparison, we call the original case with a universal constant the controlled case, while the case with an individual adaptive the adaptive case. In general, we found that the adaptive case outperforms the controlled case in the free-flow state with , but not in the congested state with . For instance, as shown in the insets of Fig. 6(c) and (d), the adaptive case has a lower average journey time and distance than those in the controlled case. In other words, vehicles are able to adjust their in order to shorten their journey time and distance in the free-flow state. Furthermore, in Fig. 6(d), the arrival count in the adaptive case is always higher than that of the controlled case when the vehicle density is low. Nevertheless, with large values of , the adaptive case has a larger average journey time and distance as well as a smaller arrival count compared with those of the controlled case, implying that the adaptive case does not perform as well as the controlled case in the congested state.
To better compare the controlled and the adaptive cases, for each value of vehicle density, we identify the optimal value of in the controlled case which maximizes the arrival count in Fig. 6(d). In Fig. 7, we compare the optimal value of in the controlled case with the average in the adaptive case as a function of . As we have discussed above, the adaptive case outperforms the controlled case in terms of the arrival count in the free-flow state; Fig. 7 shows that vehicles self-adapt to a higher value in the adaptive case than that in the controlled case with small , implying that a distribution of path-greediness among vehicles are beneficial in the free-flow state, since those vehicles in the less-crowded region can adopt a higher to shorten their journey time and distance.
Nevertheless, the opposite is true in the congested state. In this case, the controlled case outperforms the adaptive case, and the controlled values of are higher than those in the adaptive case. These results suggest that in the congested case, a controlled environment leads to a better coordination among vehicles, and hence a higher arrival count than that of the adaptive case.
IV Conclusion
In this paper, we introduced a model of transportation networks which is based on two-dimensional cellular automata. In the model, individual vehicles travel to their respective destinations with a routing strategy characterized by a single parameter called path-greediness, which corresponds to their tendency to travel via the shortest paths to the destinations.
We found that in cases with a high path-greediness, three states including the free-flow state, the congested-flow state and the congested state emerge. In the congested-flow state, the traffic flow increases with the vehicle density even in the presence of congestion. One may advocate the emergence of congested-flow state with the reduction of the effective dimension of the system, as shown by our rescaled results. Moreover, a high tendency to travel to the destination via the short path does not necessarily increase the total arrival count or shorten the average journey time; contrary to our common belief, a less greedy routing strategy may be beneficial in the congested state. Finally, by comparing cases where vehicles self-adjust their own path-greediness to cases with a globally controlled path-greediness, we found that adaptivity is only beneficial in the free-flow state, but not in the congested state. These results imply that coordination among vehicles may be induced by a universal path-greediness, which is beneficial for suppressing congestion.
In summary, our results imply that a small tendency to travel via the shortest path and a centralized control in routing strategies are beneficial to transportation networks with congestion, which are in contrast to our common belief. Our results point to the importance in the relation between routing strategies, traffic control and traffic congestion, which further shed light on the mitigation of congestion via route coordination. These insights are also relevant to rapidly developing technologies with enhance control on individual vehicles, including self-driving cars and intelligent transportation system.
Acknowledgements.
The work is fully supported by the Research Grants Council of Hong Kong Special Administrative Region, China (Project No. EdUHK 28300215, EdUHK 18304316 and EdUHK 18301217).
Appendix A The cases with non-unity speed limit
Here we consider the cases with speed limit . In this case, vehicles are able to hop more than once in a single time step. We thus divide a single time step into sub-steps labelled by and define the sub-step time interval to be . We randomly pick a vehicle at time and denote the coordinates of vehicle at the -th sub-step to be ; when , the vehicle is in coordinate and when , the vehicle is in coordinate . The coordinate of vehicle at the -th sub-step is updated by
[TABLE]
where corresponds to the intended movement of vehicle in the -th sub-step at time , and if the site of the next intended movement is occupied by another vehicle, and otherwise . In other words, is given by
[TABLE]
In this case, the movement of vehicle from coordinate at time to at time is composed of single movements, as we can see by summing Eq. (A) from to , i.e.
[TABLE]
where each movement is denoted as with .
As discussed in Sec. II.1, we express the intended movement in terms of path-greediness . When vehicle has not yet arrived at the - nor -coordinate of its destination (i.e. and ), we draw according to
[TABLE]
where and are the greedy directions
[TABLE]
On the other hand, when vehicle has arrived at either the - or -coordinate of its destination (i.e. and , or and ), we assume that the vehicle moves in a direction towards the destination with a probability , such that if , then
[TABLE]
On the other hand, if , then
[TABLE]
In this case with sub-steps in each time step, the traffic flow is given by
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) C. H. Yeung and D. Saad, Phys. Rev. Lett. 108 , 208701 (2012).
- 2(2) C. H. Yeung, D. Saad and K. Y. M. Wong, Proceedings of the National Academy of Sciences 110 , 13717 (2013).
- 3(3) H. Youn, M. T. Gastner and H. Jeong, Phys. Rev. Lett. 101 , 128701 (2008).
- 4(4) K. Nagel and M. Schreckenberg, Journal de Physique I 2 , 2221 (1992).
- 5(5) K. Nagel, Phys. Rev. E 53 , 4655 (1996).
- 6(6) D. Chowdhury, L. Santen and A. Schadschneider, Physics Reports 329 , 199 (2000).
- 7(7) P. M. Simon and H. A. Gutowitz, Phys. Rev. E 57 , 2441 (1998).
- 8(8) C. F. Daganzo, Transport. Res. B: Meth. 40 , 396 (2006).
