Neural Belief Corrections for MPC: Plan-Consistent Scalar Budgets versus Myopic Directional Constraints
Reference belief \(\mathfrak{B}_{r,t}\) → Neural proposal \((m,P)\) → Budgets \(\delta_E,\ \varepsilon_B\) → MPC cell \(\mathcal{C}\) → Input tolerances \(\bar u_c,\ \bar u_a\) The controller's input tolerances fix how far a neural observer may move its belief. A single scalar budget keeps the whole predicted input plan within tolerance; constraining only the applied input admits corrections that later inputs amplify — and in closed loop, plan consistency is still not safety.
▶ Supplementary Video S1:
TAC_TN_Supplementary_Video_S1.mp4 (94 s)
Supplementary document (7 pages): NeuralBeliefMPC_supplement.pdf
Neural Belief MPC asks a simple question about online-adapted neural observers: how far may the observer move its belief before the controller's input changes by more than a prescribed tolerance? We answer it with two certified belief budgets set directly from the input tolerances, and then show what happens when the simple scalar budget is replaced by sharper, controller-direction constraints.
CF observer at one decision tick: the reference and the replay cache inform accept/hold; the projected belief feeds the controller. What Is the Problem?An online-adapted neural observer changes the belief from which a certainty-equivalent MPC computes its input in two distinct ways at every tick: the encoder corrects a reference belief, and accepted parameter updates move the belief computed from the same context. Prediction-score descent bounds neither change, whereas a control designer thinks in tolerances on input changes. The question is which belief budgets guarantee prescribed input tolerances — and how conservative the simplest such budget is. Two Budgets and a Design Rule
Scalar Budget versus Directional ConstraintsThe scalar budget is a ball; the controller only "sees" the directions in the row space of its input map. Constraining those directions directly over the first \(N_h\) predicted inputs gives a larger set \(\mathcal{D}_B\supseteq\mathcal{S}_B\).
Core InsightAdmitting more belief motion in directions the current input does not see is not free: later inputs see it. Constraining the whole horizon restores plan consistency, but plan consistency is not safety — for this observer the scalar budget's conservatism is protective, and admitting more belief motion requires independent evidence that the proposal is accurate. Simulation Study: Single and Double Inverted PendulumDo sharper, controller-aware belief constraints help a neural observer in closed loop with MPC? Supplementary Video S1: Part 1 replays the saved Double-IP dropout run (seed 96301, 0.5× playback); Part 2 animates the closed-loop comparison after a last-pole mass change: the original map and the scalar budget stay within limits, whereas the directional variants violate them. The plants are the official DeepMind Control Suite cart–pole and its two-pole generator, simulated in MuJoCo with RK4 at a 20 ms control tick. Positions and angles are measured with noise, velocities are hidden, and five profiles (nominal, last-pole mass +50%, angle bias, angle dropout, combined) are run with five seeds per plant. A horizon-50 constrained MPC uses the observer's belief.
Closed-loop Double IP, 25 episodes per entry, correction tolerance \(\bar u_c=0.001/0.01\) N:
Tracking is the median over the 15 episodes with zero violations under both the original map and the scalar budget. In the Single IP all three maps keep 25/25 episodes free of violations with the original 0.34° median tracking. ScopeThe certificates hold in exact arithmetic under the stated covariance, domain and cell assumptions; they bound physical-marginal belief and input changes, not true-state estimation error. The trials establish neither an adaptation or covariance benefit nor nonlinear safety or recursive feasibility. ReproducibilityAll simulations, observers and MPC run in Julia 1.12.1 with pinned environments; post hoc projection studies and numerical primal–dual checks use Python (NumPy, CVXPY/Clarabel, SciPy). The 50 replays reproduce the archived test logs bit for bit.
Raw per-tick records of all 600 pendulum episodes are available from the authors on request. |