mlsanityData to 14 Oct 2026

RUMBoost: Gradient Boosted Random Utility Models

arXiv 2401.11954 ↗First posted 22 Jan 2024cs.LG stat.MLcited by 3

Not on the map. Why?

Abstract (arXiv)

This paper introduces the RUMBoost model, a novel discrete choice modelling approach that combines the interpretability and behavioural robustness of Random Utility Models (RUMs) with the generalisation and predictive ability of deep learning methods. We obtain the full functional form of non-linear utility specifications by replacing each linear parameter in the utility functions of a RUM with an ensemble of gradient boosted regression trees. This enables piece-wise constant utility values to be imputed for all alternatives directly from the data for any possible combination of input variables. We introduce additional constraints on the ensembles to ensure three crucial features of the utility specifications: (i) dependency of the utilities of each alternative on only the attributes of that alternative, (ii) monotonicity of marginal utilities, and (iii) an intrinsically interpretable functional form, where the exact response of the model is known throughout the entire input space. Furthermore, we introduce an optimisation-based smoothing technique that replaces the piece-wise constant utility values of alternative attributes with monotonic piece-wise cubic splines to identify non-linear parameters with defined gradient. We demonstrate the potential of the RUMBoost model compared to various ML and Random Utility benchmark models for revealed preference mode choice data from London. The results highlight the great predictive performance and the direct interpretability of our proposed approach. Furthermore, the smoothed attribute utility functions allow for the calculation of various behavioural indicators and marginal utilities. Finally, we demonstrate the flexibility of our methodology by showing how the RUMBoost model can be extended to complex model specifications, including attribute interactions, correlation within alternative error terms and heterogeneity within the population.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 7 of its 38 references that are in the map. First posted on arXiv 22 Jan 2024.

Builds on

7 of 38 references.

References · 7

  1. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
  2. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
  3. 2020A Neural-embedded Choice Model: TasteNet-MNL Modeling Taste Heterogeneity with Flexibility and Interpretabilitycited by 22
  4. 2017Consistent feature attribution for tree ensemblescited by 18
  5. 2022A Comparative study of Hyper-Parameter Optimization Toolscited by 10
  6. 2023A prediction and behavioural analysis of machine learning methods for modelling travel mode choicecited by 4
  7. 2019Deep Neural Networks for Choice Analysis: Architectural Design with Alternative-Specific Utility Functionscited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 1; 2026: 2.

3 papers.