Fully Data-driven but Interpretable Human Behavioural Modelling with Differentiable Discrete Choice Model
Not on the map. Why?
Abstract (arXiv)
Discrete choice models are essential for modelling various decision-making processes in human behaviour. However, the specification of these models has depended heavily on domain knowledge from experts, and the fully automated but interpretable modelling of complex human behaviours has been a long-standing challenge. In this paper, we introduce the differentiable discrete choice model (Diff-DCM), a fully data-driven method for the interpretable modelling, learning, prediction, and control of complex human behaviours, which is realised by differentiable programming. Solely from input features and choice outcomes without any prior knowledge, Diff-DCM can estimate interpretable closed-form utility functions that reproduce observed behaviours. Comprehensive experiments with both synthetic and real-world data demonstrate that Diff-DCM can be applied to various types of data and requires only a small amount of computational resources for the estimations, which can be completed within tens of seconds on a laptop without any accelerators. In these experiments, we also demonstrate that, using its differentiability, Diff-DCM can provide useful insights into human behaviours, such as an optimal intervention path for effective behavioural changes. This study provides a strong basis for the fully automated and reliable modelling, prediction, and control of human behaviours.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 14 of its 43 references that are in the map. First posted on arXiv 27 Dec 2024.
Builds on
14 of 43 references.
References · 14
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2016Categorical Reparameterization with Gumbel-Softmaxcited by 2,708
- 2015Automatic differentiation in machine learning: a surveycited by 846
- 2019DiffTaichi: Differentiable Programming for Physical Simulationcited by 248
- 2016A Differentiable Physics Engine for Deep Learning in Roboticscited by 107
- 2021gradSim: Differentiable simulation for system identification and visuomotor controlcited by 100
- 2022Automatic Differentiation of Programs with Discrete Randomnesscited by 28
- 2021Choice modelling in the age of machine learning -- discussion papercited by 26
- 2022Differentiable Agent-based Epidemiologycited by 21
- 2020A Neural-embedded Choice Model: TasteNet-MNL Modeling Taste Heterogeneity with Flexibility and Interpretabilitycited by 20
- 2022Neural parameter calibration for large-scale multi-agent modelscited by 14
2 more
Built on by
Citing papers per year: 2025: 1.
1 paper.