">
Generated: 04-Jul-2026 12:24 | Python microsimulation engine
A frame-by-frame canvas animation of this scenario, side-by-side under contrasting operating policies.
A full-factorial Monte Carlo design explores how motorcycle behaviour rules, traffic volume, signal timing, and motorcycle proportion affect intersection performance.
| Factor | Levels | Values |
|---|---|---|
| Motorcycle Rule | 3 | Normal, Filtering, Lane-Splitting |
| Traffic Volume | 4 | 400, 700, 1000, 1300 veh/hr/approach |
| Signal Timing | 4 | 60 s, 90 s, 120 s (Fixed) + Adaptive-90 s |
| Motorcycle % | 3 | 10%, 25%, 40% |
| Type | Length | Vmax | τ | Discharge |
|---|---|---|---|---|
| 🚗 Car | 4.5 m | 50 km/h | 1.0 s | Queue discharge at saturation headways |
| 🚍 Bus | 12.0 m | 40 km/h | 1.2 s | Queue discharge at saturation headways |
| 🏍 Motorcycle | 2.2 m | 55 km/h | 0.8 s | Queue discharge at saturation headways |
| 🚲 Cyclist | 2.0 m | 20 km/h | 0.8 s | Queue discharge at saturation headways |
20-panel overview: delay distributions, throughput, queue dynamics, LOS, heatmaps, main effects, Pareto front, and time series.
Average vehicle delay distributions across motorcycle filtering rules, traffic volume levels, and signal timing plans, plus intersection throughput.
Maximum queue lengths, average speeds, level-of-service grade distribution, and vehicle-type delay breakdown.
Delay and throughput interaction heatmaps across rule–volume combinations, pedestrian delay, and CO₂ emission proxy.
Throughput-vs-delay Pareto frontier, main-effect decomposition, motorcycle-vs-car equity, and cycle-level queue evolution.
Stop frequency, peak queue depth by signal plan, fuel consumption estimates, and overall delay distributions per rule.
| Rule | Moto Delay [s] | Car Delay [s] | Bus Delay [s] | Throughput [veh/hr] | CO₂ Proxy |
|---|---|---|---|---|---|
| Normal | 13.5 | 13.1 | 12.8 | 3760 | 22830 |
| Filtering | 11.8 | 13.2 | 12.9 | 3760 | 22713 |
| Lane_Splitting | 12.6 | 12.8 | 12.5 | 3759 | 22256 |
| Signal | Cycle [s] | NS Green [s] | Avg Delay [s] | Throughput [veh/hr] | Max Queue | Avg Speed [km/h] |
|---|---|---|---|---|---|---|
| Short-60s | 60 | 25 | 9.2 | 3763 | 41 | 30.1 |
| Medium-90s | 90 | 38 | 13.6 | 3761 | 50 | 28.2 |
| Long-120s | 120 | 50 | 18.1 | 3752 | 60 | 27.0 |
| Adaptive-90s | 90 | 38 | 8.4 | 3763 | 36 | 30.9 |
What these traffic-engineering relationships reveal — with HCM methodology and transportation science context.
| KPI Pair | r | Strength | Actionable Insight |
|---|---|---|---|
| CO₂ ↔ Fuel | 1.000 | Strong | CO₂ and Fuel show a positive relationship (r=1.00). Changes in one tends to reinforce the other. |
| Delay All ↔ Delay Car | 0.997 | Strong | Delay All and Delay Car show a positive relationship (r=1.00). Changes in one tends to reinforce the other. |
| MaxQueue ↔ AvgQueue | 0.981 | Strong | MaxQueue and AvgQueue show a positive relationship (r=0.98). Changes in one tends to reinforce the other. |
| Delay All ↔ Delay Moto | 0.979 | Strong | Delay All and Delay Moto show a positive relationship (r=0.98). Changes in one tends to reinforce the other. |
| AvgQueue ↔ Fuel | 0.970 | Strong | AvgQueue and Fuel show a positive relationship (r=0.97). Changes in one tends to reinforce the other. |
| AvgQueue ↔ CO₂ | 0.970 | Strong | AvgQueue and CO₂ show a positive relationship (r=0.97). Changes in one tends to reinforce the other. |
| Delay Car ↔ Delay Moto | 0.965 | Strong | Delay Car and Delay Moto show a positive relationship (r=0.97). Changes in one tends to reinforce the other. |
| Delay All ↔ Delay Bus | 0.960 | Strong | Delay All and Delay Bus show a positive relationship (r=0.96). Changes in one tends to reinforce the other. |
| KPI | Mean | Std | Min | Median | Max | 95% CI |
|---|---|---|---|---|---|---|
| Delay All [s] | 12.32 | 4.05 | 6.61 | 11.76 | 21.36 | [11.67, 12.97] |
| Delay Car [s] | 13.02 | 4.17 | 6.99 | 12.22 | 22.22 | [12.36, 13.69] |
| Delay Moto [s] | 12.63 | 4.05 | 6.08 | 12.19 | 23.44 | [11.98, 13.28] |
| Delay Bus [s] | 12.76 | 4.31 | 5.20 | 11.86 | 24.75 | [12.07, 13.45] |
| Cyclist Delay [s] | 7.04 | 3.63 | 1.69 | 6.96 | 15.32 | [6.46, 7.62] |
| Throughput [veh/hr] | 3759.81 | 1484.84 | 1654.29 | 3730.29 | 5970.29 | [3522.18, 3997.43] |
| Max Queue [veh] | 46.52 | 19.27 | 18.00 | 44.00 | 106.00 | [43.44, 49.60] |
| Avg Queue [veh] | 18.04 | 9.31 | 5.59 | 16.25 | 42.80 | [16.55, 19.53] |
| Avg Stops | 0.54 | 0.05 | 0.45 | 0.53 | 0.65 | [0.53, 0.55] |
| Avg Speed [km/h] | 29.04 | 2.18 | 22.91 | 29.22 | 33.32 | [28.69, 29.39] |
| Ped Delay [s] | 7.86 | 3.38 | 1.95 | 8.05 | 17.59 | [7.32, 8.40] |
| CO₂ Proxy | 22599.52 | 11968.31 | 6182.82 | 20423.04 | 60987.29 | [20684.19, 24514.85] |
| Fuel Proxy | 9.78 | 5.18 | 2.68 | 8.84 | 26.40 | [8.95, 10.61] |
| LOS (1-6) | 1.64 | 0.54 | 1.00 | 2.00 | 3.00 | [1.55, 1.73] |
| Cyclist Throughput | 375.90 | 149.07 | 144.00 | 370.86 | 637.14 | [352.04, 399.75] |
| Adaptive Extensions | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | [0.00, 0.00] |
| Network Delay [s] | 1697.02 | 870.61 | 58.79 | 1906.11 | 2800.47 | [1557.69, 1836.35] |
| Int2 Delay [s] | 1687.45 | 870.12 | 53.22 | 1892.38 | 2788.76 | [1548.20, 1826.69] |
| Int2 Throughput | 1646.00 | 132.65 | 1470.29 | 1589.71 | 1928.57 | [1624.77, 1667.23] |
| Platoon Dispersal | 2.02 | 0.82 | 1.02 | 1.83 | 3.63 | [1.89, 2.15] |
| Idle CO₂ % | 72.83 | 6.19 | 60.73 | 73.09 | 83.31 | [71.84, 73.82] |
4-approach signalized intersection. Each approach has 3 lanes (2 through + 1 turn). Pedestrian crossings on all 4 sides. 100 m influence zone per approach.
Saturation headway h = τ + L / vmax, where τ is reaction time, L is vehicle length. Vehicles discharge from queue at rate 1/h veh/s per lane during green phase, with 2 s startup lost time per green onset.
Fixed-time: 4-phase signal: NS Green → All-Red (3 s) → EW Green → All-Red (3 s). Configurable cycle length (60/90/120 s) and NS green time.
Adaptive: Queue-responsive signal. If queue > 10 vehicles, extend current green up to 15 s. If queue < threshold/2 and opposing queue is heavy, cut green early (min 15 s). Tracks number of extensions.
Cyclists (10% of volume, speed 15–25 km/h, length 2 m). Dedicated bike lanes on N and E approaches (no interference with motor vehicles). On other approaches, cyclists share general traffic lanes.
200 m downstream, 2-phase fixed signal (60 s cycle, 25 s NS green). All vehicles departing Intersection 1 travel to Intersection 2. Platoon dispersal measured as std of inter-arrival headways at Int2.
3 rules × 4 volumes × 4 signals × 3 moto% = 144 combos × 150 reps = 21600 runs. Executed with ProcessPoolExecutor on 8 CPU cores in 3105 s.
Data-driven recommendations from simulation results, tailored for four key stakeholder groups.
CO₂ proxy breakdown: 72.8% from idling, remainder from acceleration and cruise phases. Optimal signal timing can reduce total emissions significantly.
| Signal | CO₂ Proxy | Fuel Proxy | Avg Delay [s] |
|---|---|---|---|
| Short-60s | 18737 | 8 | 9.2 |
| Medium-90s | 24532 | 11 | 13.6 |
| Long-120s | 30434 | 13 | 18.1 |
| Adaptive-90s | 16695 | 7 | 8.4 |
Pedestrian wait times vary with signal timing strategy. Mean pedestrian delay: 7.9 s.
| Signal | Ped Delay [s] | Vehicle Delay [s] | Difference |
|---|---|---|---|
| Short-60s | 5.0 | 9.2 | -4.2 |
| Medium-90s | 8.8 | 13.6 | -4.8 |
| Long-120s | 12.6 | 18.1 | -5.5 |
| Adaptive-90s | 5.1 | 8.4 | -3.3 |
Adaptive signal control (queue threshold = 10, max extension = 15 s, min green = 15 s) compared to fixed timing.
| Metric | Fixed (avg) | Adaptive-90s | Δ |
|---|---|---|---|
| Avg Delay [s] | 13.6 | 8.4 | -5.2 |
| Throughput [veh/hr] | 3759 | 3763 | +5 |
| CO₂ Proxy | 24568 | 16695 | -7872 |
| Adaptive Extensions | N/A | 0 | — |
Cyclists (10% of volume, 15–25 km/h, 2 m length) with dedicated bike lanes on N and E approaches. Other approaches share general traffic lanes.
| Signal | Cyclist Delay [s] | Cyclist Throughput |
|---|---|---|
| Short-60s | 4.1 | 376 |
| Medium-90s | 8.1 | 376 |
| Long-120s | 12.3 | 375 |
| Adaptive-90s | 3.7 | 376 |
Two-intersection corridor: Intersection 1 (4-approach, configurable signal) feeds vehicles across a 200 m link to Intersection 2 (2-phase, 60 s fixed). Network delay captures cumulative delay at both intersections.
| Volume | Int1 Delay [s] | Int2 Delay [s] | Network Delay [s] | Int2 Throughput |
|---|---|---|---|---|
| Light | 11.9 | 343.6 | 352.7 | 1602 |
| Moderate | 11.8 | 1580.0 | 1589.1 | 1661 |
| Heavy | 12.2 | 2224.4 | 2234.0 | 1661 |
| Congested | 13.4 | 2601.8 | 2612.2 | 1661 |
Detailed explanation of every metric used in this analysis, with industry benchmarks and authoritative sources to help all stakeholders interpret results.
| KPI | Definition | Why It Matters | Industry Benchmark |
|---|---|---|---|
| Delay [s] | Average intersection delay per vehicle | Primary HCM Level of Service determinant. Sum of deceleration, queue, and move-up delays. | LOS A: ≤10s, B: 10–20s, C: 20–35s (HCM 6th Ed) |
| Throughput [veh/hr] | Vehicles processed per hour by the intersection | Capacity metric. Saturated flow rate for a single lane: ~1,800 veh/hr. | Capacity: cycles/hr × green ratio × saturation flow |
| Max Queue [veh] | Maximum queue length observed at any approach | Spillback indicator. If queue exceeds link length, gridlock can cascade to upstream intersections. | Must be < available storage length |
| Avg Queue [veh] | Mean queue length across all approaches | Steady-state queueing metric. Related to delay via Little's Law. | Keep under 50% of storage capacity |
| Avg Speed [km/h] | Mean network travel speed | Mobility metric. Urban target: 25–40 km/h. Below 15 km/h = severe congestion. | TomTom Traffic Index |
| Avg Stops | Mean number of stops per vehicle | Fuel efficiency and comfort metric. Related to signal coordination quality. | Green wave: <0.3 stops/vehicle |
| Ped Delay [s] | Average pedestrian waiting time at crosswalks | Pedestrian LOS. High ped delay encourages jaywalking, increasing crash risk. | LOS A: ≤10s; LOS F: >60s (HCM) |
| CO₂ Proxy | Aggregate emission proxy (idle + accel + cruise) | Environmental impact metric. Idle and accel phases produce 2–4× cruise emissions. | Adaptive signals reduce 15–25% (Chen & Yu, 2016) |
| Fuel Proxy | Aggregate fuel consumption proxy | Operating cost metric. Each stop-and-go cycle: 5–15 mL additional fuel per vehicle. | Green wave coordination: −30% fuel |
| LOS (1–6) | Level of Service grade (A=1 to F=6) | Standard HCM metric mapping delay ranges to letter grades for policy decisions. | Target: LOS C or better for urban arterials |
Industry standards, academic research, and data sources backing the model assumptions and benchmarks cited in this report.
| # | Source | Used For |
|---|---|---|
| 1 | TRB — Highway Capacity Manual, 6th Edition (2016) | Intersection delay, LOS grades, saturation flow, Webster's formula |
| 2 | Chen & Yu (2016). Transport. Research Part D | Adaptive signal control: 15–25% emission reduction at intersections |
| 3 | NACTO — Urban Street Design Guide | Pedestrian phase design, concurrent vs. exclusive crossing strategies |
| 4 | TomTom Traffic Index | Urban speed benchmarks and congestion level comparisons |
| 5 | Mahmassani (2011). TRC | Motorcycle filtering policy effects on mixed-traffic flow |
| 6 | Akcelik (1998). Transport. Research A | Intersection delay models and Webster's optimum cycle formula |