Link Node
Link Node
Link Node
5
Hyatt Regency Riverfront, St. Louis, MO, USA
June 10-12, 2009
Freeway traffic flow simulation using the Link Node Cell transmission
model
Ajith Muralidharan, Gunes Dervisoglu and Roberto Horowitz
Abstract— This paper illustrates the calibration and impu- the process of extracting the fundamental diagram parameters
tation procedure implemented to specify the inputs to the from the flow and density measurements. The onramp flows
Link-Node Cell Transmission model used for simulating traffic need to be specified as an input, while the offramp flows are
flow in freeways. Traffic flow and occupancy data from loop
detectors is used for calibrating these models and specifying needed to extract the mainline split ratios. It is frequently
the inputs to the simulation. In addition, flow data from observed that ramp flow data is either missing or incorrect,
ramps are often found to be missing or incorrect. A model which makes imputation of these flows essential to specify
based iterative learning technique is used to impute these the model completely.
ramp flows by minimizing the error between simulated and This paper illustrates the modeling and simulation of a
measured densities. The simulation results using the calibrated
parameters and imputed flows indicate good conformation with freeway network. Section II reviews the Link-Node Cell
loop detector measurements. Transmission model used for traffic flow simulations and
states a simple four-state switching model approximation
I. INTRODUCTION
used for imputation. Section III illustrates the steps in
Traffic flow simulation tools are essential for re-creating calibrating freeway section fundamental diagrams. Section
flow and speed characteristics of freeways. Operations plan- IV explains the imputation procedure used for determining
ning, which include ramp metering, demand and incident ramp flows. Finally, section V illustrates an example where
management and its benefit assessment depend on the tools the calibration and imputation procedures are used to specify
which successfully simulate the traffic flows in agreement inputs for the simulation of a 23-mile long Interstate-210
with empirical data. The Tools for Operations planning West freeway in the Los Angeles area.
(TOPL) is a set of tools that simulate traffic flows and
control strategies. This forms an integral component of the II. LINK NODE CELL TRANSMISSION MODEL
California Department of Transportation (Caltrans) “corridor The Link-Node Cell transmission model (LN-CTM) is
management program” - which was introduced to reduce the an extension of the CTM, which can be used to simulate
congestion in 2025 by 40 percent [1]. traffic in any road network. Aurora, a simulation tool in
Traffic flow simulations have been frequently based on TOPL, is based on this CTM implementation [4]. TOPL was
microscopic models, which simulate individual driver be- initially based on the Asymmetric Cell Transmission Model
havior to observe freeway network characteristics. While (ACTM) [5], which is specifically used for freeway traffic
this would be ideal, extensive data collection requirements simulation. In comparison, the LN-CTM has the capability to
and extravagant calibration efforts make these models less simulate traffic networks which include freeways and arterial
lucrative for quick results. In comparison, Cell Transmission networks.
Models (CTM) simulate macroscopic traffic behavior which The traffic network is represented as a directed graph
are specified by volume (flow), density and speed [2]. Also, of links in the LN-CTM. Links represent road segments
the data required for simulation is available for California and nodes are formed at the junctions of links. A time-
Freeways via loop detector based vehicle detector stations varying split-ratio matrix is used to specify the portion of
(vds). PeMS [3] routinely archives the flow, occupancy and traffic moving from a particular input link to an output
speed data from these vds. TOPL is based on a modified link. While a normal link connects two Nodes, a “source”
version of the CTM - the Link-Node Cell Transmission link is used to introduce traffic whereas a “sink” is used
Model (LN-CTM), which simulates traffic flow in networks. to accept traffic moving out of the network. A source link
Simulation of traffic flow in freeways requires fundamental implements a queue model. A fundamental diagram (which
diagram parameters for road sections, as well as input vol- specifies the flow-speed-density characteristics) is specified
umes (flow) from the onramps/freeway entry. Calibration is for each link, while the source links are also specified with
A. Muralidharan is with the Department of Mechanical Engineering, an input demand profile. Figure 1 shows the directed graph
University of California, Berkeley, [email protected] representation of a freeway. The nodes specify the location
G. Dervisoglu is with the Department of Mechanical Engineering, Uni- of a merge between ramps and the mainline (freeway road
versity of California, Berkeley, [email protected]
R. Horowitz is a Professor at the Department of Mechanical Engineering, segment). Each node contains a maximum of one on- and one
University of California, Berkeley. [email protected] off-ramp. In California freeways, the onramps are preceded
This work is supported by the California Department of Transportation by the offramps, therefore the split ratio matrix is specified
through the California PATH Program. The contents of this paper reflect the
views of the author and not necessarily the official views or policy of the to block any flow from the onramp to the offramp. Freeflow
California Department of Transportation. is assumed to prevail in both boundaries of the freeway.
2917
210W VDS: 717669 Calibrated Fundamental Diagram
2500
VDS: 717669
v = 62.8 mph
w = 10.4 mph
2000 Jam Density = 224.2 vpmpl
Capacity = 2007.0 vphpl
1000
500
0
0 50 100 150 200 250
Density (vehicles per mile per lane)
2100
diagram. The 23 mile stretch of I-210W (extending between
2000
the Fruit Street onramp and the Lake Avenue onramp)
1900
analyzed in this study consists of 33 such cells.
1800
B. Data Acquisition and Selection 1700
provide flow and occupancy data. PeMS [3] processes and 1500
2918
occurs randomly, affected by various external factors such as ramp metering. This maximum value of flow across the
as driver behavior, road and weather conditions, incidents, section is then projected horizontally to the free-flow line,
etc. and capacity can be defined as a random variable with a to establish the tip of the triangular fundamental diagram
specific probability distribution depending on the probability (Figure 3). The intersection is defined as the critical density
of breakdown. This phenomenon was also investigated in for the section, above which the flow is congested.
this study. Figure 5 reflects the breakdown flows, capacity
and observed daily maximum flow values for section 717644 E. Calibration of the Congestion Speed Parameter, w
on I-210W on Apr 3rd , 2008. In the figure, the speed plots The last parameter to be calibrated is the congestion speed
for section 717644 and 717642, which is right downstream, parameter, w, which also defines the jam density for the
are plotted to observe the breakdown phenomenon. The section. Similar to capacity, this parameter shows significant
horizontal axis is the time of day and the vertical axis is the diversity. Therefore, an approximate quantile regression [10]
speed. The breakdown flows are recorded at instances when was adopted to estimate this parameter at the higher end of
there is a switch in the flow regime in the upstream section its distribution.
(speeds less than 55mph imply dense flow and speeds below After the critical density is determined, the flow-density
40 mph imply congested flow) whereas the downstream points with density values higher than the critical density
section is in free flow (speeds above 55 mph); in other words, (the data points to the right of the tip) are partitioned along
when the upstream section is operating at active bottleneck the horizontal axis (density axis) into non-overlapping bins
conditions. These instances are labeled with 1,2,3,... in the of 10 data points each. Horizontally, each bin is summarized
figure and the corresponding flow values before and after by ”BinDensity,” the mean of the 10 density values in the
breakdown are listed to the left of the figure, among with bin. Vertically, each bin is summarized by ”BinFlow,” the
the daily maximum flow and the capacity observed over the largest non-outlier flow values among the the 10 flow values
stretch of all investigated days. in the bin. Formally, this largest non-outlier is determined as
follows:
210W Breakdown Flows (vds: 717644, day: 03−Apr−2008)
Bin = { f1 , f2 , ..., f10 }
80
Daily Max
BinFlow = max( fi | fi ∈ Bin, fi < Q3 + 1.5IQR) (7)
70 fi
60 where, f1 through f10 are the flow values inside one such bin,
1
Q3 is the 75th percentile of the data points in the bin and
Speed (mph)
50
2919
densities, flows) at midnight. The LN-CTM algorithm is run (d) CC Mode
multiple times, and at each run, the algorithm adapts the
unknown demand estimates to minimize the error between ñoi (k + 1) = n̂i (k + 1) − n̂i (k) − añi (k)
the density generated by the model at each link and the data
from the corresponding PeMS measurement. The procedure ŵi+1 (nJi+1 − n̂i+1(k))
is repeated until the density error reduces to a sufficiently + ŵi (nJi − n̂i (k)) − n̂i (k)v̂i (k)
ĉi (k)
small value or stops decreasing. ñoi (k + 1)
As detailed in [12],because of the 24 hour periodicity, ñi (k + 1) =
(1 + G′K T (k)K(k)
the demand vector can be represented as a convolution of
K(k)
a kernel on a constant influence vector, i.e ci (k) = K(k)T Ci Ĉi (k + 1) = Ĉi (k) − ′′ ×
where K(k) represents a 24 hour periodic time dependent G
kernel vector, and Ci is the influence vector. Some typical 1
ĉi (k) −
kernel functions (K(k)) include a unit-impulse or a Gaussian 1/ĉi (k) − G′ K(k)ñi (k + 1)
window centered at time k. n̂i (k + 1) = n̂i (k) − añi (k) + ŵi (nJi − n̂i (k))
The imputation procedure assumes initial estimates for ŵi+1 (nJi+1 − n̂i+1(k))
the influence vectors Ĉi . Typical initial estimates incorporate − n̂i (k)v̂i (k) (11)
ĉi (k + 1)
zero onramp and offramp flows. These estimates are then
dynamically adapted at each time step, so that the model
calculated densities for the whole freeway match with the where G′′ = K T (k)K(k) , ĉi (k) = K(k)T Ĉi (k) and G, G′
density profiles obtained from PeMS. At each time step, the are positive gains. The parameter a is chosen so that the
mode for each cell is determined, and the corresponding error equation is asymptotically stable. As the adaptation
learning update equations are used to adapt the influence procedure is carried out, the ‘error’ in the density profile,
vectors. In the following parameter update equations n̂( k) given by ∑ |ni (k) − n̂i (k)| decreases. Since the CF mode does
represents density estimates, ñ( k) = n(k) − n̂(k) represents not involve adaptation equations, the error may converge to
the density error, and ño (k) represents the a-priori error a non-zero value for when this mode is in effect, while
estimate. other modes shows negligible error. This occurs due to
incorrect mode identification at that time instant. In this case,
(a) FF Mode the corresponding estimates are “triggered” automatically so
that the correct modes are identified. After the trigger, the
ñoi (k + 1) = n̂i (k + 1) − adaptation procedure is continued, till the error becomes
(n̂i (k) + ĉi−1 (k) − n̂i (k)v̂i (k) − añi(k)) negligible or stops decreasing.
ñoi (k + 1) The above procedure identifies the Total demand vector,
ñi (k + 1) = from with the on-ramp demand and off-ramp split ratios are
1 + GK T (k)K(k)
decoupled using a linear program. Figure 6 illustrates the
Ĉi−1 (k + 1) = Ĉi−1 (k) + GK(k)ñi (k + 1)
position of the mainline detector, from which flow data is
n̂i (k + 1) = n̂i (k) + ĉi−1(k + 1) − n̂i(k)v̂i (k) − añi (k) (8) available. Depending on the existing flow conditions, the
(b) FC Mode flows preceding the offramp and following the onramp can
be described by the equations presented in Figure 6. A linear
program that minimizes |( fi+1 in (k) − f meas (k)) − r
ñoi (k + 1) = n̂i (k + 1) − n̂i (k) − añi(k) i+1 i+1 (k)| +
out meas
|( fi (k) − fi+1 (k)) − si+1 (k)| can be used to identify the
ŵi+1 (nJi+1 − n̂i+1(k)) onramp and offramp flows that best match the observed
+ ĉi−1 (k) − n̂i (k)v̂i (k) mainline flow. Once the onramp flows and demands are
ĉi (k)
ñoi (k + 1) obtained, the onramp input flows can be back-calculated
ñi (k + 1) = ′ using the equations in II.
(1 + G K (k)K(k) + GK T (k)K(k))
T
2920
PeMS
V. APPLICATION 2
5
x 10 Error is 6.9177 % Simulated
VMT [hr]
1
VHT [hr]
California. After identifying days with good detector health, 0
0 5 10 15 20 25
the data for these days were downloaded and processed to Time [hr]
Error is 6.2312%
obtain the fundamental diagram parameters. The results have 4000
Delay [hr]
been indicated in Section III. The freeway section had a total 2000
0
of 32 onramps and 26 offramps of which a total of 8 onramps 0 5 10 15 20 25
Time [hr]
and 9 offramps were identified to have incorrect/missing
data. The imputation procedure was carried out for these
ramps. The final density error in the imputation was 4.92%. Fig. 9. Performance measures - Vehicle Hours Travelled (VHT), Vehicle
Miles Travelled (VMT) and Delay.
Figure 7 shows that the density estimates have converged to
their true values without appreciable error.
VI. CONCLUSION
Model calculated Density [veh/mile] Measured Density [veh/mile]
0 0 This paper specifies and elaborates the modeling procedure
5 5
used for traffic flow simulation using the macroscopic Link-
Node Cell Transmission Model. The calibration and impu-
Time [hr]
Time [hr]
Time [hr]
10 10
[9] G. Dervisoglu, G. Gomes, J. Kwon, R. Horowitz, and P. Varaiya,
15 15 “Automatic calibration of the fundamental diagram and empirical
observations on capacity.” Submitted to TRB 88th Annual Meeting,
20 20 2009.
[10] R. W. Koenker, Quantile Regression. Cambridge U. Press, 2005.
30 35 40 45 30 35 40 45 [11] A. Muralidharan and R. Horowitz, “Imputation of ramp flow data for
PostMile PostMile
freeway traffic simulation.” Submitted to TRB 88th Annual Meeting,
2009.
Fig. 8. Velocity Contours obtained from the I-210W simulation using [12] W. Messner, R. Horowitz, W.-W. Kao, and M. Boals, “A new adaptive
calibrated parameters and the imputed ramp flows and split ratios. learning rule,” IEEE Transactions on Automatic Control, vol. 36-2,
pp. 188–197, 1991.
2921