12.4 Automated Traffic Signal Performance Measures (ATSPMs) & High-Resolution Data

Key Takeaways

  • Automated Traffic Signal Performance Measures (ATSPMs) extract high-resolution (100 ms / 10 Hz) timestamped controller event logs to generate continuous, objective operational analytics.

  • The Indiana DOT / Purdue University protocol standardizes controller enumerations into 4-digit event codes (e.g., Event 1: Phase ON, Event 7: Phase Green Termination, Event 82: Detector ON).

  • Purdue Coordination Diagrams (PCDs) plot vehicle arrival timestamps against cycle time and green intervals over 24 hours, directly visualizing progression quality, Arrivals on Green (AoG), and platoon dispersion.

  • Platoon Ratio (R_p = PAG / (g/C)) quantifies coordination effectiveness; R_p > 1.33 indicates dense platoon arrivals on green (HCM Arrival Type 5/6), whereas R_p < 0.67 indicates poor coordination with platoon arrivals on red.

  • Purdue Split Failure (PSF) metrics detect unserved demand and phase starvation when Green Occupancy Ratio (GOR >= 80%) is combined with Red Occupancy Ratio in the first 5 seconds of red (ROR_5 >= 80%).

Last updated: August 2026

12.4 Automated Traffic Signal Performance Measures (ATSPMs) & High-Resolution Data

PTOE Exam Focus: ATSPMs and high-resolution controller data represent a major modern advancement in Domain 4. Candidates must understand high-resolution controller event logging (100 ms / 10 Hz timestamps), Purdue Coordination Diagrams (PCDs), Platoon Ratio calculations (Rp=PAGg/CR_p = \frac{\text{PAG}}{g/C}), Purdue Split Failure (PSF) metrics (GOR and ROR5\text{ROR}_5), phase termination diagnostics (Gap-Out, Max-Out, Force-Off), and the FHWA Every Day Counts (EDC-4) framework.


1. High-Resolution Controller Event Logging & The Indiana Protocol

Traditionally, traffic signal operations were evaluated using infrequent, labor-intensive manual floating-car travel time studies or isolated 24-hour turning movement counts. Automated Traffic Signal Performance Measures (ATSPMs)—developed by Purdue University and the Indiana Department of Transportation (INDOT), and championed under FHWA's Every Day Counts (EDC-4) initiative—revolutionized signal operations.

Modern traffic signal controllers log internal state transitions and external detector actuations at 100-millisecond (10 Hz10\text{ Hz}) resolution. Each logged entry contains:

  1. Timestamp: Exact date and time to the nearest 0.1 second0.1\text{ second}.
  2. Event Code: Standardized integer enumeration representing the controller state change.
  3. Event Parameter: Phase number, detector channel, or overlap ID associated with the event.
+-----------------------------------------------------------------------------------+
|                SAMPLE HIGH-RESOLUTION CONTROLLER EVENT LOG (100 ms)               |
|                                                                                   |
|  Timestamp                Event Code    Parameter    Description                  |
|  -------------------------------------------------------------------------------  |
|  2026-08-14 07:15:02.100  1             2            Phase 2 Green ON             |
|  2026-08-14 07:15:04.300  82            12           Detector Channel 12 ON (Veh) |
|  2026-08-14 07:15:04.700  81            12           Detector Channel 12 OFF      |
|  2026-08-14 07:15:32.400  7             2            Phase 2 Green Term (Gap-Out) |
|  2026-08-14 07:15:32.400  8             2            Phase 2 Yellow ON            |
|  2026-08-14 07:15:36.900  11            2            Phase 2 Red ON               |
+-----------------------------------------------------------------------------------+

2. Purdue Coordination Diagrams (PCDs)

