PulmoWorld: An Asynchronous Multimodal Medical World Model for Longitudinal Pneumonia Dynamics
Organizations: Shanghai Artificial Intelligence Laboratory · University of the Chinese Academy of Sciences · Fudan University · Shanghai Jiao Tong University ·
Abstract
Pneumonia changes across respiration, inflammation, and organ function, while the measurements that describe it arrive at different times and are often incomplete. We introduce PULMOWORLD, a world model for longitudinal pneumonia dynamics that connects asynchronous state estimation, recursive simulation, and evidence-constrained planning. History-aware filtering separates state propagation from observation-driven correction, so a measurement updates the shared belief only when it is observed. That belief supports recursive forecasts of clinical values and modality representations, and summaries of future prognosis. Cap-MBRL searches imagined continuations inside an authorized action set and replaces a frozen fallback only when a candidate meets the risk budget and a predicted-cost margin. On the pneumonia cohort MASS, recursive forecasts are competitive with task-trained sequence models, and simulated future states retain prognostic information. Trained separately on public MIMIC-IV-CXR chest radiographs and clinical trajectories, this model improves prognostic discrimination over latest-value fusion in development and is competitive on long-horizon error on the locked pneumonia panel. In five known-mechanism MASS-Syn environments, Cap-MBRL lowers selection regret relative to direct fallback execution.
Figures & tables
| State estimation | AUROC | AUPRC | ACC | Bal. ACC | Brier |
|---|---|---|---|---|---|
| Without auxiliary reconstruction | |||||
| Asynchronous filtering | 0.7565 | 0.3737 | 0.8481 | 0.6092 | 0.1064 |
| Latest-value fusion | 0.7352 | 0.3538 | 0.8454 | 0.6061 | 0.1079 |
| With auxiliary reconstruction | |||||
| Asynchronous filtering | 0.7748 | 0.4326 | 0.8673 | 0.6311 | 0.0965 |
| Latest-value fusion | 0.7367 | 0.3548 | 0.8427 | 0.6082 | 0.1075 |
| MIMIC locked test: in-hospital death | MASS frozen validation: 28-day death | |||||||
| Method | ACC | AUROC | AUPRC | Brier | ACC | AUROC | AUPRC | Brier |
| Controls | ||||||||
| Current state | 0.8400 | 0.7106 | 0.3022 | 0.0899 | 0.6162 | 0.6856 | 0.4263 | 0.2051 |
| Persistence | 0.5500 | 0.6244 | 0.2139 | 0.1299 | 0.5960 | 0.6841 | 0.4254 | 0.2100 |
| Train median | 0.4200 | 0.5635 | 0.1947 | 0.1220 | 0.6263 | 0.6408 | 0.3776 | 0.2070 |
| General-purpose Direct VLMs | ||||||||
| Policy control | Unauth. (%) | Sel. regret |
|---|---|---|
| Unrestricted WM-RL | 32.19 | – |
| Uncertainty-aware | 32.26 | – |
| Support-aware | 33.71 | – |
| Path-consistency weighting | 31.58 | – |
| Same authorized action set | ||
| Authorized + soft penalties | 0.00 | 0.3636 |
Appendix figures & tables24 assets
Supplementary material from the paper’s appendix.
Appendix
| Quantity | Value |
|---|---|
| Development patients | 683 |
| Patient split (train/validation/calibration) | 485 / 106 / 92 |
| Events / observations / factual transitions | 3,252 / 13,039 / 2,569 |
| Transition split (train/validation/calibration) | 1,806 / 428 / 335 |
| Patients with clinical / CT / BALF | 683 / 197 / 426 |
| Clinical / CT / BALF observations | 11,583 / 567 / 889 |
| Flow step | Remaining | Removed | Evidence status |
|---|---|---|---|
| Recorded clinical source cohort | 766 | – | Source extract |
| Authoritative patient split assigned | 766 | 0 | Exact set match |
| Locked-test patients physically excluded | 683 | 83 | Test closed |
| Test-excluded development cohort | 683 | 0 | Exact non-test set |
| Patients with at least one event | 683 | 0 | Complete coverage |
| Module | MASS Clinical19 | MIMIC |
|---|---|---|
| Numeric encoders | 537,600 | 18,304 |
| History/temporal image encoder | 939,008 | 62,720 |
| State prior and initial projections | 232,064 | 8,448 |
| Dynamics | 2,649,827 | 62,596 |
| Prediction/innovation/correction | 921,984 | 24,960 |
| Observation and auxiliary heads | 57,689 | 15,433 |
| Phase | Inputs and state | Optimization | Selection and size |
|---|---|---|---|
| MASS multimodal | Clinical19; CT64; BALF64; seven 64-D compartments; hidden 256; 16 Fourier time features; bounded continuous time; action branch disabled. | Base prediction: AdamW, batch 16, learning rate , at most 20 epochs. Constrained refinement: , at most 12 epochs, recursive/direct horizon weights 0.05/0.25/1.5/2.2. | Calibration selection; seeds 20260915–20260917; 5,338,172 learned parameters per checkpoint. |
| MIMIC | 13 clinical variables; CXR PCA64; two compartments (clinical/radiograph); hidden 64; compartment 32; 8 Fourier time features; four recursive horizons. | AdamW; batch 256; learning rate ; weight decay ; gradient clipping 5.0; 12 epochs; horizon weights 0.25/1/1.5/2. | Calibration recursive balanced RMSE; seeds 20260915–20260917; 192,461 learned parameters; action disabled. |
| MIMIC action-conditioned | Same parent plus two transformed factual action channels in a 6-D reserved interface; action residual and gate enabled. | AdamW on action adapter only; batch 256; learning rate ; weight decay ; gradient clipping 1.0; at most 8 epochs; patience 2 after epoch 3. | Calibration clinical macro RMSE; selected epoch 7; 20,352 action-related parameters within the 192,461-parameter model. |
| Mechanism block | Member macro classes |
|---|---|
| Broad-spectrum beta-lactam | Antipseudomonal beta-lactam/inhibitor, carbapenem, cephalosporin |
| Resistant Gram-positive | Gram-positive antibiotic |
| Other antibacterial | Fluoroquinolone, tetracycline, aminoglycoside, polymyxin, other antimicrobial |
| Antifungal | Antifungal |
| Antiviral | Antiviral |
| Immunomodulation | Systemic corticosteroid, other immunomodulator |
| MIMIC locked test | MASS Task 1 validation | |
|---|---|---|
| Requests / masked values | 271 / 718 | 105 / 210 |
| Masked NMAE | 0.783 cell; 0.834 macro | 0.667 |
| Std. RMSE / Gaussian NLL | 1.143 | 3.228 |
| EHR-S@10/15/25 | 34.6 / 42.8 / 58.8 | – |
| 95% coverage / availability Brier | – | 90.0% / 0.278 |
| Time input | Training / input arm | Clinical RMSE |
|---|---|---|
| Elapsed | Rollout only | |
| Elapsed | Reconstruction + rollout | |
| Paired component contrast | Gain [95% CI] | |
| Reconstruction curriculum | ||
| Source perturbation | Elapsed-time rollout | With reconstruction |
|---|---|---|
| None | ||
| 25% source dropout | ||
| 50% source dropout | ||
| 75% source dropout |
| Method | Selection regret | Unauth. rate |
|---|---|---|
| Diagnostic controls without hard authorization | ||
| Unrestricted WM-RL | – | 0.3219 |
| Uncertainty-aware | – | 0.3226 |
| Support-aware | – | 0.3371 |
| Path-consistency weighting | – | 0.3158 |
| Policy comparison within the same authorized action set | ||
| MASS: Clinical19 | MIMIC-IV-CXR: 13 clinical | ||
| Variable | Source value | Variable | Source value |
| FiO 2 (fraction) | 0.35 | FiO 2 (fraction) | 0.467 |
| PaO 2 (mmHg) | 91.3 | PaO 2 (mmHg) | 105 |
| PaCO 2 (mmHg) | 44.6 | SpO 2 (%) | 97.42 |
| pH | 7.40 | Respiratory rate (/min) | 18.72 |
| Respiratory rate (/min) | 12 | Heart rate (/min) | 85.81 |
| Variable | Source | H1: P / O | H2: P / O | H3: P / O | H4: P / O |
|---|---|---|---|---|---|
| Respiratory rate (/min) | 24.09 | 23.68 / 20.30 | 23.36 / 21.38 | 23.15 / 23.12 | 23.06 / 23.20 |
| SpO 2 (%) | 99.33 | 99.04 / 99.83 | 98.74 / 99.33 | 98.48 / 98.67 | 98.28 / 95.67 |
| FiO 2 (fraction) | 0.40 | 0.40 / 0.40 | 0.40 / 0.40 | 0.40 / 0.40 | 0.40 / 0.40 |
| PaO 2 (mmHg) | 113.00 | 100.99 / – | 96.96 / – | 97.35 / 161.00 | 97.74 / – |
| Creatinine | – | 1.29 / – | 1.32 / – | 1.35 / 0.60 | 1.38 / – |
| Urine output (ml) | 31.67 | 45.09 / 30.83 | 57.67 / 48.75 | 68.89 / 143.33 | 78.46 / 125.00 |
| CXR representation error | H1 | H2 | H3 | H4 |
|---|---|---|---|---|
| PulmoWorld | 0.902 | 0.780 | 0.939 | 0.756 |
| Persistence | 1.228 | 1.258 | 1.318 | 1.129 |