Explicit Error Terms
Consortium briefing
Last Updated: January 2023
March 2025
Today’s Presentation
2
Monte Carlo Simulation
3
* Pseudorandom because the random number is generated by a deterministic algorithm (“Mersenne Twister”).
Monte Carlo Simulation
4
Mode | utility | exp(util) | probability |
auto | -0.69315 | 0.50 | 0.50 |
walk | -1.38629 | 0.25 | 0.25 |
transit | -1.38629 | 0.25 | 0.25 |
total | | 1.00 | 1.00 |
Random number draw = 0.49
Choice = auto
Simple mode choice model
Monte Carlo Simulation: base versus build
5
Random number draw = 0.49
Build choice = walk
Mode | Base | Build | ||||
utility | exp(util) | probability | utility | exp(util) | probability | |
auto | -0.6931 | 0.5000 | 0.5000 | -0.6931 | 0.5000 | 0.3909 |
walk | -1.3863 | 0.2500 | 0.2500 | -1.3863 | 0.2500 | 0.1954 |
transit | -1.3863 | 0.2500 | 0.2500 | -0.6363 | 0.5293 | 0.4137 |
total | | 1.0000 | 1.0000 | | 1.2793 | 1.0000 |
Problem: Choice for this decision-maker changed from auto to walk but walk utility did not change and walk probability decreased
Base versus build utilities and probabilities
Monte Carlo Simulation: base versus build
6
base | build | ||||
auto | walk | transit | total | percent | |
auto | 392 | 100 | 0 | 492 | 49% |
walk | 0 | 82 | 167 | 249 | 25% |
transit | 0 | 0 | 259 | 259 | 26% |
total | 392 | 182 | 426 | 1000 | 100% |
percent | 39% | 18% | 43% | | |
Cross tabulation of 1k tours by base versus build choice
Simulation with explicit error terms
7
Ui = Um,i + ei
Where μ is the location parameter and σ is the scale parameter
Cumulative density function = e−e−(x−μ)/σ Inverse cumulative density function = μ - σ * log(-log(x)) |
Simulation with explicit error terms
8
Mode | utility | random number | error term | total utility |
auto | -0.6931 | 0.8544 | 1.8496 | 1.1565 |
walk | -1.3863 | 0.6841 | 0.9684 | -0.4179 |
transit | -1.3863 | 0.9212 | 2.4998 | 1.1136 |
Random number draw = 0.8544
Error termauto = 0.0 – 1.0 * log(-log(0.8544))
Error termauto = 1.8496
Auto has the highest utility (-0.6931 + 1.8496 = 1.1565)
Simulation with explicit error terms: base versus build
9
| Base | Build | ||||
Mode | utility | random number | error term | total utility | utility | total utility |
auto | -0.6931 | 0.8544 | 1.8496 | 1.1565 | -0.6931 | 1.1565 |
walk | -1.3863 | 0.6841 | 0.9684 | -0.4179 | -1.3863 | -0.4179 |
transit | -1.3863 | 0.9212 | 2.4998 | 1.1136 | -0.6363 | 1.8636 |
base | build | ||||
auto | walk | transit | total | percent | |
auto | 388 | 0 | 108 | 496 | 50% |
walk | 0 | 195 | 49 | 244 | 24% |
transit | 0 | 0 | 260 | 260 | 26% |
total | 388 | 195 | 417 | 1000 | 100% |
percent | 39% | 20% | 42% | | |
This decision-maker chooses transit in the build scenario because it now has the highest utility with the same error terms as the base scenario
No decision-makers will switch to an alternative whose utility did not increase in the build scenario
The previous examples are illustrative and simplistic
10
What are some of the expected ‘use cases’ of base versus build comparisons by decision-maker?
11
Scope of work
12
Key issues to address in design: Computational
13
Key issues to address in design: Practical
14
Key issues to address in design: Other
15
Thank you
Joel Freedman
NOTE
PRINCIPAL
Joel.freedman@rsginc.com�+1 503 539 8226