The Purdue Coordination Diagram (PCD) is the foundational ATSPM visualization for evaluating signal progression and coordination quality. A PCD plots individual vehicle arrivals (recorded at advance setback detectors, typically 300 to 500 ft300\text{ to }500\text{ ft} upstream) relative to the start of the coordinated phase green interval for every cycle over a 24-hour24\text{-hour} period.

  Cycle Time (s) ^
             100 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (Red Interval)
                 |   .   .   .  .   .  .   .  .   .  .   .  .   .  .   .  .   .  .
              60 |----------------------------------------------------------------- (Yellow / Red Onset)
                 |       * * * * * * * * * * * * * * * * * * * * *                 
                 |     * * * * * * * * * * * * * * * * * * * * * * *   <--- DENSE PLATOON ON GREEN
              20 |---* * * * * * * * * * * * * * * * * * * * * * * * -------------- (Green Start)
                 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (Red Arrivals)
               0 +-----------------------------------------------------------------> Time of Day (24h)
                 00:00        06:00        12:00        18:00        24:00

Key Information Extracted from PCDs:

  1. Arrivals on Green (AoG) vs. Arrivals on Red (AoR): Dots falling between the green onset line and yellow onset line represent vehicles arriving during green; dots outside represent arrivals during red.
  2. Platoon Cohesion & Offset Quality: A tight cluster of vehicle arrivals starting immediately after green onset indicates an optimal progression offset. A platoon arriving before green onset reveals an offset that is "too late," forcing the platoon to stop and clear as a standing queue.

3. Platoon Ratio (RpR_p) & Arrivals on Green (AoG)

The Platoon Ratio (RpR_p)—defined in the Highway Capacity Manual (HCM)—quantifies the degree of vehicle platoon clustering arriving during the green interval:

Rp=PAGg/CR_p = \frac{\text{PAG}}{g/C}

Where:

  • PAG\text{PAG} = Percent of vehicles Arriving on Green (PAG=Arrivals on GreenTotal Cycle Arrivals\text{PAG} = \frac{\text{Arrivals on Green}}{\text{Total Cycle Arrivals}})
  • g/Cg/C = Effective green ratio of the coordinated phase (effective green time gg divided by cycle length CC)

HCM Arrival Type Classification Matrix:

Arrival TypePlatoon Ratio (RpR_p)Coordination QualityOperational Description
Arrival Type 1Rp≤0.50R_p \le 0.50Very PoorDense platoon arriving at the beginning of the red interval; severe offset error.
Arrival Type 20.50<Rp≤0.850.50 < R_p \le 0.85UnfavorableUnfavorable progression; majority of platoon arrives during red.
Arrival Type 30.85<Rp≤1.150.85 < R_p \le 1.15RandomIsolated / uncoordinated operation; random vehicle arrivals.
Arrival Type 41.15<Rp≤1.501.15 < R_p \le 1.50FavorableFavorable progression; moderate platoon arriving during green.
Arrival Type 51.50<Rp≤2.001.50 < R_p \le 2.00Highly FavorableDense platoon arriving at the beginning/middle of green band.
Arrival Type 6Rp>2.00R_p > 2.00ExceptionalExceptional progression; entire platoon arrives unobstructed on green with zero queue.

4. Purdue Split Failure (PSF) Metric

A Split Failure occurs when a signal phase does not provide sufficient green time to clear the standing queue, causing unserved vehicles to wait across multiple red cycles. ATSPMs detect split failures using stop-bar detector occupancy data:

Green Occupancy Ratio (GOR)=Time Detector Occupied During GreenTotal Green Duration\text{Green Occupancy Ratio (GOR)} = \frac{\text{Time Detector Occupied During Green}}{\text{Total Green Duration}} Red Occupancy Ratio in First 5s (ROR5)=Time Detector Occupied in First 5s of Red5.0 seconds\text{Red Occupancy Ratio in First 5s } (\text{ROR}_5) = \frac{\text{Time Detector Occupied in First 5s of Red}}{5.0\text{ seconds}}
  Green Occupancy Ratio (GOR) ^
                         100% |-------------------------------+-------------------------------+
                              |  QUADRANT II:                 |  QUADRANT I:                  |
                              |  Heavy Green Demand,          |  TRUE SPLIT FAILURE           |
                              |  Queue Cleared at Yellow      |  GOR >= 80% AND ROR_5 >= 80%  |
                          80% |===============================+===============================|
                              |  QUADRANT III:                |  QUADRANT IV:                 |
                              |  Undersaturated Demand,       |  Slow Clear / Trapped Veh     |
                              |  Low Occupancy                |  (False Split Failure)        |
                           0% +-------------------------------+------------------------------->
                              0%                             80%                            100%
                                      Red Occupancy Ratio in First 5s (ROR_5)

