Admissible Diffusion for Multimodal Interventional Trajectories
Organizations: Johns Hopkins University · Massachusetts Institute of Technology · Bayesian Health
Abstract
Generating a plausible clinical trajectory does not establish what would happen under a different treatment. We present ADMIT, a framework combining irregular multimodal representations, treatment-conditioned latent diffusion and explicit constraints on generated states or actions. We formulate its interventional target through sequential g-computation and distinguish causal assumptions from constraint satisfaction. Its admissibility mechanism translates physiological prior knowledge into explicit constraints on generated states and proposed actions. Treatment-exposure dynamics condition latent transitions, while state projection or action gating applies the constraints during rollout so that they influence subsequent trajectory generation. In our preliminary experiments, multimodal inputs improved supervised hidden-state recovery and reduced treatment-contrast error. In a simulated dosing-schedule experiment with leak-free history encoding, ADMIT predicted most of the tumor-volume change caused by redistributing a fixed total dose. An exposure input improved these predictions around a temporary dose reduction whether or not the assumed clearance rate was correct, but reduced the predicted size of a dose effect, and a deterministic recurrent baseline matched ADMIT's average predictions. Exposure projection reduced constraint violations, although enforcement remained incomplete. Semi-synthetic experiments using eICU context illustrated treatment-response generation under fixed and adaptive policies. Observational examples further characterize model treatment sensitivity. ADMIT provides a framework for testing whether complementary observations and physiological restrictions improve intervention trajectories, with representation recovery, effect accuracy and rule enforcement assessed separately.
Figures & tables
| visibility | Inputs | MSE | Contrast RMSE | Contrast correlation |
|---|---|---|---|---|
| 1 | Multimodal | |||
| 1 | Target only | |||
| 0 | Multimodal | |||
| 0 | Target only |
| Schedule-difference RMSE | Trajectory | Dose-effect | |||
|---|---|---|---|---|---|
| Model | Front-loaded | Break | Break, steps 5–8 | RMSE | ratio |
| Zero-effect reference | 0.465 | 0.207 | 0.197 | — | 0 |
| ADMIT, no exposure | |||||
| ADMIT, | |||||
| ADMIT, (true) | |||||
| ADMIT, | |||||
| Policy | Outcome RMSE | Effect RMSE | Effect correlation |
|---|---|---|---|
| Never treat | 0.535 | — | — |
| Always treat | 0.601 | 0.488 | 0.679 |
| Adaptive | 0.498 | 0.357 | 0.724 |
| Target | Policy contrast | Factual RMSE | Contrast/RMSE |
|---|---|---|---|
| Lactate | 0.067 | 1.170 | 0.058 |
| Urine output | 0.120 | 0.466 | 0.256 |
| Creatinine | 0.018 | 0.398 | 0.045 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Simulator | Tumor model of Section 4 with one continuous drug and the hidden comorbidity off; on the logit scale, each dose is centered at 0.9 times the previous dose with noise standard deviation 0.8; retention ; 12 history and 12 forecast steps; block size four. |
| Patients | 1,000 training, 200 validation and 300 test patients, fixed for all conditions and training seeds. |
| Stage 1 | Encoder of Section 3 with time attention and a local kernel; 16-dimensional latent state; 60 epochs, batch size 128, learning rate ; no exposure head; also supervised with the simulator’s noise-free target signal. |
| Transition | 40 epochs, batch size 128, learning rate , hidden size 64, 100 diffusion steps; rollout-loss weight three over four free-running steps; no condition dropout; guidance scale one. |
| GRU baseline | Deterministic recurrent network with hidden size 128 whose input is the latent state, dose and exposure; 200 epochs; trained on true previous states and on its own previous predictions. |
| Evaluation | 64 ADMIT samples with sampling noise shared across schedules; simulator references average 32 runs with process noise shared across schedules. |
| History change | Probe | ||||||
|---|---|---|---|---|---|---|---|
| Seed | Leak-free | Full record (max / mean) | Exposure error | None | |||
| 0 | 0 | 6.75 / 0.51 | 0.962 | 0.969 | 0.971 | 0.973 | |
| 1 | 0 | 4.98 / 0.54 | 0.961 | 0.971 | 0.969 | 0.971 | |
| 2 | 0 | 5.09 / 0.48 | 0.961 | 0.969 | 0.973 | 0.969 | |
| Comparison | Difference | Seed 0 | Seed 1 | Seed 2 |
|---|---|---|---|---|
| No exposure true | Front-loaded | 0.019 [ 0.023, 0.014] | 0.012 [0.006, 0.017] | 0.014 [0.009, 0.018] |
| Break | 0.003 [0.001, 0.005] | 0.016 [0.013, 0.018] | 0.033 [0.029, 0.036] | |
| true | Front-loaded | 0.018 [ 0.021, 0.016] | 0.003 [ 0.000, 0.005] | 0.002 [ 0.005, 0.001] |
| Break | 0.012 [ 0.014, 0.011] | 0.002 [0.001, 0.003] | 0.001 [ 0.001, 0.003] | |
| true | Front-loaded | 0.004 [ 0.006, 0.001] | 0.005 [0.003, 0.007] | 0.016 [0.013, 0.019] |
| Break | 0.012 [ 0.014, 0.011] | 0.001 [ 0.003, 0.000] | 0.012 [0.010, 0.013] |