HCM 2000 for Signalized Intersections
The signalized intersection methodology is documented in Chapter 16 of the HCM 2000.
The basic flow chart for performing capacity analyses for signalized intersections is displayed in Figure 59: Signalized intersection capacity analysis flowchart. You input the intersection geometry, volumes (counts or adjusted demand model volumes), and signal timing. The intersection geometry is deconstructed into lane (or signal) groups, which are the basic unit of analysis in the HCM method.
A lane (or signal) group is a group of one or more lanes on an intersection approach having the same green stage. For example, if an approach has just one pocketed exclusive left turn and one shared through and right turn, then there are usually two lane groups – the left and the shared through/right.
Figure 59: Signalized intersection capacity analysis flowchart
The volumes are then adjusted via peak hour factors, etc. For each lane group, the saturation flow rate (SFR), or capacity, is calculated based on the number of lanes and various adjustment factors such as lane widths, signal timing, and pedestrian volumes. Having calculated the demand and the capacity for each lane group, various performance measures can be calculated. These include, for example, the v/c ratio, the average amount of control delay by vehicle, the Level of Service, and the queues.
Step 1: Lane volume calculation from the movement volumes
This step distributes the movement volumes to lanes according to the user-defined geometry.
The basic distribution rule is to distribute the volumes uniformly to the lanes while taking the input movement volumes into account. You can overwrite a lane's utilization share within its lane group, if applicable.
Step 2: Volume adjustments by means of peak hour factors
The input lane volumes are adjusted to represent the peak hour volumes through the peak hour factor (PHF). The PHF is defined as:
Where
vh = hourly volume (veh)
v15 = peak 15-minute volume (veh)
Then,
vi = vg / PHF
where
vi = adjusted volume for lane group i
vg = unadjusted (input) volume for lane group g
PHF = peak hour factor (0 to 1.0)
Step 3: Calculation of de facto lane groups left/though/right
De facto lane groups are shared lanes with 100 m/h of their volume making one movement. For example, if a lane group is a shared left and through lane, and 100 % of the lane volume is making a left movement, then the lane group is converted to a de facto exclusive left lane group.
Step 4: Calculation of the types of left turns
The type of left turn needs to be determined in order to calculate the left turn adjustment factor.
The left turn type is set as follows:
1. Fully controlled if all turns of an approach are conflict free during their green times.
2. Fully secured if the left turns are conflict free during green time.
3. Fully secured + permitted if during green time left turns are first fully secured and then
permitted.
4. Permitted + fully secured if during green time left turns are first permitted and then fully
secured.
5. Without left turn stage, all other cases.
Step 5: Proportions of left turning and right turning vehicles by lane group
The proportion of right and left turn volume by lane group needs to be calculated.
PLT = vLT / vi
PRT = vRT / vi
where
PLT = proportion left turn volume by lane group
PRT = proportion right turn volume by lane group
vi = adjusted volume by lane group
vLT = volume of left turning vehicles by lane group
vRT = volume of right turning vehicles by lane group
Step 6: Saturation flow rate calculation by lane group
The saturation flow rate is the amount of traffic that can make the movement under the prevailing geometric and signal timing conditions. The saturation flow rate starts with an
ideal capacity, which usually is 1,900 vehicles per hour per lane (vphpl) for HCM 2000.
This number decreases due to various factors. The saturation flow rate is defined as:
si = (so)(N) • (fw)(fHV)(fg)(fp)(fa)(fbb)(fLu)(fRT)(fLT)(fLpb)(fRpb)
where
si = saturation flow rate of lane group i
so = ideal saturation flow rate per lane (usually 1,900 vphpl)
N = number of lanes in lane group
fw = factor for lane width adjustment
fHV = Heavy vehicle adjustment factor
fg = adjustment factor for approach grade
fp = adjustment factor for parking
fa = adjustment factor for the position of the link to city center (CBD true/false)
fbb = adjustment factor for bus stop blocking
fLu = adjustment factor for lane usage
fRT = adjustment factor for right turns
fLT = adjustment factor for left turns
fLpb = adjustment factor for pedestrians and bicyclists on left turns
fRpb = adjustment factor for pedestrians and bicyclists on right turns
First the description of the main calculation is described and then the various adjustment
factors are calculated.
Step 7: Calculation of actual green times
The effective green time (or actual green time for a lane group) needs to be calculated next.
The effective green time results as follows:
gi = Gi + li
gi = effective green time per lane group
Gi = green time per lane group
li = loss time adjustment per signal group
Step 8: Capacity calculation per lane group
Related to the saturation flow rate is the capacity. The saturation flow rate is the capacity if the movement has 100 % of the green time (this means, the signal is always green for the movement). The capacity, however, accounts for the fact that the movement must share the signal with the other movements at the intersection, and therefore scales the SFR by the percent of green time in the cycle. The capacity of a lane group is then defined as follows:
ci = si • (gi / C)
where
ci capacity i
si saturation flow rate i
C cycle time
gi / C green ratio i
Step 9: Calculation of the critical vol/cap ratio for the entire intersection
The critical v/c ratio of intersections is defined below. The HCM method is concerned with the critical lane group for each signal stage. The critical lane group is the lane group with the largest volume/capacity ratio unless there are overlapping stages. If there are overlapping stages, then the maximum of the different combinations of the stages is taken as the max. For the description of this method, please refer to HCM 2000, page 16-14, or HCM 2010, page 18-41.
where
Xc = critical saturation (v/c ratio) per intersection
= volume/capacity ratios for all critical lane groups
C = cycle time
L = loss time total of the signal groups of all critical lane groups
Step 10: Mean total delay per lane group
In addition to calculating the critical v/c per intersection, the mean delay per vehicle is calculated by the HCM method. The mean total delay is defined below.
di = dUiPF + dIi + dRi
where
di mean delay per vehicle for lane group
dUi uniform delay
dIi incremental delay (stochastic)
dRi delay residual demand
PF permanent adjustment factor for coordination quality (see HCM 2000 "Signal coordination (Signal offset optimization)" on page 274)
where
dUi uniform delay for lane group i
gi effective (actual) green time
Xi = v/c volume/capacity ratio
Step 10b: Calculation of the incremental delay for each lane group
The incremental delay is the random delay that occurs since arrivals are not uniform and some cycles will overflow. It is calculated as follows:
Where
dIi incremental (random) delay for lane group i
ci capacity for lane group i
Xi = v/c volume/capacity ratio
T duration of analysis period (hr) (default 0.25 for 15 min)
ki lookup value (HCM attachment 16 – 13) based on the controller type
Ii upstream filtering / metering adjustment factor (set to 1 for isolated intersection)
Step 10c: Delay calculation for the residual demand per lane group
The residual demand delay is the result of unmet demand at the start of the analysis period. It is only calculated if an initial unmet demand at the start of the analysis period is input (Q). It is set to 0 in the current implementation. It is calculated as follows:
where
dRi residual demand delay for lane group i
Qbi initial unmet demand at the start of period T in vehicles for lane group (default 0)
ci capacity
T duration of analysis period (hr) (default 0.25 for 15 min)
ui delay parameter for lane group (default 0)
ti duration of unmet demand in T for lane group (default 0)
Step 11: Delay calculation for the approach
The total delay per vehicle for each lane group can be aggregated to the approach and to the entire intersection with the following equations. The approach delay is calculated as the weighted delay for each lane group.
Where
dA mean delay per vehicle for approach A
di delay for lane group i
vi volume for lane group i
Step 12: Delay calculation for the intersection
The intersection delay is calculated as the weighted delay for each approach.
where
dI mean delay per vehicle for intersection I
dA delay for approach
VA volume for approach
Step 13: Level of Service calculation
The level of service is defined as a value which is based on the mean delay of the intersection (Table 24: Intersection Level of Service (LOS) for HCM 2000 Signalized Method).
Table 24: Intersection Level of Service (LOS) for HCM 2000 Signalized Method
|
Level of Service (LOS) |
Control Delay (s/veh) |
|
LOS A |
|
|
LOS B |
|
|
LOS C |
|
|
LOS D |
|
|
LOS E |
|
|
LOS F |
|
Step 14: Mean queue length calculation per lane group
Queue lengths are also calculated by the HCM 2000 method. The equation for the calculation of the mean queue length is as follows:
Q = Q1 + Q2
Where
Q = mean queue length: the maximum distance (measured in vehicles) that the queue extends on the average signal cycle
Q1 = mean queue length for uniform arrival with progression adjustment
Q2 = incremental term associated with random arrival and overflow to next cycle
Step 14a: Calculation of the number of residual vehicles after cycle 1
Q1 represents the number of vehicles that arrive during the red stages and during the green stages until the queue has dissipated.
where
PF2 = progression factor 2
vi = volume of lane group i per lane
C = cycle time
gi = effective green time of lane group i
Xi = volume/capacity ratio of lane group i
where
PF2 = progression factor 2
vi = volume per lane of lane group i
C = cycle time
gi = effective green time lane group i
si = saturation flow rate for lane group i
RP = platoon ratio: based on lookup table for arrival type
Step 14b: Calculate second-term of queued vehicles, estimate for mean overflow queue
T = analysis period (usually 0.25 for 15 minutes)
k = adjustment factor for early arrival
Qb = initial queue at start of period (default 0)
ci = capacity for lane group i
k = 0.12 I • (sigi / 3600)0.7 for fixed time signal
k = 0.10 I • (sigi / 3600)0.6 for demand-actuated signal
I upstream filtering factor (set to 1 for isolated intersection)
Step 15: Calculation of the queue length percentile
After calculating the mean back of queue, the percentile of the back of queue is calculated as follows:
Where
Q average queue length
Saturation flow rate adjustment factors
We now return to the calculation of the saturation flow rate which involves several adjustment factors.
Step 6a: Calculate lane width adjustment factor
where
fw = lane width adjustment factor
W = mean lane width (
8) (ft)
Step 6b: Calculate heavy goods vehicle factor
where
fHV = adjustment factor for heavy goods vehicles
%HV = percentage of heavy vehicles per lane group
EP = passenger car equivalent factor (2.0 / HV)
Step 6c: Calculate approach grade adjustment factor
where
fg = adjustment factor for approach grade
%G = approach grade as percentage (-6 % to +10 %)
Step 6d: Calculate parking adjustment factor
fP is calculated as follows:
where
fp = parking adjustment factor (1.0 if no parking, else 
0.050)
N = number of lanes in lane group
Nm = number of parking maneuvers per hour (only for right turn lane groups) (0 to 180)
Step 6e: Calculate adjustment factor for position to city center
fa = 0.9 if link is in the city center (CBD), otherwise 1.0
where
fa = adjustment factor for position
CBD indicates a central business district
Step 6f: Calculate bus stop blocking factor
where
fbb bus stop blocking adjustment factor (
0.05)
N number of lanes in lane group
NB number of bus stop events per hour (does not apply to left turn lane groups) (0 to 250)
Step 6g: Calculate lane utilization adjustment factor
where
fLu = adjustment factor lane utilization
vg = unadjusted (input) volume for lane group g
vgl = unadjusted (input) volume for lane with highest volume in lane group (veh per hour)
For this adjustment factor, an HCM lookup-table is regarded (HCM 2000: table 10-23 on page 10-26.
Step 6h: Calculate right turn adjustment factor
where
fRT right turn adjustment factor (
0.05)
PRT proportion of right turn volume for lane group
Step 6i: Calculate left turn adjustment factor
The left turn adjustment factor is the most complex of the factors. The calculation is simple for protected left turns. However, if there is permitted phasing, then the equation is quite complex. It is as follows:
where
fLT = adjustment factor for left turns
PLT = proportion of left turn volume for lane group
For permitted staging, there are five cases. When there is protected-plus-permitted staging or permitted-plus-protected staging, the analysis is split into the protected portion and the permitted portion. The two are analyzed separately and then combined. Essentially this means treating them like separate lane groups. Refer to the HCM for how to split the effective green times among the protected and permitted portions.
1. Exclusive lane with permitted phasing: use the general equation below
2. Exclusive lane with protected-plus-permitted phasing: use 0.95 for the protected portion and the general equation below.
3. Shared lane with permitted phasing: use the general equation below
4. Shared lane with protected-plus-permitted phasing: use the equation above for protected phasing portion and the general equation below for the permitted portion
5. Single lane approach with permitted left turns: use the general equation below
The general equation for calculating fLT for permitted left turns is below. Note that this is not the exact HCM 2000 equation since there are a few different versions depending on the situation – shared/exclusive lane, multilane/single lane approach, etc. But the equation is similar regardless of the situation. This general equation is the equation for an exclusive left turn lane with permitted phasing on a multilane approach opposed by a multilane approach. The equation is basically the percentage of the time when lefts can make the turn times an adjustment factor. The adjustment factor is based on the portion of lefts in the lane group and an equivalent factor for gap acceptance time that is based on the opposing volume. The calculation of the percentage of the time when lefts can make the turn is a function of the opposing volume and their green time. The equation is as follows:
where
fLT = Global adjustment factor for left-turns
fLTmin = Minimum value for adjustment factor
g = Effective non-protected green time for left-turn lane group
gu = Effective non-protected green time for left-turns crossing a conflicting flow
PL = Share of left-turns using lane L
EL1 =Through equivalent for non-protected left-turns (veh/hr/lane) (look-up value depends on
conflict flow volume)
gq = Effective non-protected green time , while left-turns are blocked completely and the spill-back of the conflict flow is reduced
go = Effective green time for conflict flow
N = Number of lanes in lane group
Volc = Corrected conflict flow per lane per cycle = 
No = Number of lanes in the lane group of the conflict flow
vo = Corrected conflict flow
fLUo = Lane utilization factor for conflict flow
qro = Opposing queue ratio = max[1 - Rpo • (go / C), 0] (Rpo = look-up value depends on ArrivalType)
tl = Loss time for left-turn lane group
The opposing volume is calculated from the signal groups that show green while the subject lane group has green. To calculate the opposing volume for a subject lane group, the entire opposing volume is used even if there is an overlap.
The permitted left movement calculation does not need to be generalized to 4+ legs since only one opposing approach is allowed.
Step 6j: Calculate pedestrian adjustment factors for left and right turns
The computation of the factors for left-turning and right-turning pedestrians and bicyclists is a considerably complex operation. It is performed in four steps. For the computation, the bicycle volumes of the legs are regarded and the pedestrian volumes of the crosswalks. A traffic flow has potential conflicts with two crosswalks on the outbound leg. These two crosswalks head for the opposite directions.
NOTE: At a leg which is a channelized turn no conflicts occur between right turn movements and pedestrians.
Step 1: Determination of the pedestrian occupancy rate OCCpedg.
The pedestrian occupancy rate OCCpedg is derived from the volume. The following applies.
Here, vpedg is the pedestrian flow rate, v1pedg and v2pedg are the pedestrian volumes of the crosswalks, C is the cycle time of the signal control and g1p and g2p indicate the duration of the green for the pedestrians.
NOTE: In the HCM 2000 it is implicitly assumed, that the green for the left turn movements and the green for the pedestrians start at the same time. In Vistro, this is not the case, however. Thus, the following distinction of cases applies in Visum: If the pedestrian green time overlaps (or touches) the green or amber stage for vehicles, an existing conflict is assumed. In this case, the duration of the green of the pedestrian signal group is fully charged. Otherwise it is assumed, that there is no conflict. In this case, gp = 0 is assumed.
Step 2: Determination of the relevant occupancy rate of the conflict area OCCr
Here, three cases are distinguished:
- Case 1: Right turn movements without bicycle conflicts or left turn movements from one-way roads
In this case, the following applies:
OCCr = OCCpedg
Decisive for left turns from one-way roads is, that there is no opposite vehicle flow.
- Case 2: Right turn movements with bicycle conflicts
Here, straight turns of bicyclists are assumed.
OCCbicg = 0.02 + vbicg / 2700
OCCr = OCCpedg + OCCbicg - (OCCpedg)•(OCCbicg)
Here, vbicg is the bicycle flow rate, vbic is the bicycle volume, C is the cycle time of the signal control, g is the effective green time of the lane group, and OCCbicg is the conflict area's occupancy rate caused by bicyclists.
- Case 3: Other left turn movements
These are left turn movements which do not originate from a one-way road. Here, a distinction of cases is made for the values gq and gp. gq is the clearing time of the vehicle flow on the opposite leg, and gp is the green time for the conflicting pedestrians. The following applies
gp = max(g1p, g2p)
- Case 3a: gq ≥ gp
In this case, the calculation is shortened, and the following applies
fLpb = 1.0
Pedestrians and bicyclists are irrelevant here, since the left turn movements have to wait until the vehicle flow on the opposite leg is cleared.
- Case 3b: gq < gp
The following applies
Here, OCCpedu is the occupancy rate of pedestrians after the clearance of the vehicle flow on the opposite leg, and OCCpedg is the pedestrian's occupancy rate.
Step 3: Determination of the adjustment factors for pedestrians and bicyclists on permitted turns ApbT
Here, two cases are distinguished with regard to the values Nturn – which is the number of lanes per turn – and Nrec, which is the number of lanes per destination leg.
- Case 1: Nrec = Nturn
Here applies ApbT = 1 - OCCr
- Case 2: Nrec > Nturn
Here, vehicles have the chance to give way to pedestrians and bicyclists. The following applies
ApbT = 1 - 0.6 • OCCr
Step 4: Determination of the adjustment factors for the saturation flow rates for pedestrians and bicyclists fLpb und fRpb.
fLpb is the adjustment factor for left turns, and fRpb is the adjustment factor for right turns. The following applies:
fRpb = 1 - PRT • (1 - ApbT) • (1 - PRTA)
fLpb = 1 - PLT • (1 - ApbT) • (1 - PLTA)
PRT and PLT represent the proportions of right turn and left turn movements in the lane group, and PRTA and PLTA code the permitted shares in the right and left turn movements (each referring to the total number of right turn and left turn movements of the lane group).