1.2 Model-Based vs. Rule-Based ASCT Algorithms
Key Takeaways
- Model-based ASCT algorithms (e.g., SCOOT, OPAC, RHODES) optimize a mathematical Performance Index (PI) combining total delay and weighted vehicle stops by modeling platoon dynamics and dispersion.
- Robertson's Platoon Dispersion Model predicts downstream arrival flow rates from upstream departures using travel time, an empirical travel time factor (beta ≈ 0.8), and a roadway dispersion factor (alpha ≈ 0.25 to 0.50).
- Rule-based expert systems (e.g., InSync) abandon rigid background cycles, using finite-state machine logic, queue thresholds, and dynamic urgency functions to establish arterial 'Green Tunnels' while serving cross-street demands.
- Degree of Saturation (DS = V / c) balances phase splits across critical conflicting movements, ensuring equal capacity utilization across rings and barriers.
- Algorithm response frequency ranges from macroscopic cycle-by-cycle adjustments (e.g., SCOOT, SCATS) to microscopic interval-by-interval decision-making executed every 100 ms to 1 second.
1.2 Model-Based vs. Rule-Based ASCT Algorithms
The fundamental distinction among Adaptive Signal Control Technology (ASCT) platforms lies in the mathematical logic of their optimization engines. Adaptive systems fall into two overarching algorithmic paradigms: Model-Based Optimization Systems (which simulate traffic dynamics through explicit physical and mathematical equations) and Rule-Based / Expert Systems (which govern phase transitions through finite-state logic, heuristic rules, and dynamic queue thresholds).
1. Model-Based Optimization Paradigms
Model-based systems—exemplified by SCOOT, OPAC (Optimized Policies for Adaptive Control), and RHODES (Real-Time Hierarchical Optimized Distributed Effective System)—construct a real-time mathematical representation of traffic behavior within the roadway network.
The Objective Function: Performance Index (PI)
Model-based systems optimize signal timing by minimizing an objective function known as the Performance Index ($PI$). The $PI$ represents the total operational cost of traffic within the network over a defined planning horizon: Where:
- $N$ = total number of links or approaches in the controlled network.
- $d_i$ = total vehicle delay incurred on link $i$ (expressed in vehicle-hours or vehicle-seconds).
- $S_i$ = total number of vehicle stops incurred on link $i$.
- $K$ = user-configurable stop penalty weighting factor, expressed in equivalent seconds of delay per vehicle stop (typically calibrated between 4 and 20 seconds/stop).
Engineering Significance of Stop Weighting Factor ($K$)
- Setting $K = 0$ configures the optimizer to purely minimize total system delay, even if doing so forces vehicles in progression platoons to undergo frequent stop-and-start maneuvers.
- Increasing $K$ ($K = 16 - 20$) penalizes stops heavily, instructing the algorithm to preserve unbroken arterial green bands. This reduces fuel consumption, heavy vehicle wear, and rear-end crash potential on high-speed arterials ($v \ge 45\text{ mph}$).
Robertson's Platoon Dispersion Model
To project how a dense platoon of vehicles discharging from an upstream intersection spreads out as it travels down an arterial link, SCOOT and classic traffic models apply Robertson's Platoon Dispersion Model: Where:
- $q_1(t)$ = vehicle departure flow rate from the upstream intersection during discrete time step $t$.
- $q_2(t + t_a)$ = predicted vehicle arrival flow rate at the downstream intersection stop bar during time step $t + t_a$.
- $t_a$ = minimum travel time over the link, defined as: where $T$ is the average free-flow cruise travel time and $\beta$ is an empirical travel time factor (typically calibrated to 0.8).
- $F$ = platoon dispersion smoothing factor, defined mathematically as:
- $\alpha$ = empirical platoon dispersion factor (dimensionless):
- $\alpha \approx 0.20 - 0.25$: High-type access-controlled suburban arterials with wide lane geometry, few driveways, and minimal roadside friction (platoons stay tightly clustered).
- $\alpha \approx 0.35$: Typical urban divided arterial with moderate commercial driveway access.
- $\alpha \approx 0.50$: Dense downtown central business district (CBD) streets with frequent transit bus stops, pedestrian friction, on-street parking maneuvers, and heavy turning turbulence (platoons disperse rapidly).
Cyclic Flow Profiles (CFPs)
Model-based systems continuously measure vehicle flows across each cycle using advance system detectors located immediately downstream of the upstream intersection. This continuous stream of count and occupancy measurements forms a Cyclic Flow Profile (CFP):
- The upstream detector samples vehicle arrivals in 1-second bins, recording the exact shape, density, and duration of the discharging platoon relative to the upstream signal cycle.
- The upstream CFP is processed through Robertson's dispersion equation to generate the Predicted Downstream Arrival Profile.
- The offset optimizer slides the downstream green interval across this predicted arrival profile, evaluating the exact time when the leading edge of the platoon reaches the downstream stop line.
- The optimizer adjusts the coordination offset to ensure the green interval opens precisely before the platoon arrives, preventing the front of the platoon from encountering a red indication while minimizing wasted green time prior to platoon arrival.
Rolling Horizon Dynamic Programming (OPAC & RHODES)
Unlike SCOOT's incremental step approach, algorithms like OPAC and RHODES apply dynamic programming over a rolling horizon:
- The planning horizon (typically 50 to 120 seconds) is divided into stages (e.g., 5-second intervals).
- The algorithm models actual detected platoons within an immediate stage and uses statistical forecasting for future stages.
- It evaluates all feasible phase switching sequences to minimize queue accumulation, executing phase transitions for the immediate stage, rolling the horizon forward by one time step, and repeating the optimization continuously.
2. Rule-Based & Expert Systems (Finite-State Machines)
Rule-based systems—most notably InSync—abandon the concept of fixed background cycle lengths, predefined splits, and static offset relationships. Instead, they model traffic control as a Finite-State Machine (FSM) governed by heuristic rules, queue thresholds, and dynamic cost/urgency functions.
Local Urgency & Cost Optimization Functions
In a rule-based architecture, every phase $j$ in the controller accumulates an urgency score ($U_j$) that grows dynamically based on real-time detection data: Where:
- $Q_j$ = estimated queue length on approach $j$ (derived from stop-bar and advance video/radar detection).
- $t_{w,j}$ = wait time of the longest-waiting vehicle on approach $j$ since red display.
- $m$ = exponential weighting exponent ($m \ge 1.5$), which accelerates urgency non-linearly to prevent side-street starvation.
- $P_j$ = pedestrian actuation call status (with high weighting to ensure pedestrian clearance guarantees).
- $w_1, w_2, w_3$ = calibrated scaling parameters.
The Dynamic "Green Tunnel"
Rather than establishing progression through a repeating common cycle timer, rule-based systems create Green Tunnels along arterial corridors:
- Advance sensors (radar or video) track vehicle platoons approaching the intersection, calculating vehicle counts, approach speeds, and platoon density.
- When an arterial platoon approaches, the local edge processor requests a Phase Hold on the coordinated through movement, opening a dynamic green tunnel sized specifically to accommodate the detected platoon's length.
- Platoon Clearance & Immediate Service Transition: As soon as the last vehicle in the platoon passes the advance detector—or when headways exceed a critical passage threshold (gap-out)—the green tunnel collapses immediately.
- Rather than dwelling in main-street green until a fixed cycle timer expires, the state machine instantly switches to service conflicting side-street or left-turn movements with the highest accumulated urgency score ($U_j$).
- Once side-street queues are served, the system immediately returns to arterial readiness, awaiting the next detected platoon.
3. Dynamic Modulation: Cycle-by-Cycle vs. Interval-by-Interval
| Operational Characteristic | Cycle-by-Cycle Optimization (e.g., SCATS, SCOOT) | Interval-by-Interval Control (e.g., InSync) |
|---|---|---|
| Temporal Decision Horizon | Evaluated once per signal cycle (every 60–180 seconds) | Evaluated continuously (every 100 ms to 1 second) |
| Cycle Length Parameter | Preserves a common, synchronized cycle length across a defined subsystem | Operates without a common background cycle length |
| Split Redistribution | Incremental rebalancing ($\pm 1$ to 4 seconds) based on historical cycle performance | Dynamic phase termination immediately upon queue clearance / gap-out |
| Offset Mechanics | Offset reference points coordinated to a master sync pulse | Dynamic green tunnels triggered by real-time vehicle trajectory tracking |
| Traffic Dynamics Best Suited | High-volume, steady-state urban grids and predictable commuter arterials | Highly volatile arterials, retail corridors, and uncoordinated grid networks |
4. Degree of Saturation Formulations & Split Allocation Logic
In both model-based and saturation-driven systems, allocating green splits requires calculating the Capacity ($c_i$) and Degree of Saturation ($DS_i$) for every critical phase $i$: Where:
- $V_i$ = approach arrival volume (vehicles per hour, vph).
- $s_i$ = saturation flow rate (vehicles per hour of green, vphg).
- $g_i$ = effective green time allocated to phase $i$ (seconds).
- $C$ = total cycle length (seconds).
Equisaturation Rebalancing Principle
To achieve optimal network efficiency, ASCT algorithms attempt to equalize the Degree of Saturation across competing critical conflicting phases ($DS_1 = DS_2 = \dots = DS_k$). For two critical conflicting phases ($1$ and $2$), the green split ratio must equal the flow-ratio proportion:
Worked Engineering Example: Split Rebalancing Calculation
Consider a two-phase critical intersection operating with cycle length $C = 100\text{ s}$ and total clearance time $L = 10\text{ s}$ (total available green $G = C - L = 90\text{ s}$):
- Phase 2 (Main Arterial): Volume $V_2 = 1,400\text{ vph}$, Saturation Flow Rate $s_2 = 3,500\text{ vphg}$ (2 through lanes), Current Green $g_2 = 60\text{ s}$.
- Phase 4 (Cross Street): Volume $V_4 = 600\text{ vph}$, Saturation Flow Rate $s_4 = 1,750\text{ vphg}$ (1 through lane), Current Green $g_4 = 30\text{ s}$.
Analysis: Phase 4 is severely oversaturated ($DS_4 = 1.14 > 1.0$), resulting in failing cycles and growing residual queues, while Phase 2 operates with excess capacity ($DS_2 = 0.67$).
ASCT Rebalancing: Calculate flow ratios $y_i = V_i / s_i$: Allocate available green time ($G = 90\text{ s}$) proportionally: Recalculate Degrees of Saturation: Both phases now operate safely below capacity ($DS < 0.85$) with balanced saturation across the barrier.
5. Comprehensive ASCT Algorithm Comparison Matrix
| Technical Feature | SCOOT | SCATS | InSync | ACS Lite |
|---|---|---|---|---|
| Optimization Paradigm | Macroscopic Traffic Model (Cyclic Flow Profiles & Dispersion) | Equisaturation Empirical Model (Degree of Saturation) | Rule-Based Finite-State Machine (Heuristic Urgency Logic) | Macroscopic Bandwidth & Delay Optimization Overlay |
| Objective Function | Minimize Performance Index: $PI = \sum (d + K \cdot S)$ | Equalize $DS$ across movements; maintain critical $DS \approx 0.90 - 0.95$ | Minimize wait time; maximize platoon progression via Green Tunnels | Minimize total arterial delay and cycle failure probabilities |
| Detector Requirements | Upstream link entrance detectors (100% count accuracy required) | Stop-bar presence detection lane-by-lane (accurate green occupancy) | Stop-bar and advance video or radar tracking sensors | Advance dilemma-zone loops and stop-bar presence loops |
| Cycle Length Mechanics | Adjusted by small steps every 2.5–5 min across common subsystem | Dynamically calculated cycle-by-cycle per subsystem | No fixed cycle; completely variable phase lengths and sequences | Evaluated and updated every 5 to 15 minutes |
| Split Adjustment | Incremental ($\pm 1-4\text{ s}$) adjustments per cycle | Proportioned cycle-by-cycle to match measured approach $DS$ | Real-time interval termination upon platoon clearance or gap-out | Time-slice updates applied to standard controller split tables |
| Offset Mechanics | Incremental ($\pm 4\text{ s}$) shifts matching predicted platoon arrival | Selected from pre-modeled offset plans based on current cycle | Dynamic green tunnels triggered by advance vehicle trajectory | Bandwidth maximization algorithms based on time-space modeling |
| Cabinet & Controller Interface | Requires SCOOT-compliant controller firmware or Outstation Unit | Requires SCATS-compatible controller personality software | Deploys auxiliary cabinet processor (IPC) interfacing via SDLC/I/O | Interfaces with standard NEMA TS2/2070 units via NTCIP 1202 |
In model-based adaptive optimization algorithms such as SCOOT, what two primary traffic variables form the core objective function known as the Performance Index (PI) that the algorithm seeks to minimize?
In a rule-based expert ASCT system such as InSync, how does the local intersection logic typically handle cross-street vehicle service when an arterial progression green tunnel clears?
What critical role do Cyclic Flow Profiles (CFPs) play in the macroscopic traffic model utilized by the SCOOT adaptive system?