Split Failure Engineering Criterion:

A phase experiences a Purdue Split Failure if and only if:

GOR≥80%ANDROR5≥80%\text{GOR} \ge 80\% \quad \text{AND} \quad \text{ROR}_5 \ge 80\%
  • If GOR≥80%\text{GOR} \ge 80\% but ROR5<80%\text{ROR}_5 < 80\%, the phase was fully utilized but successfully dissipated the queue at the end of green (no split failure).
  • Persistent split failures during peak hours indicate inadequate green split allocation or downstream queue spillback blockage.

5. Purdue Phase Diagrams (PPDs) & Phase Termination Diagnostics

Purdue Phase Diagrams track the duration and termination type of every phase green interval over time. Controllers log three distinct termination modes:

  1. Gap-Out (Code 7): Green terminated normally when vehicle headways exceeded the passage time timer. High gap-out % indicates sufficient capacity.
  2. Max-Out (Code 6): Green reached its Gmax⁡G_{\max} limit while vehicle calls were still actively extending the phase. High max-out % indicates oversaturation or split deficit.
  3. Force-Off (Code 9): Coordinated controller forcibly terminated an actuated non-coordinated phase at its scheduled cycle ring boundary.

Indiana / Purdue High-Resolution Controller Event Enumeration Codes Reference

Event CodeEvent NameParameter LoggedEngineering Diagnostic Function
1Phase On (Green Start)Phase Number (1-16)Marks start of green interval for split and AoG calculations
7Phase Green Termination (Gap-Out)Phase Number (1-16)Indicates phase ended due to passage timer expiration (adequate green)
6Phase Green Termination (Max-Out)Phase Number (1-16)Indicates phase ended at G_max limit (capacity deficit / stuck loop)
9Phase Green Termination (Force-Off)Phase Number (1-16)Indicates coordinated phase terminated at scheduled cycle boundary
8Phase Yellow OnPhase Number (1-16)Marks start of yellow change clearance interval
11Phase Red OnPhase Number (1-16)Marks start of red clearance interval
82Detector On (Actuation)Detector Channel (1-64)Timestamp of vehicle arrival at advance or stop-bar detector
81Detector Off (Clearance)Detector Channel (1-64)Timestamp of vehicle leaving detector (computes occupancy)
21Pedestrian Walk OnPedestrian Phase (1-16)Calculates pedestrian service frequency and pedestrian delay
102Preemption Call ActivePreempt Channel (1-10)Tracks emergency vehicle preemption and railroad events
Loading diagram...
Purdue Coordination Diagram (PCD) Arrival Tracking Architecture
HCM Platoon Ratio (Rp) Across Progression Quality Classifications

6. Worked Calculation Example: Platoon Ratio & Split Failure Diagnostic

Problem Statement:

A coordinated arterial intersection operates on a cycle length of C=100 secondsC = 100\text{ seconds}. The coordinated Phase 2 through movement receives an effective green time of g=40 secondsg = 40\text{ seconds}. High-resolution ATSPM advance detector data records 1,200 vehicles1,200\text{ vehicles} arriving on the approach during the peak hour, of which 780 vehicles780\text{ vehicles} arrive while the green indication is active.

