# Certified Adaptive Backup Rollouts

- ID: 1200
- Canonical URL: https://synthcore.org/idea/1200/certified-adaptive-backup-rollouts
- API JSON: https://synthcore.org/api/idea/1200.json
- API Markdown: https://synthcore.org/api/idea/1200.md
- Verification status: failed_benchmark
- Source: [arXiv:2607.20842](https://arxiv.org/abs/2607.20842)
- Category: dynamics
- Solves: stability, accuracy, generalization
- ML areas: world-model, rl, regularization
- Math tags: control-theory, dynamical-systems, optimization, linear-algebra, geometry
- Ratings: usefulness 8/10; difficulty 6/10; novelty 7/10

## Idea description

Equip a learned dynamics model with an adaptive parameter estimate and an explicit component-wise uncertainty box. Require a nominal backup-policy rollout to remain inside a safety margin equal to the rollout's worst-case parameter sensitivity, producing a conservative filter for reinforcement learning and world-model planning that becomes less conservative as the model identifies its parameters.

## Mathematical statement

Use a parameter-affine model dz/dt = f_hat(z,a;theta_hat) + Phi(z,a)(theta - theta_hat), where z is the state or latent state, a is the action, theta_hat is the estimate, and Phi is the regression matrix. Maintain certified component-wise errors |theta_i - theta_hat_i| <= epsilon_i. For backup policy pi_b, compute nominal rollout z_hat_k and sensitivity S_k = partial z_hat_k / partial theta. The first-order uncertainty radius is r_k = sum_i norm(S_k,:,i)_2 epsilon_i. If h(z) >= 0 is a safety function and L_h is a local Lipschitz bound, impose h(z_hat_k) >= L_h r_k + rho, where rho covers discretization and higher-order error. Affine uncertainty in action gains can be robustified by dualizing the maximization over the error box.

## Key formulas

- dz/dt = f_hat(z,a;theta_hat) + Phi(z,a)(theta - theta_hat),   |theta_i - theta_hat_i| <= epsilon_i
- S_(k+1) = F_z(z_hat_k,a_k) S_k + F_theta(z_hat_k,a_k),   S_0 = 0
- r_k = sum_i norm(S_k,:,i)_2 epsilon_i,   h(z_hat_k) - L_h r_k >= rho for k = 1,...,H
- max_{|e_i| <= epsilon_i} c(a)^T e = sum_i epsilon_i |c_i(a)| = min_{s >= |c(a)|} sum_i epsilon_i s_i

## Implementation notes

1. Integration point: use this as an inference-time safety filter around an RL policy or model-predictive planner, and optionally add the tightened margin as a training penalty. Choose a world model with a parameter-affine final layer, for example F(z,a) = F0(z,a;w) + Psi(z,a;w) theta, while keeping the feature extractor fixed or slowly updated. Define h(z) from physical limits, collision distance, or a separately validated safe-set classifier. 2. Pseudocode: maintain theta_hat and epsilon; at each decision, generate candidate actions, roll out z_hat from the learned model under the backup policy, initialize S_0 = 0, and recursively compute S_(k+1) = F_z S_k + F_theta. Reject or optimize only action sequences satisfying h(z_hat_k) - L_h r_k >= rho. For uncertain action gains, introduce auxiliary variables s, impose s >= c(a) and s >= -c(a), and include epsilon^T s in the robust constraint. 3. Computed from the paper's mechanism: adaptive estimates, component-wise error bounds, nominal backup flows, sensitivity tightening, and dualized box uncertainty. Estimated empirically: L_h, unmodeled rollout error, and calibration of epsilon; inflate epsilon until held-out perturbed trajectories are covered. 4. First cheap experiment: use CartPole or a two-dimensional point-mass obstacle task with a deliberately misspecified linear or MLP world model. Compare nominal MPC, ensemble MPC, and this filter over 1000 episodes while sweeping uncertainty scale and horizon. The quantitative prediction is a safety transition at the computed margin boundary: violations should remain near zero when min_k[h(z_hat_k) - L_h r_k] / rho >= 0 and rise rapidly after it becomes negative. With calibrated uncertainty boxes, at least 95 percent of held-out perturbed rollouts should satisfy the predicted margin; shrinking boxes below calibration should monotonically increase violation probability.

## Verification

- Status: failed_benchmark
- Mechanism evidence: yes
- Mechanism confirmed: no
- Practical verdict: harms
- Verdict: Built and verified a certified adaptive backup-rollout toy for affine uncertain dynamics, including sensitivity propagation, component-wise radius tightening, and box-support dualization. The predicted uncertainty boundary was alpha*=0.50 and the certificate changed sign exactly there; predicted radius growth r_H=H epsilon held exactly, with the safety transition observed between H=8 and H=10 versus predicted H≈8.26. Adaptive action selection decreased exactly linearly with uncertainty scale (slope -0.04), and held-out violations fell monotonically from 50.0% under zero uncertainty to 0% at calibrated or larger boxes; the certified baseline comparison reduced violations from 100% to 0%.

### Mechanism check

- Verdict: Built and verified a certified adaptive backup-rollout toy for affine uncertain dynamics, including sensitivity propagation, component-wise radius tightening, and box-support dualization. The predicted uncertainty boundary was alpha*=0.50 and the certificate changed sign exactly there; predicted radius growth r_H=H epsilon held exactly, with the safety transition observed between H=8 and H=10 versus predicted H≈8.26. Adaptive action selection decreased exactly linearly with uncertainty scale (slope -0.04), and held-out violations fell monotonically from 50.0% under zero uncertainty to 0% at calibrated or larger boxes; the certified baseline comparison reduced violations from 100% to 0%.
- Confidence: 9/10
- Limitations: Only a one-dimensional deterministic affine toy was tested, with uniform held-out parameter perturbations and an exact Lipschitz constant. No neural world model, adaptive estimator update, multidimensional state/action MPC, discretization error rho calibration, ensemble baseline, or long-horizon RL task was evaluated.

### Practical benchmark

- Paired seeds: 8
- Baseline mean: 0
- Idea mean: 0
- p-value: 0.0081
- Paired wins: 0/8
- Benchmark verdict: idea worse (significant)

## Artifacts

- [bench_report.json](https://synthcore.org/code/226/bench_report.json)
- [certified_backup.py](https://synthcore.org/code/226/certified_backup.py)
- [certified_backup_bench.py](https://synthcore.org/code/226/certified_backup_bench.py)
- [report.md](https://synthcore.org/code/226/report.md)
- [report_bench_2026-08-30T210523.md](https://synthcore.org/code/226/report_bench_2026-08-30T210523.md)
- [results.json](https://synthcore.org/code/226/results.json)
- [Download all files as ZIP](https://synthcore.org/download/226)

## Disclaimer

AI-generated research hypothesis, automatically tested. Not peer-reviewed.
