Graph World Models for Constrained Epidemic Policy Planning
Organizations: Department of Computer Science, Virginia Tech, Alexandria, VA 22305, USA · Department of Electrical and Computer Engineering, Virginia Tech, Alexandria, VA 22305, USA
Abstract
Epidemic policy planning often requires coordination between geographical regions, taking into account mobility-driven spillovers and how to make use of limited resources. Existing methods either lack action-conditioned models of coupled dynamics or cannot guarantee per-period feasibility. We present EpiMind, a graph world model framework for constrained epidemic policy planning across regions. A graph-factored recurrent state-space model generates joint policy-conditioned rollouts from regional latent beliefs, while graph-temporal ADMM optimizes regional interventions, enforces shared-resource feasibility through projection, and evaluates temporal specifications under the learned model. EpiMind reduces admission RMSE by 29% relative to graph-free dynamics modeling, plans within 1-5% of the best feasible constant policy with guaranteed shared-budget feasibility, and outperforms all deployable baselines across three resource budgets in real-context evaluation. These results demonstrate that graph-structured policy imagination with explicit constrained coordination supports effective epidemic interventions from learned dynamics.
Figures & tables
| Model | Adm. MAE | Adm. RMSE | Cum. err. @5 | Params |
|---|---|---|---|---|
| Statistical baselines | ||||
| Persistence | 1.563 0.053 | 1.927 0.056 | 0.089 0.003 | 0 |
| Climatology | 1.129 0.021 | 1.283 0.027 | 0.528 0.011 | 0 |
| Ridge action | 0.341 0.008 | 0.437 0.003 | 0.068 0.006 | 84 |
| VARX(1) action | 0.329 0.008 | 0.424 0.001 | 0.066 0.007 | 1,960 |
| Learned dynamics models | ||||
| Objective | Regret at | |||
|---|---|---|---|---|
| Method | mean s.d. | |||
| Best feasible constant † | 54.7 | 58.9 | 70.9 | 0.00 0.00 |
| PPO | 60.4 | 64.6 | 76.6 | 5.69 3.71 |
| MPC-SEIR | 108.6 | 112.8 | 124.6 | 53.9 30.9 |
| Independent MPC | 366.3 | 431.1 | 394.1 | 372 307 |
| Greedy | 7,186 | 7,189 | 7,197 | 7,130 1,221 |
| Setting | Feasible (%) | Max excess | Projection displacement | STL satisfaction (%) | STL robustness |
|---|---|---|---|---|---|
| Synthetic | 100.0 | 0 | 0.476 0.201 | 100.00 | 0.0021 0.0004 |
| Real context | 100.0 | 0 | 0.0039 0.0400 | 100.00 | 0.0016 0.0003 |
| Method | Adm./100K | NPI burden | (%) | EpiMind wins ( ) | |
|---|---|---|---|---|---|
| Standard ADMM | 30.24 | 0.423 | 31.51 | 23/36 (0.132) | |
| Centralized MPC | 30.65 | 0.424 | 31.92 | 32/36 ( ) | |
| Independent MPC | 30.94 | 0.424 | 32.21 | 26/36 (0.011) | |
| Uniform allocation | 31.23 | 0.479 | 32.67 | 30/36 ( ) | |
| EpidRLearn | 35.64 | 0.500 | 37.14 | 36/36 ( ) | |
| PPO | 35.69 | 0.499 | 37.19 | 36/36 ( ) |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Challenge | Epidemiological property | Component | Computational response |
| (A) | Latent disease burden | GF-RSSM | Latent belief inference |
| Policy-dependent surveillance | GF-RSSM | Action-conditioned observation model | |
| Delayed intervention effects | GF-RSSM | Multi-horizon policy-conditioned rollout | |
| Cross-region spillovers | GF-RSSM | Graph attention over neighbors | |
| (B) | Shared resource limits | GT-ADMM | Capped-simplex projection |
| Cross-border coordination | GT-ADMM | Neighbor-consensus signal |
| Symbol | Description | Value | Reference / Justification |
| Epidemiological | |||
| Transmission rate | 0.25/day | Park et al. (2020) ; | |
| E I rate | 0.25/day (4 d) | Li et al. (2020) ; Lauer et al. (2020) | |
| I R rate | 0.1/day (10 d) | He et al. (2020) | |
| Hospitalization rate | 0.15 | Garg et al. (2020) (pre-Omicron) | |
| Base death rate | 0.01 | Meyerowitz-Katz and Merone (2020) | |
| Regret | Model effect | ||||
|---|---|---|---|---|---|
| Learned | Oracle | ||||
| 3 | 4 | 32.5 32.8 | 27.8 3.2 | 4.7 34.6 | 1.000 |
| 3 | 8 | 38.2 50.0 | 17.6 0.7 | 20.5 50.3 | 1.000 |
| 3 | 12 | 32.5 34.2 | 20.6 0.2 | 11.9 34.2 | 1.000 |
| 10 | 4 | 217.0 229.3 | 103.2 3.8 | 113.9 231.3 | 1.000 |
| 10 | 8 | 184.9 201.1 | 79.3 0.4 | 105.6 200.9 | 1.000 |
| Regret | vs. decoder | vs. uncalibrated | |||||
|---|---|---|---|---|---|---|---|
| Calibrated | Shared dec. | Uncalib. | cells | cells | |||
| 3 | 56.5 50.5 | 72.8 85.4 | 68.8 42.2 | 5/9 | 1.000 | 7/9 | 0.180 |
| 10 | 252.8 242.3 | 705.3 586.5 | 364.9 309.3 | 8/9 | 0.039 | 9/9 | 0.004 |
| 30 | 641.4 474.1 | 2401.9 906.1 | 882.1 634.7 | 9/9 | 0.004 | 7/9 | 0.180 |
| Variant | Cum. adm./100K | (%) | |||
|---|---|---|---|---|---|
| Graph-free | – | – | – | 662.57 | |
| No edge ( off) | – | ✓ | ✓ | 659.87 | |
| No spillover ( off) | ✓ | – | ✓ | 660.35 | |
| No global ( off) | ✓ | ✓ | – | 662.99 | |
| EpiMind | ✓ | ✓ | ✓ | 656.81 | — |