How closely this study's model reproduces what was observed: traffic
counts, federal traffic volumes, commuting and transit ridership. Checked
on the control scenario, the
study's control.
Published guidelines are shown for reference: they are guidelines, not
pass/fail standards, and the manuals that publish them say so.
Independent check the model never saw this dataPartly independent some of this data was used to fit the modelConsistency only the model was fitted to this dataNo observed data a check on the run itself
Across 26 count locations in the study area, the model carries 50 % of the counted traffic in the analysis hour.
Technical detail
Independent check: The model never sees traffic counts: demand comes from population, jobs and travel costs, not from the counts.
By count class
Count class
N
Geh lt5 pct
Geh lt10 pct
Median geh
Sum ratio
Rmse
Pct rmse
count_defect
0
—
—
—
—
—
—
reversible_closed
0
—
—
—
—
—
—
express_hov
0
—
—
—
—
—
—
wrong_road
0
—
—
—
—
—
—
out_of_area
6
66.7
66.7
2.39
2.05
111
195
clean
26
7.69
19.2
21.0
0.50
584
66.8
Clean counts by road type
Road type
N
Geh lt5 pct
Geh lt10 pct
Median geh
Sum ratio
Rmse
Pct rmse
freeway
10
10
20
22.2
0.53
798
52.1
smaller_arterial
16
6.25
18.8
20.3
0.45
396
85.5
Headline uses the clean counts; all counts together: 0.53×.
Sources
Traffic counts (2025-06-04 to 2025-06-25; 32 counts)
Percent RMSE by volume group
Independent check
67 %
Typical error at a single count location, as a share of the average count.
Published guideline. FHWA (2010) Figure 9.8 compiles %RMSE targets by volume group from Florida, Ohio and Oregon: from about 100 % on links under 5,000 vehicles/day down to about 20 % above 50,000/day (values read off the published chart). Those groups are daily volumes (AADT); this model's counts are one analysis hour, so its groups are not the same links and the comparison is indicative only.
FHWA, Travel Model Validation and Reasonableness Checking Manual, 2nd ed. (FHWA-HEP-10-042, 2010), §9.1.4, Figure 9.8
Technical detail
Independent check: The model never sees traffic counts: demand comes from population, jobs and travel costs, not from the counts.
Clean counts
Volume group (veh/h)
Counts
%RMSE
RMSE (veh/h)
Modelled ÷ counted
Median GEH
<500
9
112
270
0.63
17.3
500-1000
7
56.2
385
0.49
20.1
1000-2000
9
54.6
767
0.47
23.4
2000-4000
1
43.9
1,375
0.56
27.8
>=4000
0
—
—
—
—
All counts
Volume group (veh/h)
Counts
%RMSE
RMSE (veh/h)
Modelled ÷ counted
<500
15
132
221
0.82
500-1000
7
56.2
385
0.49
1000-2000
9
54.6
767
0.47
2000-4000
1
43.9
1,375
0.56
>=4000
0
—
—
—
Sources
Traffic counts (2025-06-04 to 2025-06-25; 32 counts)
Modelled vs observed, by count
Independent check
32 counts: 6 out of study area, 26 clean.
Clean countsOther classes (left out of the headlines)
Technical detail
Independent check: The model never sees traffic counts: demand comes from population, jobs and travel costs, not from the counts.
Modelled side: assigned demand + background preload (truck_and_band); two-way counts sum both directions.
Count classes (each count gets the first that applies)
Count class
Counts
What it means
Faulty count
0
The count's own records show a fault: one lane reads 0 in every hour, so the total misses it, or the count is doubled (every value even, or more vehicles in one lane than a lane can carry).
Reversible lane, closed
0
A lane closed in this direction at the count hour, such as a reversible express lane, so there is no traffic to compare.
Express / HOV lane
0
On or beside an express or HOV lane. Their traffic depends on tolls and occupancy rules, so they are scored apart.
Matched to the wrong road
0
Matched to the wrong road: more traffic than the matched road can carry, or a station whose directions matched different roads.
Out of study area
6
Outside the study area, where most traffic comes from outside the model.
Clean
26
Everything else: the fair test of the model, used in the headlines.
Counts left out of the headlines (6)
Count
Class
Why it is left out
Counted
Modelled
tmas:00D059:204353209-7799470942-0
Out of study area
0.6 km outside the study area
20
28.1
tmas:00D059:7799470942-204353209-0
Out of study area
0.6 km outside the study area
24.8
18.8
tmas:00L057:204676392-592437718-0
Out of study area
5.7 km outside the study area
134
337
tmas:00L057:592437718-204676392-0
Out of study area
5.7 km outside the study area
85.2
264
tmas:00W055:204976350-6262780318-0
Out of study area
1.6 km outside the study area
32
22.7
tmas:00W055:6262780318-204976350-0
Out of study area
1.6 km outside the study area
44.5
26.6
Largest differences (GEH)
Count
Counted
Modelled
GEH
Class
tmas:00D091:204497213-204372847-0
3,133
1,758
27.8
clean
tmas:00W089:11238339453-204891587-0
1,195
204
37.5
clean
tmas:00W089:205005860-204932804-0
1,062
131
38.1
clean
tmas:00D893:204562003-204590342-0
1,170
261
34.0
clean
tmas:00D099:204390176-252157702-0
1,862
1,056
21.1
clean
Sources
Traffic counts (2025-06-04 to 2025-06-25; 32 counts)
Peak-direction share at paired stations
Unavailable
This study's validation file does not include this check: it was written before the check existed. Re-running the validation step adds it.
GEH statistic
Independent checkAdvanced
8 % below 5
Share of clean count locations whose GEH is below 5.
Published guideline. GEH below 5 on more than 85 % of links. TAG applies this to models whose trip tables may have been adjusted to counts (matrix estimation); a demand model without that step should not be expected to reach it.
UK DfT, TAG Unit M3.1 Highway Assignment Modelling (May 2026), §3.3.10–3.3.11, Table 2
Technical detail
Independent check: The model never sees traffic counts: demand comes from population, jobs and travel costs, not from the counts.
GEH below 10, clean
19 %
Median GEH, clean
21.0
By count class
Count class
N
Geh lt5 pct
Geh lt10 pct
Median geh
Sum ratio
Rmse
Pct rmse
count_defect
0
—
—
—
—
—
—
reversible_closed
0
—
—
—
—
—
—
express_hov
0
—
—
—
—
—
—
wrong_road
0
—
—
—
—
—
—
out_of_area
6
66.7
66.7
2.39
2.05
111
195
clean
26
7.69
19.2
21.0
0.50
584
66.8
Clean counts by road type
Road type
N
Geh lt5 pct
Geh lt10 pct
Median geh
Sum ratio
Rmse
Pct rmse
freeway
10
10
20
22.2
0.53
798
52.1
smaller_arterial
16
6.25
18.8
20.3
0.45
396
85.5
Sources
Traffic counts (2025-06-04 to 2025-06-25; 32 counts)
TAG flow criteria
Independent checkAdvanced
12 %
Share of the 26 clean counts within TAG's flow criteria.
Published guideline. More than 85 % of links within 100 veh/h below 700 veh/h, within 15 % at 700–2,700 veh/h, and within 400 veh/h above 2,700 veh/h. Defined on hourly flows, the model's own unit. As with GEH, TAG's models may have had matrix estimation.
UK DfT, TAG Unit M3.1 Highway Assignment Modelling (May 2026), §3.3.10–3.3.11, Table 2
Technical detail
Independent check: The model never sees traffic counts: demand comes from population, jobs and travel costs, not from the counts.
All counts
22 %
Sources
Traffic counts (2025-06-04 to 2025-06-25; 32 counts)
Vehicle-miles travelled
Regional VMT vs HPMS
Independent check
0.66×
Modelled vehicle-km on freeways, arterials and major collectors, against federal HPMS traffic volumes.
Published guideline. Florida's guideline, quoted by FHWA (2010): regional VMT within ±5 % (acceptable) or ±2 % (preferable). Freeways, arterials and major collectors only; local roads and ramps have no HPMS counterpart.
FHWA, Travel Model Validation and Reasonableness Checking Manual, 2nd ed. (FHWA-HEP-10-042, 2010), §9.1.4
Technical detail
Independent check: HPMS traffic volumes are not used to build or calibrate travel demand. They set the background through-traffic and truck layer, which is counted on both sides.
Model
246,246 veh-km per analysis hour
HPMS
371,821 veh-km per analysis hour
Passenger demand only
0.60×
Observed side uses TMAS-measured per-cell K-factors from this study's own volumes (provenance.hour_factor). Trucks still carry the assumed truck_hour_factor. Caveat: the measurement uses whatever months observed_counts fetched — early summer on studies to date — and summer mornings carry no school traffic, so school-year K is likely somewhat higher. Direction known, size unmeasured.
Sources
FHWA Highway Performance Monitoring System (HPMS) (vintage 2024)
Hour factor (AADT → analysis hour) (measured)
VMT by road type vs HPMS
Independent check
0.56×, 0.73×
Modelled ÷ HPMS vehicle-km, by road type (freeways and expressways; arterials and major collectors), on the matched basis; the thinner bar is the netted ratio.
Matched (headline)Netted
* No HPMS counterpart for most of its length; left out of the regional ratio.
Published guideline. FHWA (2010) Table 9.2 compiles VMT guidelines by functional class from five agencies: freeways within 6–7 %; principal arterials 7–15 %; minor arterials 10–15 %; collectors 15–25 %. This comparison groups principal arterials, minor arterials and major collectors into one cell, so its guideline is the range across those classes. HPMS does not inventory local roads; that row is a coverage artifact, not a finding.
FHWA, Travel Model Validation and Reasonableness Checking Manual, 2nd ed. (FHWA-HEP-10-042, 2010), §9.1.4, Table 9.2
Technical detail
Independent check: HPMS traffic volumes are not used to build or calibrate travel demand. They set the background through-traffic and truck layer, which is counted on both sides.
Road type
Model (veh-km per analysis hour)
HPMS
Ratio
Netted
Gross
Passenger only
Freeways and expressways
84,303
146,461
0.56
0.58
0.55
0.56
Arterials and major collectors
168,844
225,359
0.73
0.75
0.75
0.75
Local roads and unclassified
15,707
4,350
0.33
3.61
3.28
3.72
Observed side uses TMAS-measured per-cell K-factors from this study's own volumes (provenance.hour_factor). Trucks still carry the assumed truck_hour_factor. Caveat: the measurement uses whatever months observed_counts fetched — early summer on studies to date — and summer mornings carry no school traffic, so school-year K is likely somewhat higher. Direction known, size unmeasured.
N sections cached
N sections in area
N edges model
N edges wholly outside area
Model vmt share in area
N edges bound
N edges full basis
N edges pruned floor
N edges eligible
Bind rate
Preload available
Disposition available
Coverage
10,299
6,382
14,828
2,369
0.77
5,138
23,056
8,228
5,758
0.89
yes
yes
Sources
FHWA Highway Performance Monitoring System (HPMS) (vintage 2024)
Hour factor (AADT → analysis hour) (measured)
Congestion
Volume-to-capacity distribution
No observed dataAdvanced
0.0 %
Share of directional road-km at a volume-to-capacity ratio of 0.85 or more in the analysis hour. A reasonableness check: no observed data.
Technical detail
No observed data: A reasonableness check: there is no observed side.
Road type
Directional km
V/C ≥ 0.85
V/C ≥ 1.0
collector
1,353
0.000
0.000
freeway
178
0.000
0.000
local
2,882
0.000
0.000
multilane_arterial
53.7
0.000
0.000
ramp
10.3
0.000
0.000
smaller_arterial
594
0.000
0.000
all
5,070
0.000
0.000
directional road-km; assigned + background vehicles over directional capacity.
Trip lengths
Work trip lengths vs LODES
UnavailableAdvanced
The model's work trips by origin and destination were not saved for this study ([demand.balancing] is off).
Commute mode share
Commute mode share across the region
Unavailable
The model's work trips by mode were not saved separately for this study (its trip tables predate them). Re-running the study from the evaluation stage writes them.
Transit
Transit boardings vs NTD
Unavailable
The NTD agency match for this study has not been confirmed. `python -m connectome.cli ntd-match <study>` proposes one; the run-study pre-flight step confirms it into ntd_match.toml.
Transit passenger-miles vs NTD
Unavailable
The NTD agency match for this study has not been confirmed. `python -m connectome.cli ntd-match <study>` proposes one; the run-study pre-flight step confirms it into ntd_match.toml.
Average transit trip length
UnavailableAdvanced
The NTD agency match for this study has not been confirmed. `python -m connectome.cli ntd-match <study>` proposes one; the run-study pre-flight step confirms it into ntd_match.toml.
Commute time
Commute time
Unavailable
The model's work trips by mode were not saved separately for this study (its trip tables predate them). Re-running the study from the evaluation stage writes them.
Commute time by mode
Unavailable
The model's work trips by mode were not saved separately for this study (its trip tables predate them). Re-running the study from the evaluation stage writes them.
Commute-time distribution by mode
Unavailable
The model's work trips by mode were not saved separately for this study (its trip tables predate them). Re-running the study from the evaluation stage writes them.
Run quality
Assignment convergence
No observed data
1.4×10-9
Relative gap when the assignment stopped, after 2 iterations of tapb; target 1.0×10-5. Converged.
Published guideline. A relative gap of 10⁻⁴ (0.01 %) for link flows stable enough to compare scenarios; TAG asks for below 0.1 % on a base-year model.
Boyce, Ralevic-Dekic & Bar-Gera, "Convergence of Traffic Assignments: How Much Is Enough?", Journal of Transportation Engineering 130(1):49–55 (2004); UK DfT, TAG Unit M3.1 Highway Assignment Modelling (May 2026), Table 4
Technical detail
No observed data: a check on the run itself.
Relative gap as the assignment solver reports it: total travel time on the loaded network minus the travel time if every trip took its current shortest path, divided by the former. Zero is a perfect user equilibrium.
Demand-feedback convergence
No observed data
Converged at iteration 2
Demand and assignment re-run until travel times and the trip table stop changing.
Change in the trip table between outer iterations (RMSE ÷ mean), log scale.
Technical detail
No observed data: a check on the run itself.
Iteration
Assignment gap
Travel-time change
Trip-table change
Total-trip change
Criteria met
1
0.000
0.000
0.013
0.000
no
2
0.000
0.000
0.000
0.000
yes
Time gap tol
0.025
Od rmse tol
0.005
Total trips tol
0.005
Max outer
10
Min outer
2
Noise floor
Unavailable
The noise floor was not measured for this study ([assignment.feedback] measure_noise_floor is off).
Mode-choice calibration residual
Consistency only
residual 0.013
Converged at iteration 2 of 2; tolerance 0.050. Detail on the Calibration page.
Technical detail
Consistency only: Calibration fits these targets by construction.
Coverage
No observed data
306 zones
89 of 395 zones were too sparse to model; their residents and destinations moved to a neighbouring zone, not lost. Every home-based trip was assigned a destination.