cs.LGMar 28, 2026

Scalable Maximum Entropy Population Synthesis via Persistent Contrastive Divergence

Authors: Mirko Degli Esposti

Organizations: Department of Physics and Astronomy, City Science Lab University of Bologna, Bologna, Italy

Abstract

Maximum entropy (MaxEnt) modelling provides a principled framework for generating synthetic populations from aggregate census data, without access to individual-level microdata. The bottleneck of exact-enumeration approaches is expectation computation by explicit summation over the full tuple space \cX\cX, which becomes infeasible for more than K≈20K \approx 20 categorical attributes; sampling-based alternatives exist but rely on Metropolis-type schemes that require proposal tuning and rejection steps. We propose GibbsPCDSolver, a stochastic replacement for this computation based on Persistent Contrastive Divergence (PCD): a persistent pool of NN synthetic individuals is updated by Gibbs sweeps at each gradient step, providing a stochastic approximation of the model expectations without ever materialising \cX\cX. We validate the approach on controlled benchmarks and on Syn-ISTAT, a K=15K{=}15 Italian demographic benchmark with analytically exact marginal targets derived from ISTAT-inspired conditional probability tables. Scaling experiments across K∈{12,20,30,40,50}K \in \{12, 20, 30, 40, 50\} confirm that GibbsPCDSolver maintains \MRE∈[0.010,0.018]\MRE \in [0.010, 0.018] while ∣\cX∣|\cX| grows eighteen orders of magnitude, with runtime scaling as O(K)O(K) rather than O(∣\cX∣)O(|\cX|). On Syn-ISTAT, GibbsPCDSolver reaches \MRE=0.03\MRE{=}0.03 on training constraints and -- crucially -- produces populations with effective sample size \Neff=N\Neff = N versus \Neff≈0.012 N\Neff \approx 0.012\,N for generalised raking, an 86.8×86.8{\times} diversity advantage that is essential for agent-based urban simulations.

Figures & tables

Appendix figures & tables6 assets

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

CardsList
  1. Maximum Entropy Relaxation of Multi-Way Cardinality Constraints for Synthetic Population Generation

    Mar 23, 2026François Pachet, Jean-Daniel ZuckerSynthetic Population GenerationSynthetic Data Generation

  2. MGD: Moment Guided Diffusion for Maximum Entropy Generation

    Feb 19, 2026Etienne Lempereur, Nathanaël Cuvelle--Magar, Florentin Coeurdoux +2Generative ModelingConstrained Generative Modeling

  3. Uniform-in-time convergence bounds for Persistent Contrastive Divergence algorithms

    Oct 2, 2025Paul Felix Valsecchi Oliva, O. Deniz Akyildiz, Andrew DuncanParameter EstimationStochastic Approximation