The World-Model Evaluation Ladder › Open-loop rollout
World Models HandbookAll chapters The World-Model Evaluation Ladder › Open-loop rolloutOne section · Sections in this chapter3 / 9 ↓
Reading tools Definitions & inline links
Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.
Article links
Make inline references clickable
An open-loop rollout feeds predicted states back into the model while using a fixed action sequence. This tests the composed transition map, including how errors at one input affect later predictions. It does not imply that the one-step evaluation samples were independent.
First distinguish two environments. In a stochastic environment, . For the pathwise bound below, restrict attention to deterministic dynamics with a state-valued map :
Where:
- : deterministic true dynamics, returning a successor state;
- : a transition probability kernel; in this deterministic special case it places all probability at ;
- and : the true and predicted states;
- : the common action at step ;
- : the positive integer rollout horizon.
Both branches use the same initial state and action sequence , with no observation corrections during prediction. Trajectory RMSE and endpoint error summarize different parts of the path:
The RMSE averages the successor states, excluding the common zero-error initial state. Endpoint error scores only the final state. Neither dominates as a metric: an application that needs the whole path may need intermediate errors, while terminal decisions may prioritize the endpoint. For stochastic rollouts, state whether the score compares distributions, expected quantities, or coupled sampled paths; unrelated noise draws can contribute to a pathwise difference.
To derive an error envelope, let and assume:
- common fixed actions and a common initial state;
- a uniform satisfying for every compared true/predicted input pair and action along the trajectories;
- a uniform local error bound on every true input encountered.
A sufficient stronger condition is that both bounds hold throughout a reachable region containing those trajectories. Add and subtract , then use the triangle inequality:
Here , bounds amplification in the stated norm, and bounds local transition error. Iterating this inequality yields
These are upper envelopes, not observed growth laws. If the same uniform assumptions hold for every horizon and , the envelope does not exceed . At it is linear, and at it is exponential. Actual errors can remain zero even under a loose bound with .
The distinction matters in three ways.
- Stability: one-step average loss does not measure the amplification of perturbations. For differentiable maps, a suitable uniform bound on the induced Jacobian norm can establish the Lipschitz condition on an appropriate region. A spectral radius at one state is not a general bound on products of changing Jacobians.
- Horizon: report the horizon and the trajectory statistic together. The same models can change order as the horizon changes.
- Ranking: similar held-out average risks do not determine rollout ranking or supply the uniform used above. A contractive model can sometimes outperform a less biased expansive model in rollout, but neither stability nor local accuracy alone fixes the ranking.
The following plot holds fixed and draws the envelope for three chosen values of . It plots the bound, not measured trajectory errors.
import matplotlib.pyplot as plt
import numpy as np
from book_plot_style import PALETTE, polish_axes, theme_color, use_book_style
horizon = np.arange(1, 41)
e1 = 0.01
L_values = [0.9, 1.0, 1.1]
bounds = {}
for L in L_values:
if L == 1.0:
bounds[L] = e1 * horizon
else:
bounds[L] = e1 * (L**horizon - 1) / (L - 1)
The envelope assumes accuracy at the inputs reached by the rollout. A held-out average error under does not establish that condition. Predicted trajectories may enter regions with few observed samples, or regions outside the support of altogether. These are different cases: a finite sample can omit inputs that still have positive population probability.
This mismatch between observed training inputs and model-generated inputs is one mechanism behind compounding-error problems. It motivates training methods that explicitly confront model-generated states, such as Talvitie's self-correcting models. The paper analyzes that mechanism under its stated assumptions; it does not imply that every high-capacity model fails at long horizons. [Part VII, Ch 4: Policies Learned in Imagination] is planned to cover the planning use of such rollouts.