Simultaneously, ATSPM stop-bar detector analysis on minor cross-street Phase 4 during a specific cycle shows:

  • Phase 4 Green duration: G=15 secondsG = 15\text{ seconds}
  • Stop-bar detector occupied during green: 13.2 seconds13.2\text{ seconds}
  • Stop-bar detector occupied during first 5 seconds of red: 4.4 seconds4.4\text{ seconds}
  1. Calculate the green ratio (g/Cg/C) and the Percent of Arrivals on Green (PAG\text{PAG}).
  2. Compute the Platoon Ratio (RpR_p) and identify the corresponding HCM Arrival Type.
  3. Compute the Green Occupancy Ratio (GOR\text{GOR}) and Red Occupancy Ratio in the first 5 seconds (ROR5\text{ROR}_5) for Phase 4, and determine if a Purdue Split Failure occurred.

Step-by-Step Solution:

  1. Green Ratio (g/Cg/C) and Percent Arrivals on Green (PAG\text{PAG}):

    gC=40 s100 s=0.40\frac{g}{C} = \frac{40\text{ s}}{100\text{ s}} = 0.40 PAG=Arrivals on GreenTotal Arrivals=780 veh1200 veh=0.65 (or 65.0%)\text{PAG} = \frac{\text{Arrivals on Green}}{\text{Total Arrivals}} = \frac{780\text{ veh}}{1200\text{ veh}} = 0.65\text{ (or }65.0\%\text{)}
  2. Platoon Ratio (RpR_p):

    Rp=PAGg/C=0.650.40=1.625R_p = \frac{\text{PAG}}{g/C} = \frac{0.65}{0.40} = 1.625

    Assessment: Since 1.50<Rp≤2.001.50 < R_p \le 2.00, the approach operates at HCM Arrival Type 5 (Highly Favorable Progression with dense platoon arrival on green).

  3. Phase 4 Split Failure Evaluation:

    GOR=13.2 s15.0 s=0.88=88.0%\text{GOR} = \frac{13.2\text{ s}}{15.0\text{ s}} = 0.88 = 88.0\% ROR5=4.4 s5.0 s=0.88=88.0%\text{ROR}_5 = \frac{4.4\text{ s}}{5.0\text{ s}} = 0.88 = 88.0\%

    Diagnostic: Since both GOR≥80%\text{GOR} \ge 80\% (88%88\%) and ROR5≥80%\text{ROR}_5 \ge 80\% (88%88\%), Phase 4 experienced a verified Purdue Split Failure.

Test Your Knowledge

An advance ATSPM detector on a coordinated arterial records that 60% of total approach vehicles arrive during the green interval (PAG = 0.60). If the approach has an effective green ratio of g/C = 0.35, what is the Platoon Ratio (R_p) and its corresponding HCM progression classification?

A

R_p = 0.58, representing Arrival Type 2 (unfavorable progression with heavy red arrivals).

B

R_p = 1.71, representing Arrival Type 5 (highly favorable progression with a dense platoon arriving on green).

C

R_p = 1.00, representing Arrival Type 3 (random arrivals with isolated operations).

D

R_p = 2.50, representing Arrival Type 6 (exceptional progression with zero queues).

Test Your Knowledge

In Automated Traffic Signal Performance Measures (ATSPMs), what specific combination of detector occupancy metrics defines a verified Purdue Split Failure (PSF)?

A

Green Occupancy Ratio is below 20% and Yellow Occupancy Ratio exceeds 50%.

B

Passage timer expires during red while a pedestrian call is pending.

C

Green Occupancy Ratio (GOR) is greater than or equal to 80% combined with a Red Occupancy Ratio during the first 5 seconds of red (ROR_5) greater than or equal to 80%.

D

Total intersection delay exceeds 80 seconds per vehicle across all approaches.

Test Your Knowledge

What sampling rate and logging standard was established by the Indiana DOT / Purdue University protocol for high-resolution traffic signal controller event data collection (promoted under FHWA EDC-4)?

A

1-minute aggregated loop volume and speed averages.

B

15-minute periodic controller split history tables.

C

1-second polling intervals over dial-up telephone modems.

D

100-millisecond (10 Hz) timestamped discrete controller state and detector actuation event logging.

Sections you finish are checked off in the contents.