TRANSMISSION // 2611.06266v1
Bayesian method updates travel-choice models one trip at a time
Source published
A preprint proposes a sequential Bayesian algorithm that updates estimates of travel-choice heterogeneity as observations arrive. Simulations and a retrospective Japanese trip-data application show encouraging agreement with batch inference, while exposing trade-offs in accuracy, latency and memory.

Continuously collected trip records could help transport models learn from new observations without repeatedly fitting the entire dataset. Hajime Watanabe, Charisma F. Choudhury and Stephane Hess propose an algorithm that updates uncertainty about behavioural coefficients and latent clusters one observation at a time. Their November 4, 2026 arXiv preprint reports simulation benchmarks and an illustrative application—not a live deployment or evidence that travellers’ preferences change over time.
Learning from arrivals without starting again
Travel-choice models often represent heterogeneity: different observations may reflect different sensitivities to distance or other characteristics. Conventional batch estimation processes an accumulated dataset together. Repeating that estimation whenever another trip arrives can be costly.
In their arXiv preprint, Hajime Watanabe, Charisma F. Choudhury and Stephane Hess develop an online inference method for a Dirichlet process mixture of binary logit models. Binary logit models describe outcomes with two possibilities; the empirical example distinguishes driving a car from other modes.
The mixture allows observations to share coefficient vectors through latent clusters, without fixing the number of clusters beforehand. New clusters can appear, and earlier assignments can be revised. These are observation-level clusters, not automatically stable categories of people.
Importantly, the underlying behavioural model remains static. Changing estimates represent learning from additional evidence, not an explicit model of preferences evolving over time.
How the computation works
The algorithm uses sequential Monte Carlo: a population of weighted “particles,” each representing a possible configuration of coefficients, cluster assignments and other unknown quantities. Together, they approximate the posterior distribution—the model’s uncertainty after incorporating the available data.
Pólya–Gamma data augmentation introduces auxiliary variables that make coefficient updates conditionally Gaussian. This lets the algorithm maintain compact matrices and vectors rather than reconstructing coefficient-update calculations from the entire history. An observation’s contribution can be added, removed or replaced when its assignment changes.
When weights concentrate on too few particles, resampling replicates better-supported states. Subsequent “rejuvenation” updates revisit historical assignments to improve exploration. A stabilising route incorporates an unusually disruptive observation through smaller weighting steps. The authors’ construction preserves the same posterior target across these computational routes.
Accuracy has a computational price
The simulation study uses 20 independently generated datasets, each containing 3,000 observations, and compares sequential inference with batch Markov chain Monte Carlo, or MCMC, under the same model and priors.
With 1,000 particles and five full-history rejuvenation sweeps, mean processing time was 57.23 seconds. The mean marginal Wasserstein-1 distance to the batch coefficient distributions was 0.114; smaller distances indicate closer distributions. Increasing to 5,000 particles reduced that distance to 0.065 but increased runtime to 270.69 seconds.
Historical revision mattered. Disabling rejuvenation reduced runtime to 11.03 seconds but increased the distance to 0.466. One full-history sweep achieved 0.207 in 20.28 seconds. Under this simulation design, reducing sweep counts was more effective than repeatedly revisiting only a small fraction of history at a similar cost.
Predictive scores changed little across settings, despite differences in posterior fidelity. Similar predictions therefore did not establish equally accurate descriptions of heterogeneity. Neither sequential inference nor batch MCMC fully recovered the simulated coefficient distribution’s finer features at this sample size.
What the trip-record example shows
The empirical illustration retrospectively processes 2,502 trips from 32 people in Japan’s Tsukechi district, collected in October 2024. Of these, 2,293 involved the respondent driving a car. Distance sensitivity varies across latent trip clusters, while shared coefficients adjust for observed characteristics.
Using 5,000 particles, the authors report a mean total runtime of 216.61 seconds across 20 algorithmic seeds on their laptop setup. The final mean distance coefficient was −0.192, close to −0.193 under batch MCMC. Its broad observation-weighted 95% credible interval, approximately −2.10 to 3.39, retained substantial support for both signs.
For four selected trips, provisional summaries were available in roughly 29–31 milliseconds. Across stabilising-route updates, median provisional latency was 174 milliseconds and the maximum was 399 milliseconds. These summaries already incorporate the observed choice: they are not forecasts made before that choice. Historical rejuvenation follows, and the fully updated approximation passes to the next observation. Consequently, provisional latency is not the complete processing time.
Boundaries of the evidence
The implementation is not constant-memory. Each particle retains historical assignments and auxiliary variables; historical data must also remain accessible. Full-history rejuvenation becomes more costly as records accumulate.
The empirical model does not explicitly account for dependence between repeated trips by the same person, so uncertainty for respondent-level effects may be understated. Distance standardisation also uses the complete estimation sample, rather than scaling learned during live arrivals. Arrival order and prior scale affect the reported learning paths and clustering.
The supplied extraction includes the paper’s text, tables and figure captions, but not independently inspectable plot detail; visual findings here rely on the authors’ descriptions. The results support a computational method under the examined conditions, not a general speed advantage over MCMC or demonstrated operational benefits. Live streaming, dynamic preferences, richer choice structures and anomaly screening remain future work.
- online Bayesian inference
- sequential Monte Carlo
- Dirichlet process mixture
- binary logit
- travel behaviour
- preference heterogeneity
- Pólya–Gamma augmentation