International Journal of Traffic and Transportation Engineering
p-ISSN: 2325-0062 e-ISSN: 2325-0070
2017; 6(1): 1-7
doi:10.5923/j.ijtte.20170601.01

Azad Abdulhafedh
University of Missouri-Columbia, USA
Correspondence to: Azad Abdulhafedh, University of Missouri-Columbia, USA.
| Email: | ![]() |
Copyright © 2017 Scientific & Academic Publishing. All Rights Reserved.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/

Dynamic Traffic Assignment (DTA) models have evolved rapidly in the last two decades and a certain degree of maturity has been reached, so as to allow their use in a number of both transportation planning studies, and real-time applications. This paper presents the findings of three recent dynamic traffic assignment models, namely; 1) A dynamic traffic assignment model for highly congested urban networks; 2) System-optimal dynamic traffic assignment with and without queue spillback: Its path-based formulation and solution via approximate path marginal cost; and 3) A dynamic traffic assignment model for the assessment of moving bottlenecks. The first model offers an equilibrium dynamic traffic assignment to address and overcome the challenges of dealing with highly congested urban networks, the second model offers an innovative method to find the path marginal cost for the System-Optimal dynamic traffic assignments through determining the link marginal cost criteria, and the third model presents a model that can evaluate the effects of moving bottlenecks on network performance in terms of travel times and traveling paths based on a mesoscopic simulation network-loading procedure.
Keywords: Traffic Assignment, Congested urban networks, Queue spillback, Moving bottlenecks
Cite this paper: Azad Abdulhafedh, Advances in Dynamic Traffic Assignment Models, International Journal of Traffic and Transportation Engineering, Vol. 6 No. 1, 2017, pp. 1-7. doi: 10.5923/j.ijtte.20170601.01.
quantities as shown below, where S is the dimension of the unknown vector:
There was an improvement in the objective function value at the end of calibration which indicated that the SPSA algorithm was appropriate for this particular problem. Throughout the simulation, queues appeared on 591 links, among which there were 33 spillbacks, and the longest spillback extends 3.20 km (1.99 miles) [8].The model was used to capture the lane restrictions through using a lane group queuing approach that grouped the lanes according to their specific turning movements at intersections, and taking into account geometry changes, lane restrictions, and lane connections following the guideline given by Highway Capacity Manual (HCM). The lane group approach proved to be necessary in Beijing case study network, so that with a queuing part based on lane groups, the formed queues due to the limited capacity from another lane group were removed, and a large number of bottlenecks disappeared.The model was also used to address the excessive congestion originated from the short links (which were usually around the length of a car). It was noticed that the congestion resulted from the short links were due to the vehicles that were moving very slowly on short links, and vehicles that were queuing unnecessarily upstream of a short link [8]. For a short segment, the density increases from zero whenever a car enters the segment. For instance, if the segment’s length equals to that of a typical car, then the density k could only be either 0 or k jam, which results in two possible calculated speed:
If
is lower than the average observed speed, this segment would always cause unrealistic congestion. The model used an increased starting value of the calibration variable of the minimum speed to the average observed speed for each of those short links, and restricted this value from deviating from the mean, and the method was effective for the Beijing study [8].The model also addressed the acceptance capacity calculation for the short links. A queue for a given movement is formed on a lane group when either the output capacity of the lane group or the acceptance capacity of the downstream lane group is binding, and the actual flow rate of lane group j at time t can be found using the formula shown below [8]:
where
is the output capacity of lane group j at time t, and
is the acceptance capacity of lane group j at time t. For short links, if the vehicle is moving, as soon as it moves out the lane group, another vehicle can be accepted, and hence, the acceptance capacity is not updated every time a vehicle is moved. The solution used in this model was to ignore the acceptance capacity constraint when there is no queue in the downstream segment by using the following formula:
where
is a binary variable equals 1 if there is no queue on lane group j at time t and 0 otherwise, and M is an sufficiently large positive number. Using this formula, the excessive queuing phenomenon was eliminated in the case study.The model also dealt with the impact of non-motorized traffic (bicycles and pedestrians) on vehicular traffic on road intersections by introducing the variable output capacity in the DTA model. The output capacity may not well reflect the traffic situation with significant interferences from bicycles and pedestrians, and the conflicts between bicycles/ pedestrians and vehicles are different during different times of the day because their flows are time-dependent, and accordingly the model assumed different values of the output capacity at different time-of-day to prevent causing capacity reductions for motorized traffic at the intersections, especially during rush hours [8].The model was used to evaluate the benefit of the ‘Rotating No-Driving Day restriction’ scenario in Beijing, which was proposed by the Beijing municipal government to reduce pollution and relieve traffic by preventing private cars from being on the roads 1 weekday per week according to a rotation schedule based on license plate numbers. To model this scenario, the demand was decreased by 20%, and then compared with a control case that does not have the restriction, and it was found that the number of vehicles that reached their destination during the simulation time period was 8.4% less than the control (base) case, which indicated that adopting such a restriction policy on demand could significantly increase road efficiency and reduce congestion [8].2nd Model: System-optimal dynamic traffic assignment with and without queue spillback: Its path-based formulation and solution via approximate path marginal cost This model offers a method of finding the path marginal cost (PMC), which represents the changes in network flow cost caused by one additional unit of flow on a path departed at a certain time. Path travel times/costs are obtained by dynamic network loading (DNL), and they depend on path flows which makes the evaluation of PMC very difficult in general networks [9].This model adopted two widely used link models, the point queue (PQ) model, and the kinematic wave (LWR) (Lighthill and Whitham, 1955; Richards, 1956) model. Both address the dynamic congestion result from queuing, but differ in how to distribute the queues. The focus of this model was on how to calculate the PMC in general networks under PQ or LWR traffic dynamics.The model used a link marginal cost (LMC) criteria to determine the path marginal cost (PMC) in four different cases namely; the single bottleneck queue; the sequential bottlenecks queues without merges and diverges; merged queues; and diverged queues [9].In the single bottleneck case, and for a 3 links network, let’s say that the additional vehicle perturbation arrives on link 3 at time
and the current queue disappears at time
, and vehicles arriving at
and
depart at
and
, respectively. Then the arrival curve lifts up by one unit at time
, and the vehicles arriving before
are not affected by the perturbation, but only those vehicles arriving at time
, where
are delayed by the perturbation, hence the LMC for link 3, and under both the PQ and the LWR models can be found as [9]:
, where fft3 is the free flow travel time of link 3.In the sequential bottlenecks without merges and diverges, the LMC for each of the links 1, 3, and under both the PQ and LWR models can be found as follows [9]:
In the case of the merged queues, and assuming that links 1 and 2 merge into link 3 where the flow perturbation passes through links 1 and 3, and under the PQ model, the vehicles at the head of the queue on link 2 can enter link 3, the cumulative curves on link 2 are not affected by the perturbation. If links 3 and 1 are not bottleneck links, then LMCs of both links are zero. If link 1 is a bottleneck link and link 3 is not, link 1 would be an isolated bottleneck link, and the single bottleneck case applies. If link 3 is a bottleneck link and link 1 is not, then the LMC of link 1 is zero. Under the LWR model, if link 3 is a bottleneck link, then queues form on both link 1 and link 2, and link 1 and link 2 look like PQ-modeled links with discharging rate of C1 and C2 that can be found as:
where, Xij is the number of vehicles in the last cell of link i heading towards link j.In case of the diverged queues, and assuming that links 1 diverges to link 2 and link 3 where the flow perturbation passes through links 1 and 3, and under the PQ model, the outflow of link 1 heading for link 3 and link 2, U3 and U2 respectively, may be affected by the perturbation when the bottleneck on link 1 is active as follows [9]:
with perturbation, and when link 2 is a bottleneck link, then:
And when link 2 is not a bottleneck, then:
The extra delay of any vehicle arriving on link 2 caused by the flow perturbation equals 1/C1, and hence LMCs can be found as:
where
is the number of vehicles arriving on link 2 during
and each of them is subject to an additional delay of 1/C1 by the perturbation. Under the WLR model, the procedure is equivalent to the case of diverged queues under the PQ model where link 1 is a bottleneck and the cumulative curves of link 2 remains unchanged during arrival time
.Having the values of the LMCs in different cases as mentioned above facilitated determining of the path marginal cost PMC based on the time-dependent shortest path with respect to PMC by applying the decreasing order of time (DOT) algorithm. After that, the heuristic MSA algorithm was used to solve the formulation of the SO-DTA problem as follows [9]:Step 1: Initialization, by selecting an initial flow pattern v = 0.Step 2: Conducting a dynamic network loading based on (PQ or LWR models).Step 3: Solving the least marginal cost for each O-D pairsStep 4: Obtaining the auxiliary flow function
through the assignment of all the demand onto the PMC Step 5: calculating the formula
Step 6: Terminating the iteration if convergence occurs, or going to Step 1 otherwise (9).The approach used in this model to find the PMC from the LMC by analyzing the relationships between bottleneck links and computing the changes in cumulative flows on network links caused by an arbitrary flow perturbation is an innovative way to solve the SO-DTA problem on general networks.3rd Model: A dynamic traffic assignment model for the assessment of moving bottlenecksModeling the movements of individual vehicles in large urban networks is gradually becoming an achievable goal through the use of iterative assignment algorithms combined with traffic simulation models. The approach used in this model provides an overview on how to use the method of successive averages (MSA) as a methodology and an efficient event-based traffic simulation model for computing path travel times.This model presents a dynamic traffic assignment (DTA) model that can evaluate the effects of moving bottlenecks on network performance in terms of travel times and traveling paths based on a mesoscopic simulation network-loading procedure by permitting traffic density and speed to vary along a link, and the simulation can capture the queue caused by the moving bottleneck. The following equation can be applied for the traffic flow that passes a moving bottleneck in a unit of time [10]
where
is the bottleneck speed;
and
are respectively the speed and density of the vehicles. Vehicles’ average speed in the moving queue can be calculated as
where k1 is the traffic density within the moving queue [10].The mesoscopic simulation based algorithm used in this model utilized a bi-level segments, the upper and lower level, then the least marginal cost path with time dependent cost was determined, and the demand was loaded on the least marginal cost. The method of successive averages (MSA) was applied to obtain the set of splitting rates for each iteration, and the iterations were repeated until convergence was achieved [10].The mesoscopic simulation used was based on a simulation of moving packets that follow macroscopic speed-density relationships, and the simulation terminated when all packets from all origins and departure-times had arrived at their desired destinations. The moving bottleneck within the simulation was integrated and the simulation accounted for variations in traffic density and speed along a given link. Each packet was considered as independent of others which indicated that the leading vehicle of the packet may travel at free-flow speed without being interrupted by following vehicles, and the distance k that the leading vehicle traveled in a period of time was the product of the link’s free-flow speed multiplied by the length of the period, and the density of the packet was calculated as the number of vehicles in the packet divided by k. The links that the bottleneck passed were divided into four segments: the bottleneck and the queue it induces (both of them denoted by the QMBa segment, in which the bottleneck was denoted by MB); two moving segments, one behind the moving bottleneck (denoted by M1a) and the second in front of it (denoted by M2a); and a queuing segment (Qa) at the end of the link. The queue-clearance rate (exit capacity) was the minimum of the available input capacity of downstream links, and the maximum number of vehicles that can pass through the head node intersection during one time interval [10].The length of each of the four segments was continuously updated in simulation time intervals by the length of segment Q, the jam density, and the number of lanes. Then the location of the moving bottleneck was determined, and the length of M2, was calculated as the distance between the upstream end of segment Q and the front of segment QMB (the location of the moving bottleneck), and then the location of the end of segment QMB was determined, and the length of M1was the distance between this location and the tail node of the link [10].The speed of the moving queue was found as follows:
, where k1 is the traffic density within the moving queueThe rate at which vehicles passed the moving bottleneck was calculated using the formula:
Where
is the location of the packet at time
and
is the packet length, and the location of the upstream end of the moving queue was calculated in each simulation time interval according to the bottleneck location and the number of vehicles in the packets located within the moving queue. Link travel times and marginal travel time in the model were measured directly in the simulation at the packet level. The model handled spillbacks by physical queues, which track the length of the queue with respect to the link’s length; exit capacities, which considered the available input capacity of downstream links and were reset to zero when spillback occurred; a changeable simulation time interval (STI), which was set to a minimum defined length when spillback occurred. Discharge rates were calculated for each link in each simulation time interval, based on the splitting-rate variables, and the exit capacity of each link was set to the minimum of two values: the maximum number of vehicles that can pass through the head node intersection within one time interval; and the input capacity of downstream links. The exit capacity of flow links at signalized intersections was based on the user’s supply saturation flow (s), effective green times (g), and cycle length (C), and on the left-turn (LT) factor, as follows [10]:
, and the LT factor was approximated according to the number of lanes, the percentage of left-turns, and the volume/capacity ratio of opposing flows.The simulation showed that the average trip time increases inversely with the moving bottleneck speed. That is, as the moving bottleneck travels faster, its disturbance to traffic is smaller, and therefore the average travel time in the network is lower, because as the bottleneck travels faster, its speed becomes closer to the average traffic speed, and therefore it creates less interruption to traffic, and the moving bottleneck affects the optimal distribution of trips on the available paths in the network attained by DSO, as it diverts traffic from links on which it is traveling to other links. The simulation also showed that the disruption of the moving bottleneck is a function of overall network congestion, and this continues until the network is loaded to a certain demand level or maximal point beyond which the moving bottleneck causes less delay to the traffic as average congestion grows [10].