Back on Track: Deployment-time Policy Improvement via World Model Planning
Authors: Colton Crosby, Hao Wang, Mac Schwager, Somil Bansal
Organizations: The authors are associated with the Aeronautics and Astronautics Department, Stanford University. · The author is associated with the Ming Hsieh Department of Electrical and Computer Engineering, University of Southern California.
State-of-the-art visuomotor policies are increasingly capable of executing complex tasks, yet can fail during deployment in ways they cannot predict or recover from on their own. Improving their performance and robustness typically requires collecting more data, retraining, or modifying the policy architecture, all of which are time- and resource-intensive in practice. We instead propose an offline-trained monitoring-and-intervention framework that improves a policy during deployment using only black-box query access. From a limited set of labeled on-policy rollouts, we learn a policy-conditioned liveness value that measures the nominal policy's progress toward task completion; we additionally train a compact latent world model using these rollouts together with play data. At deployment, the liveness value continuously monitors execution. When it detects a loss of progress, a short-horizon planner searches the world model for corrective actions using the same value as its planning objective, after which control returns to the nominal policy. We evaluate our method on the LIBERO-Goal task suite and on a Franka Panda manipulator, using the vision-language-action model π0.5 and a diffusion policy as nominal policies, and demonstrate significant improvements in task success rates, while supporting real-time control. Additional results and videos are available on the project website (https://policy-improvement-wm.pages.dev/).
Figures & tables
t0
t1
t2
t3
t4
t5
t6
t7
t8
t9
Mean
χ
1.15
2.00
1.40
1.15
2.00
1.40
1.40
2.00
1.85
1.10
Υ
.02
.10
.04
.00
.10
.04
.04
.10
.10
.02
πb
66.7
81.0
80.3
57.0
84.3
58.0
76.3
98.0
71.7
53.0
72.6
Ours
93.7
84.7
79.3
67.0
89.3
70.0
80.7
98.3
78.7
73.7
81.5
Rescued
86
13
9
37
17
58
23
1
37
88
369
Broken
5
2
12
7
2
22
10
0
16
26
102
TABLE I : Full LIBERO-Goal suite. Success rate (%), n=300 paired trials per task. Rescued and Broken count interventions that flip a trial’s outcome; Δ is their difference.
Fig. 2 : A sample visualization of the wrist camera in Task 0 ( open the middle drawer ). The proposed method (top) guides the robot towards the correct middle drawer, while the nominal policy (bottom) erroneously targets the top drawer.
Black-box access
White-box reference
Task
πb
TD3+BC
IQL
LatentSafe
Ours
Filtered-BC
t0
66.7
56.3
42.7
66.3
93.7
81.0
t3
57.0
7.3
34.3
57.0
67.0
75.3
t4
84.3
60.0
54.3
84.7
89.3
89.3
t9
53.0
35.0
37.3
28.7
73.7
67.0
Mean
65.2
39.6
42.2
59.2
80.9
78.2
TABLE II : Comparison against direct-improvement and filtering methods. Success rate (%), n=300 per task. TD3+BC and IQL replace πb ; Filtered-BC retrains it with white-box weight access; the remaining methods filter it.
+50% Config. perturbation χ
+50% Object perturbation Υ
Task
Set
πb
Ours
Δ
Set
πb
Ours
Δ
t0
1.725
43.0
71.0
+28.0
.03
67.0
89.0
+22.0
t3
1.725
41.0
48.0
+7.0
∗.02
54.0
68.0
+14.0
t4
3.000
57.0
70.0
+13.0
.15
78.0
77.0
−1.0
t9
1.650
37.0
61.0
+24.0
.03
51.0
62.0
+11.0
Mean
44.5
62.5
+18.0
62.5
74.0
+11.5
TABLE III : Perturbation-severity stress test. Success rate (%) when one perturbation magnitude is increased by 50% relative to the main experimental setting and the other is held fixed. “Set” denotes the perturbed value. ∗ Task 3 has no nominal object perturbation, so its object condition introduces ±.02 rather than scaling.
Configuration
t0
t3
t4
t9
Mean
Δ
πb (unfiltered)
73.0
56.0
85.0
57.0
67.8
−14.5
Monitor design ablations ( n=100 )
Ours (full)
96.0
66.0
89.0
78.0
82.3
—
no trigger schedule
91.0
50.0
93.0
61.0
73.8
−8.5
1-member VF
91.0
58.0
90.0
57.0
74.0
−8.3
2-member VF
96.0
62.0
91.0
62.0
77.8
−4.5
TABLE IV : Component ablations. Success rate (%) with one component varied from the full configuration; all others pinned. Δ is the change in mean success.
Perturb.
πb
+ Filt.
Δ
all
40.0
60.0
+20.0
0∘
80.0
100.0
+20.0
0 – 4∘
54.2
71.4
+17.3
4 – 6.5∘
34.8
43.5
+8.7
6.5 – 9∘
22.7
70.6
+47.9
TABLE V : Hardware lunchbox opening task. Success rate (%) for initial-configuration perturbations in [0,9]∘ .