Plant City Travel Demand Model
Sketch-Level Subarea TDM: Gravity Distribution, BPR Assignment, Congestion Feedback & External Trips
This model includes internal-internal (I-I) trips distributed via doubly-constrained gravity, plus external (EI/IE/EE) trips loaded directly from the cordon survey OD table. Internal trip ends are factored by zone-level internal shares before gravity so productions and attractions represent only trips staying within the study area. External gate zones (IDs ≥ 150) are connected to the network via snap connectors built from gate centroids.
Run 00_prep_network.R before rendering. It builds the directed network, reuses curated centroid connectors from the standardized shapefile (with spatial crosswalk to our 149-zone system), removes phantom/future links (to_remove=1, Selmon Expressway toll plaza links, and I-4 express/managed lane links), reclassifies retained toll links as Freeway, aligns freeway per-lane capacity to TBRPM v10 values, builds gate connectors for external zones, and routes the free-flow OD skim. Everything else — including TBRPM benchmark matching — runs inline during this render.
1 Introduction
This document implements a sketch-level subarea travel demand model for Plant City (149 internal zones), informed by NCHRP 716/365 guidance and calibrated against TBRPM and Replica benchmarks.
| Step | Method |
|---|---|
| Trip Generation | TBRPM rates, 7 purposes — trip ends factored to internal share only |
| Trip Distribution | Doubly-constrained gravity, gamma friction (NCHRP functional form) |
| Demand Scaling | Person-trips scaled to TBRPM vehicle-trip control total (aggregate scalar) |
| External Trips | EI/IE from Replica cordon × 2.0 (select-link correction); EE × 0.80 (FDOT-informed) |
| Traffic Assignment | MSA with BPR volume-delay (\(\alpha/\beta\) by facility type — FDOT-calibrated) |
| Feedback | 3-iteration congestion feedback: re-skim → re-distribute (I-I only) |
Demand scaling: Internal person-trips converted to vehicle-trips using a single aggregate scalar from the TBRPM control total (199,206 interzonal vehicle-trips), implicitly accounting for mode share and vehicle occupancy.
Friction factors: Gamma \(a\) and \(b\) transferred from NCHRP 365 Table 5.5 (small/medium urban areas); \(c\) calibrated locally to match TBRPM average trip lengths by purpose.
The travel time skim uses routed shortest paths on the actual network. A distribution feedback loop re-skims on congested BPR times so gravity trip lengths respond to real network conditions.
2 Step 0: Inputs
2.1 Zone System
| Zones | Min Area (sq mi) | Median Area | Max Area | Total Area |
|---|---|---|---|---|
| 149 | 0.03 | 0.93 | 35.27 | 297 |
2.2 Network
The study-area network is derived from the TBRPM regional model. Link attributes include facility class, free-flow speed, lane count, and hourly capacity. No intersection control, turn penalties, or signal timing.
| Facility | Dir. Edges | Total Miles | Avg Speed (mph) | Avg Hourly Cap |
|---|---|---|---|---|
| Collector | 862 | 450.7 | 29.6 | 637 |
| Divided Arterial | 343 | 164.6 | 39.0 | 1,979 |
| Undivided Arterial | 250 | 141.9 | 36.3 | 894 |
| Freeway | 134 | 56.6 | 62.6 | 5,630 |
| Ramp | 53 | 20.8 | 29.2 | 1,855 |
| One-Way Arterial | 22 | 3.7 | 32.0 | 1,390 |
| Facility | Edges | Has Reverse | Missing Rev | % Complete |
|---|---|---|---|---|
| Freeway | 134 | 0 | 134 | 0.0 |
| Ramp | 53 | 0 | 53 | 0.0 |
| One-Way Arterial | 22 | 0 | 22 | 0.0 |
| Divided Arterial | 343 | 330 | 13 | 96.2 |
| Collector | 862 | 862 | 0 | 100.0 |
| Undivided Arterial | 250 | 250 | 0 | 100.0 |
Edges without a reverse record are effectively one-way in assignment. Bidirectional volume aggregation reports only one direction, likely underestimating two-way volume by ~50%% on affected links.
2.3 External Gate Connectors
2.4 Routed Skim
| Type | Pairs | Min (min) | Median | Mean | Max |
|---|---|---|---|---|---|
| Interzonal | 22052 | 1.5 | 18.3 | 19 | 60.5 |
| Intrazonal | 149 | 0.4 | 2.5 | 3 | 15.4 |
3 Step 1: Trip Generation
Internal and external demand are handled separately. Internal demand uses TBRPM production/attraction rates with gravity distribution; external demand uses Replica gateway movements. Each component is anchored to its most reliable control total.
3.2 Raw Trip Ends
| Purpose | Type | Productions | Attractions | P/A Ratio |
|---|---|---|---|---|
| HBW | HB | 90,725 | 76,274 | 1.189 |
| HBSH | HB | 37,447 | 36,345 | 1.030 |
| HBSR | HB | 104,833 | 116,663 | 0.899 |
| HBSC | HB | 58,665 | 49,845 | 1.177 |
| HBO | HB | 78,988 | 54,571 | 1.447 |
| NHBW | NHB | 18,698 | 18,973 | 0.986 |
| NHBO | NHB | 25,332 | 26,387 | 0.960 |
| **TOTAL** | — | 414,688 | 379,058 | 1.094 |
3.3 Factor Trip Ends to Internal Only
| Purpose | Raw Prod | Internal Prod | Reduction | Raw Attr | Internal Attr | Attr Reduction |
|---|---|---|---|---|---|---|
| HBW | 90,725 | 64,276 | 29.2% | 76,274 | 53,947 | 29.3% |
| HBSH | 37,447 | 26,668 | 28.8% | 36,345 | 25,701 | 29.3% |
| HBSR | 104,833 | 74,342 | 29.1% | 116,663 | 82,654 | 29.2% |
| HBSC | 58,665 | 41,691 | 28.9% | 49,845 | 36,807 | 26.2% |
| HBO | 78,988 | 56,123 | 28.9% | 54,571 | 38,566 | 29.3% |
| NHBW | 18,698 | 13,034 | 30.3% | 18,973 | 13,366 | 29.6% |
| NHBO | 25,332 | 17,380 | 31.4% | 26,387 | 18,740 | 29% |
4 Step 2: Trip Distribution
The gravity model uses a gamma friction function calibrated on the free-flow skim. Only the factored (internal-only) trip ends feed into gravity.
\[F(t) = a \cdot t^b \cdot e^{ct}\]
4.1 Core Gravity Functions
4.2 Feedback Loop Helper Functions
4.3 TBRPM Benchmark
- I-I control total: 199,206 interzonal vehicle-trips (from TBRPM trip tables: AM+MD+PM+EV, SOV+HOV+TRK across 149 TAZs)
- TBRPM OD RDS: 124,140 interzonal trips across 114 zones (partial — used for distribution benchmark only)
- External trips: EI/IE × 2 (select-link correction); EE × 0.8 (FDOT count-informed)
4.4 Gamma Parameters
4.5 One-Time Calibration
| Purpose | Type | a | b | c (calibrated) |
|---|---|---|---|---|
| HBW | HB | 28,507 | -0.02 | -0.2293 |
| HBSH | HB | 29,013 | -0.40 | -0.5000 |
| HBSR | HB | 63,000 | -0.70 | -0.5000 |
| HBSC | HB | 29,013 | -0.40 | -0.5000 |
| HBO | HB | 29,013 | -0.35 | -0.5000 |
| NHBW | NHB | 139,173 | -0.80 | -0.3144 |
| NHBO | NHB | 219,113 | -0.90 | -0.5000 |
5 Step 3: External Trips
5.1 Load & Summarise
| Flow Type | Replica Raw | Scaled | Factor |
|---|---|---|---|
| EI (enter) | 53,957 | 107,914 | 2.00 |
| IE (leave) | 50,877 | 101,754 | 2.00 |
| EE (through) | 124,205 | 99,364 | 0.80 |
| **TOTAL** | 229,039 | 309,032 | 1.35 |
EI/IE scaled 2× to correct for Replica select-link methodology effects (highway class filter, block-group area weighting, regex prefilter).
EE scaled 0.8× to align freeway through-traffic with FDOT ground-truth counts. Prior to this adjustment, I-4 volumes exceeded 2020-adjusted FDOT AADT by ~25-30%. EE trips (dominated by I-4 Z150↔︎Z155 through-movements) were the primary contributor.
Sensitivity note: External trips constitute a majority of total assigned demand. Users should test sensitivity by varying these factors (EI/IE: 1.5–2.5 range; EE: 0.75–1.0 range).
| Flow Type | OD Pairs | Total Trips | Avg Trips/Pair | Unique Internal Zones |
|---|---|---|---|---|
| ENTER_STUDY | 1621 | 107,914 | 66.6 | 149 |
| LEAVE_STUDY | 1540 | 101,754 | 66.1 | 149 |
| THROUGH_STUDY | 137 | 99,364 | 725.3 | 0 |
| Metric | Value | Notes |
|---|---|---|
| Replica raw EI trips | 53,957 | Select-link: enter study area |
| Replica raw IE trips | 50,877 | Select-link: leave study area |
| Replica raw EE (through) trips | 124,205 | Select-link: pass through |
| Replica raw total (all flow types) | 229,039 | |
| EI/IE correction factor | ×2 | Corrects for select-link undercount |
| EE scale factor | ×0.8 | FDOT count-informed reduction |
| Scaled EI trips | 107,914 | 53,957 × 2 |
| Scaled IE trips | 101,754 | 50,877 × 2 |
| Scaled EE trips | 99,364 | 124,205 × 0.8 |
| **Scaled external total** | 309,032 | Scaled external OD total (before same-gate cleanup) |
5.2 Check Network Coverage
- Total external trips in OD table: 309,032
- Assignable (both endpoints have network nodes, distinct O/D): 307,738 (99.6%)
- Same-gate self-loops dropped: 1,294 EE trips where origin gate = destination gate (unroutable by definition — cordon survey artifact)
- Unassignable (missing gate connector): 0
6 Step 4: Demand Scaling
All demand calibrated to TBRPM v10 2020 trip-table magnitudes:
- I-I: gravity person-trips scaled to 199,206 interzonal vehicle-trips
- EI/IE: Replica cordon trips × 2 to correct for select-link methodology undercount
- EE: Replica through-trips × 0.8 (FDOT count-informed reduction)
Replica provides the spatial distribution (gate × zone); TBRPM provides magnitude.
7 Step 5: Traffic Assignment & Feedback
Trips are loaded using shortest-path routing with BPR volume-delay functions and MSA averaging across 25 iterations per feedback pass. Each feedback iteration assigns I-I gravity trips and external OD trips together; only the I-I distribution updates as the congested skim evolves.
7.1 BPR Volume-Delay
\[t(V) = t_0 \left(1 + \alpha \left(\frac{V}{C}\right)^\beta\right)\]
where \(\alpha\) and \(\beta\) vary by facility type (see table below).
MSA: \(V^{(n)} = V^{(n-1)} + \frac{1}{n}\left(V^{AON} - V^{(n-1)}\right)\)
| Facility | α | β |
|---|---|---|
| Freeway | 0.263 | 6.869 |
| Ramp | 0.263 | 6.869 |
| Divided Arterial | 0.240 | 7.895 |
| Undivided Arterial | 0.240 | 7.895 |
| One-Way Arterial | 0.240 | 7.895 |
| Collector | 0.215 | 8.135 |
Parameters \(\alpha\) and \(\beta\) are from FDOT Research Project BDK83-977-14 (Moses & Mtoi, Dec 2013), Table 3 — “Estimated VDF Parameters” for the modified BPR function. Values reflect Florida-specific calibration against TTMS speed-volume data. Urban area type used for freeways; signalized arterial classes used for interrupted-flow facilities. The higher \(\beta\) values (5–9 range vs. the standard 4.0) produce steeper speed drops near capacity, which is consistent with observed Florida traffic behavior and better matches the TBRPM regional model’s congestion response.
- Road edges: 1,664
- Internal zone connectors: 730
- Gate connectors: 76 (38 gates × 2 directions)
- K-factor: 0.095 → daily capacity ≈ 10.5× hourly
- Centroid passthrough prevention: 30-min penalty on centroid/gate connector edges — makes centroid passthrough unattractive in normal cases (Snap Connectors are not penalized; they are network repair links)
- Centroid passthrough QC: PASS — 50 paths sampled, no intermediate Z* nodes found
- Internal path test (Z1 → Z10): 12/12 edges matched
- Gate path test (Z150 → Z5): 27 edges — gate connector working
7.2 Feedback Loop
7.3 Feedback Convergence
| FB Iter | Skim | I-I Trips | Ext Trips | Scale Factor | Avg TT (min) | VMT | Max V/C | MSA Iters |
|---|---|---|---|---|---|---|---|---|
| 1 | Free-flow | 197,842 | 307,738 | 0.8339 | 19.00 | 4,474,454 | 1.609 | 21 |
| 2 | Congested | 197,897 | 307,738 | 0.8391 | 20.54 | 4,456,956 | 1.620 | 16 |
| 3 | Congested | 197,897 | 307,738 | 0.8386 | 20.53 | 4,457,297 | 1.621 | 16 |
7.4 Assignment Diagnostics
- I-I demand: 197,897 vehicle-trips
- External demand (assigned): 307,738 vehicle-trips (99.6% of cordon total)
- Total assigned: 505,634
- Unroutable demand: 0 vehicle-trips (0 OD pairs with no network path)
- Road links with volume > 1: 1,509
- Feedback iterations: 3 | Final MSA iterations: 16
| Iter | Rel Gap | Max V/C |
|---|---|---|
| 1 | 0.000e+00 | 4.901 |
| 2 | 8.441e-01 | 7.960 |
| 3 | 9.926e-01 | 5.307 |
| 4 | 9.125e-01 | 3.980 |
| 5 | 5.777e-01 | 3.184 |
| 6 | 2.093e-01 | 2.653 |
| 7 | 6.155e-02 | 2.274 |
| 8 | 1.697e-02 | 1.990 |
| 9 | 8.034e-03 | 1.769 |
| 10 | 4.134e-03 | 1.592 |
| 11 | 2.652e-03 | 1.545 |
| 12 | 2.090e-03 | 1.504 |
| 13 | 1.764e-03 | 1.494 |
| 14 | 1.517e-03 | 1.529 |
| 15 | 1.198e-03 | 1.524 |
| 16 | 2.734e-04 | 1.621 |
The relative gap is computed as |TSTT_AON − TSTT_current| / TSTT_current, where both total system travel times are evaluated on the post-update cost vector. In a strict Beckmann equilibrium formulation (e.g., Frank-Wolfe), the AON assignment and gap would use the pre-update costs. For MSA the step size is fixed at 1/n regardless of the gap, so this distinction does not affect the assignment result — the gap is a monitoring metric, not a control variable. The monotonically decreasing gap confirms convergence.
Relative gap also includes penalized centroid/gate connectors. Because connector capacity is unconstrained (BPR cost ≈ t0), the penalty adds a nearly constant term to both AON and current total costs; the difference (numerator) is driven by road link cost changes. The inflated denominator may make the gap appear slightly smaller than a road-only calculation, but convergence behavior is unaffected. Reported travel times, VHT, and speeds in the results section exclude connectors entirely and are not affected by the penalty.
7.5 Distribution Benchmark Comparison (I-I Only)
Gravity model OD flows are compared against the TBRPM v10 and Replica OD tables as consistency checks. These are model-to-model comparisons, not validation against observed data. Correlation indicates whether the gravity model produces spatial patterns consistent with the regional models.
| Comparison | r (OD) | r (Zone) |
|---|---|---|
| Gravity vs TBRPM | 0.789 | 0.801 |
| Gravity vs Replica | 0.716 | 0.843 |
| TBRPM vs Replica | 0.779 | 0.858 |
7.6 Distribution QC Checks
| Check | Value | Status |
|---|---|---|
| Intrazonal trip share | 19.1% (target: 10–20%) | OK |
| I-I interzonal vehicle-trips | 199,206 | — |
| External vehicle-trips (assigned) | 307,738 | — |
| External share of total demand | 60.7% | — |
| Gravity ATL (free-flow skim) | 9.2 min | — |
| TBRPM benchmark ATL (free-flow skim) | 9.5 min | — |
7.7 Flowmap — Internal Trips Only
8 Assignment Results
| Facility | Links | Total Vol | Avg Vol | Max Vol | Avg V/C | Max V/C |
|---|---|---|---|---|---|---|
| Collector | 399 | 1,481,399 | 3713 | 19,212 | 0.288 | 1.335 |
| Divided Arterial | 161 | 2,327,630 | 14457 | 34,820 | 0.371 | 1.041 |
| Undivided Arterial | 114 | 1,038,353 | 9108 | 27,742 | 0.544 | 1.312 |
| Freeway | 104 | 4,175,505 | 40149 | 82,473 | 0.634 | 1.274 |
| Ramp | 53 | 281,349 | 5308 | 17,430 | 0.273 | 0.852 |
| One-Way Arterial | 22 | 200,356 | 9107 | 14,744 | 0.624 | 0.985 |
| V/C Range | n | % |
|---|---|---|
| <0.50 | 591 | 69.3 |
| 0.50–0.75 | 109 | 12.8 |
| 0.75–0.90 | 59 | 6.9 |
| 0.90–1.00 | 39 | 4.6 |
| 1.00–1.25 | 45 | 5.3 |
| >1.25 | 10 | 1.2 |
| Measure | Value |
|---|---|
| Daily VMT | 4,457,296 mi |
| Daily VHT | 122,534 hrs |
| Avg Network Speed | 36.4 mph |
| Loaded Road Links | 853 |
| I-I Vehicle-Trips | 197,897 |
| External Vehicle-Trips (assigned) | 307,738 |
| Total Assigned | 505,634 |
8.1 Maps
8.2 Top Loaded Corridors
| Link ID | Facility | Miles | FF Speed | Volume | Daily Cap | V/C | Loaded Speed |
|---|---|---|---|---|---|---|---|
| 9766_8168 | Freeway | 1.52 | 65 | 82,473 | 64,737 | 1.27 | 27.2 |
| 8379_8446 | Freeway | 1.31 | 65 | 82,069 | 86,316 | 0.95 | 54.8 |
| 8221_9401 | Freeway | 0.92 | 65 | 80,874 | 64,737 | 1.25 | 29.4 |
| 9401_9402 | Freeway | 0.15 | 65 | 80,874 | 64,737 | 1.25 | 29.4 |
| 9402_8340 | Freeway | 1.70 | 65 | 80,874 | 64,737 | 1.25 | 29.4 |
| 8171_9767 | Freeway | 1.50 | 65 | 80,365 | 64,737 | 1.24 | 30.1 |
| 8451_8388 | Freeway | 1.21 | 65 | 79,449 | 86,316 | 0.92 | 56.6 |
| 8341_9405 | Freeway | 1.68 | 65 | 79,390 | 64,737 | 1.23 | 31.4 |
| 9398_8220 | Freeway | 0.96 | 65 | 79,390 | 64,737 | 1.23 | 31.4 |
| 9405_9398 | Freeway | 0.16 | 65 | 79,390 | 64,737 | 1.23 | 31.4 |
| 8220_8171 | Freeway | 0.73 | 65 | 78,040 | 64,737 | 1.21 | 33.3 |
| 8168_8221 | Freeway | 0.76 | 65 | 76,697 | 64,737 | 1.18 | 35.3 |
| 8340_8379 | Freeway | 0.71 | 65 | 74,909 | 64,737 | 1.16 | 37.9 |
| 8608_9422 | Freeway | 0.60 | 65 | 72,592 | 64,737 | 1.12 | 41.2 |
| 9422_9426 | Freeway | 0.10 | 65 | 72,592 | 64,737 | 1.12 | 41.2 |
| 9426_8648 | Freeway | 1.40 | 65 | 72,592 | 64,737 | 1.12 | 41.2 |
| 8571_9414 | Freeway | 0.28 | 65 | 71,861 | 64,737 | 1.11 | 42.2 |
| 9414_9418 | Freeway | 0.09 | 65 | 71,861 | 64,737 | 1.11 | 42.2 |
| 9418_8586 | Freeway | 0.19 | 65 | 71,861 | 64,737 | 1.11 | 42.2 |
| 8653_20664 | Freeway | 0.43 | 60 | 71,722 | 64,737 | 1.11 | 39.2 |
| 8914_8494 | Freeway | 0.12 | 65 | 71,669 | 64,737 | 1.11 | 42.5 |
| 8388_8341 | Freeway | 0.84 | 65 | 71,182 | 64,737 | 1.10 | 43.2 |
| 8647_9423 | Freeway | 1.32 | 65 | 70,241 | 64,737 | 1.09 | 44.5 |
| 9419_8607 | Freeway | 0.66 | 65 | 70,241 | 64,737 | 1.09 | 44.5 |
| 9423_9419 | Freeway | 0.10 | 65 | 70,241 | 64,737 | 1.09 | 44.5 |
8.3 Link-Level Data
9 TBRPM Link-Level Benchmark Comparison
Model volumes are compared against the TBRPM v10 2020 loaded network as a benchmark consistency check (model-to-model, not observed data). Links are matched using line-to-line nearest-feature matching (robust to node renumbering and link splitting during network standardization). Only high-confidence matches are retained: <200 ft snap distance, exact facility class match, lane count within ±1. Volume comparison uses two facility-appropriate modes: bidirectional sum for collectors and arterials (both networks have paired AB/BA records), and directional for freeways and one-way arterials (both networks have single-direction records; TBRPM reverse records are dummies with FACL_TYPE=0). Ramps and toll facilities excluded; TBRPM dummy links (FACL_TYPE=0) excluded.
Interpreting fit. This is a reasonableness check on spatial loading patterns and corridor magnitudes, not a link-level validation. A 149-zone model will inherently produce less spatial differentiation than a ~4,000-zone regional model — this manifests as volume compression (less spread between high- and low-volume links of the same class).
| Our Facility | TBRPM Facility | n |
|---|---|---|
| Collector | Collector | 240 |
| Divided Arterial | Divided Arterial | 74 |
| Undivided Arterial | Undivided Arterial | 64 |
| Freeway | Freeway | 17 |
| One-Way Arterial | One-Way Arterial | 15 |
| Facility | Links | r | RMSE | %RMSE | Our Avg | TBRPM Avg |
|---|---|---|---|---|---|---|
| Collector | 240 | 0.328 | 4,052 | 83.2 | 3,221 | 4,872 |
| Divided Arterial | 74 | 0.184 | 14,388 | 53.8 | 19,995 | 26,734 |
| Undivided Arterial | 64 | 0.059 | 6,767 | 67.1 | 10,441 | 10,088 |
| Freeway | 17 | 0.831 | 4,259 | 5.7 | 72,359 | 74,396 |
| One-Way Arterial | 15 | 0.924 | 2,242 | 29.6 | 9,372 | 7,563 |
Pooled across all 410 matched links, overall r = 0.901. This headline number is inflated by cross-facility scale differences (freeways at 80k vs collectors at 3k). Within-class correlations: One-Way Arterial r = 0.924 (15 links), Collector r = 0.328, Divided Arterial r = 0.184, Undivided Arterial r = 0.059. Lower-class correlations reflect volume compression from the coarser 149-zone structure compared to TBRPM’s ~4,000 zones.
9.0.1 TBRPM Loaded Volume Map
9.0.2 Volume Difference Map — Our Model vs TBRPM
Matched links are mapped by absolute difference (model − TBRPM). Blue indicates our model is lower than TBRPM; red indicates higher. Colour breaks use Jenks natural breaks classification to highlight the natural clustering in the difference distribution. This map uses the same high-confidence matched link set as the correlation tables above (< 200 ft snap, exact facility class, lanes ± 1).
| Screenline | Links | Our Vol | TBRPM Vol | Ratio |
|---|---|---|---|---|
| 4 | 6 | 99,958 | 87,645 | 1.14 |
| 7 | 1 | 10,510 | 6,195 | 1.70 |
| 15 | 6 | 9,592 | 18,410 | 0.52 |
| 18 | 1 | 1,342 | 3,320 | 0.40 |
| 22 | 8 | 183,573 | 185,965 | 0.99 |
9.0.3 Core-Network Correlation (Excluding Peripheral Stranded Links)
Peripheral links outside our centroid connector catchment receive near-zero volume but are loaded by TBRPM’s regional zones, suppressing within-class correlations. The table below shows correlations on the core network (volume ratio ≥ 0.25 of TBRPM).
| Facility | Links | r | %RMSE | Our Avg | TBRPM Avg |
|---|---|---|---|---|---|
| Collector | 205 | 0.447 | 73.8 | 3,516 | 4,380 |
| Divided Arterial | 69 | 0.347 | 43.3 | 20,863 | 25,676 |
| Undivided Arterial | 55 | 0.690 | 46.4 | 11,928 | 9,153 |
| Freeway | 17 | 0.831 | 5.7 | 72,359 | 74,396 |
| One-Way Arterial | 15 | 0.924 | 29.6 | 9,372 | 7,563 |
49 of 410 matched links (12%) are excluded as stranded — peripheral roads where TBRPM loads regional traffic that our subarea model cannot generate (no centroid connector access within 2 hops). These are an inherent subarea boundary effect, not a model deficiency. Screenlines 15 and 18, which cross stranded corridors, are similarly affected.
- Model-to-model consistency check (not observed data validation).
- Match criteria: <200 ft snap, exact facility class, lanes ±1. Ramps, toll, and TBRPM dummy links (FACL_TYPE=0) excluded. 6 western I-4 stub links excluded (gate connector boundary effect).
- Bidirectional comparison for Collectors, Divided/Undivided Arterials (both networks have paired AB+BA records, summed via physical-link key).
- Directional comparison for Freeways and One-Way Arterials (single-direction records in both networks).
- Screenline comparisons use directional volumes. Ratios below 1.0 reflect subarea boundary effects on through-traffic.
10 FDOT Count Station Comparison
Unlike the TBRPM benchmark in the preceding section (which is a model-to-model consistency check), this section compares model volumes against observed FDOT traffic counts — the closest available ground truth for volume magnitude. Sixteen FDOT count stations within the study area are matched to specific network links. FDOT AADT is bidirectional for two-way facilities; for one-way facilities (D Factor ≈ 100%), the AADT effectively represents directional volume. All FDOT counts are 2024 AADT; the model represents a 2020 base year, so some growth-related discrepancy is expected. Polk Parkway links are classified as Toll Facility in the source network but reclassified as Freeway in our model.
| Site | Road | FDOT Site | Type | Facility | FDOT AADT | Model Vol | Ratio | % Diff |
|---|---|---|---|---|---|---|---|---|
| 1 | US-92 (W of Turkey Creek) | 100080 | Telemetered | Undivided Arterial | 14,286 | 14,362 | 1.01 | +0.5% |
| 2 | I-4 (under Bethlehem Rd) | 109962 | Telemetered | Freeway | 141,500 | 160,264 | 1.13 | +13.3% |
| 3 | US-92/E Baker St (W of Maryland) | 105008 | Portable | Divided Arterial | 13,800 | 13,085 | 0.95 | -5.2% |
| 4 | SR-39/S Alexander St | 108621 | Portable | Divided Arterial | 30,500 | 27,570 | 0.90 | -9.6% |
| 5 | Coronet Rd (E of Park Rd) | 109191 | Portable | Collector | 7,300 | 4,448 | 0.61 | -39.1% |
| 6 | Charlie Taylor Rd | 109618 | Portable | Collector | 3,300 | 1,023 | 0.31 | -69% |
| 7 | SR-39/S James L Redman Pky | 106009 | Portable | Divided Arterial | 25,500 | 20,753 | 0.81 | -18.6% |
| 8 | Sydney Rd (W of S Forbes Rd) | 109160 | Portable | Collector | 6,900 | 2,315 | 0.34 | -66.5% |
| 9 | E Baker St (E of Collins St) | 105290 | Portable | One-Way Arterial | 9,700 | 7,622 | 0.79 | -21.4% |
| 10 | N Wheeler St (N of Baker St) | 105006 | Portable | Undivided Arterial | 6,300 | 7,677 | 1.22 | +21.9% |
| 11 | E Reynolds St (EB, W of Gordon) | 105042 | Portable | One-Way Arterial | 8,100 | 6,043 | 0.75 | -25.4% |
| 12 | SR-39/Buchman Hwy (N of I-4) | 106017 | Portable | Undivided Arterial | 10,200 | 11,077 | 1.09 | +8.6% |
| 13 | I-4 (SW of SR 546/Memorial) | 161005 | Portable | Freeway | 120,500 | 120,155 | 1.00 | -0.3% |
| 14 | I-4 (W of Countyline Rd) | 100084 | Portable | Freeway | 149,000 | 142,833 | 0.96 | -4.1% |
| 15 | Polk Pkwy (E of CR-542 ramp) | 974015 | Portable | Freeway | 40,100 | 43,991 | 1.10 | +9.7% |
| 16 | E Park Rd (E of Redman Hwy) | 105720 | Portable | Collector | 6,500 | 13,022 | 2.00 | +100.3% |
Across 16 count stations, the mean model/AADT ratio is 0.94 with %RMSE of 15.4%. FDOT counts are 2024 AADT while the model represents 2020 conditions; approximately 4 years of background growth (typically 1–2% per year for this area) would account for some of the difference. The I-4 telemetered site (Site 2) provides the highest-confidence comparison given its permanent installation and high traffic volume.
FDOT count data from the Traffic Data Application (TDA): Portable sites and Telemetered sites. Station-to-link matching was performed manually by spatial proximity and road name. All counts are 2024 AADT (bidirectional); model volumes represent 2020 base-year daily demand.
11 Limitations
Network simplifications. No intersection control, turn penalties, or signal timing. BPR congestion with MSA averaging; not a converged user-equilibrium solution. Results are corridor-level magnitudes, not link-specific forecasts.
Aggregate scaling. Mode split, time-of-day, and vehicle occupancy handled via aggregate scalars from the regional model — not explicit choice models.
Transferred parameters. Gamma friction from NCHRP 365 (\(c\) calibrated locally). BPR α/β from FDOT BDK83-977-14.
External demand. External trips are a majority of assigned demand, controlled by a ×2.0 EI/IE factor and ×0.80 EE factor. Users should test sensitivity (EI/IE: 1.5–2.5; EE: 0.75–1.0).
Intended use. Corridor screening, comparative scenario testing, and order-of-magnitude reasonableness checks. Not suitable for intersection operations, parcel-level impact assessment, or mode choice applications.
12 Summary
| Step | Method | Result |
|---|---|---|
| Trip Generation | TBRPM rates, 7 purposes — trip ends factored to internal share per zone | 237,534 interzonal I-I person-trips |
| Trip Distribution | Doubly-constrained gravity, gamma friction (NCHRP 365 Table 5.5), 3-iteration congestion feedback | r = 0.789 vs TBRPM |
| Demand Scaling | Aggregate person→vehicle scalar to TBRPM control total (factor = 0.8386) | 199,206 I-I vehicle-trips |
| External Trips | 38 gate zones; EI/IE × 2; EE × 0.8 | 307,738 vehicle-trips (99.6% of cordon total assigned) |
| Traffic Assignment | MSA × 16 iters (final pass), BPR (FDOT-calibrated α/β by facility) | VMT = 4,457,296 | Avg speed = 36.4 mph |
| TBRPM Benchmark | 410 TBRPM-matched links across 5 facility classes | TBRPM benchmark: mixed within-class fit (FW r=0.831 core, Coll r=0.447 core, DA r=0.347 core, UA r=0.69 core); overall r dominated by cross-facility scale differences |
| FDOT Counts | 16 FDOT count stations (2024 AADT vs 2020 model) | Mean ratio = 0.94 | %RMSE = 15.4% |
Output files in out_quick_gravity/:
| File | Description |
|---|---|
od_internal.csv |
I-I OD matrix (final feedback iteration, scaled to TBRPM control total) |
od_external.csv |
EI/IE/EE OD table (from cordon survey, vehicle-trips) |
assigned_links.csv |
Link volumes, V/C, loaded speeds |
gate_connectors.csv |
Gate snap connector lookup (gate ID → network node) |
routed_skim.csv |
Network-routed free-flow travel times (internal zones) |
travel_time_matrix.csv |
Final congested zone-to-zone travel times (after feedback) |
validation_matched_links.csv |
TBRPM benchmark matched links (if TBRPM shapefile available) |
prepped_edges.rds |
Directed edge table |