Reference Condensation for Model Predictive Control with Preview
Pith reviewed 2026-05-10 06:09 UTC · model grok-4.3
The pith
A linear condensation map compresses future references into one setpoint for model predictive control, keeping the parameter dimension fixed regardless of preview length.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
Reference condensation applies a precomputed linear map to any preview trajectory so that the resulting single setpoint produces tracking performance comparable to using the full preview sequence inside the MPC optimization; the map is derived offline from a least-squares fit (or weighted variant) and leaves the online parameter dimension independent of horizon length.
What carries the argument
The linear condensation map obtained by least-squares projection of the reference trajectory onto the system's predicted response.
Load-bearing premise
The offline linear map, built from a nominal projection, continues to produce good closed-loop behavior when the actual reference deviates from the assumed shape or when the plant differs from the model used to derive the map.
What would settle it
Apply both the condensed and full-preview controllers to a reference containing abrupt jumps or high-frequency content outside the projection basis and measure whether the integrated tracking error of the condensed version exceeds that of full preview by more than a few percent.
Figures
read the original abstract
In model predictive control (MPC), preview information can greatly improve tracking. Including preview information does, however, increase the parameter dimension linearly with the preview horizon, which increases online cost and, more importantly, the complexity of explicit MPC. We introduce reference condensation, a method that compresses a future reference trajectory into a single setpoint through a linear map. For the unconstrained tracking problem, the map follows from a least-squares projection. For receding-horizon MPC, we also study a weighted variant that prioritizes the first applied control. Numerical experiments on a double integrator and a higher-order aircraft example show that the weighted condensation closely matches full preview while keeping the parameter dimension independent of the preview horizon.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes reference condensation to compress a preview reference trajectory into a single setpoint for MPC via a linear map. For the unconstrained tracking problem the map is obtained from least-squares projection; a weighted variant prioritizing the first control input is studied for receding-horizon MPC. Numerical experiments on a double integrator and a higher-order aircraft model are used to show that the weighted condensation closely matches full-preview performance while keeping the parameter dimension independent of the preview horizon.
Significance. If the fixed linear map generalizes, the method would reduce online computational cost and the complexity of explicit MPC formulations that incorporate preview, without substantial degradation in tracking. The reported numerical results on two systems provide concrete support for the performance claim under the tested conditions, and the parameter-free nature of the least-squares derivation (for the unconstrained case) is a positive feature.
major comments (2)
- [Method / Derivation of the condensation map] The central performance claim rests on the fixed linear condensation map producing a setpoint whose closed-loop effect nearly equals full preview. The manuscript should supply explicit conditions or error bounds showing when this holds (e.g., invariance to reference class or plant perturbations), as the least-squares projection is derived offline from an assumed trajectory ensemble.
- [Numerical Experiments] Numerical experiments (double integrator and aircraft) demonstrate close match under specific conditions, but no sensitivity analysis is provided for references containing steps, ramps, or frequencies outside the implicit span of the projection basis, nor for unmodeled dynamics. These tests are load-bearing for the claim that the map remains effective in receding-horizon use.
minor comments (2)
- [Weighted variant] Clarify the exact weighting factor used in the receding-horizon variant and whether it is the only free parameter.
- [Introduction / Abstract] The abstract states the parameter dimension is independent of the preview horizon; confirm this is preserved after condensation in the explicit MPC setting.
Simulated Author's Rebuttal
We thank the referee for the constructive comments and the recommendation for major revision. We address each point below, clarifying the scope of our contribution and outlining targeted revisions to the manuscript.
read point-by-point responses
-
Referee: [Method / Derivation of the condensation map] The central performance claim rests on the fixed linear condensation map producing a setpoint whose closed-loop effect nearly equals full preview. The manuscript should supply explicit conditions or error bounds showing when this holds (e.g., invariance to reference class or plant perturbations), as the least-squares projection is derived offline from an assumed trajectory ensemble.
Authors: The condensation map is constructed offline by solving a least-squares projection of full preview trajectories onto a single setpoint, using an ensemble of representative references; this yields a fixed linear map whose performance is therefore tied to the statistical properties of that ensemble. We do not claim invariance to arbitrary reference classes or plant perturbations. In the revision we will add a dedicated paragraph in the derivation section that explicitly states the ensemble assumptions, shows the projection residual for the unconstrained LQ case, and provides heuristic guidance on when the approximation is expected to remain accurate (i.e., for references whose frequency content lies within the span of the training data). Deriving rigorous, a-priori error bounds that hold uniformly for all possible references and under model mismatch would require a separate worst-case analysis that lies outside the present contribution, which centers on practical dimension reduction for preview MPC. revision: partial
-
Referee: [Numerical Experiments] Numerical experiments (double integrator and aircraft) demonstrate close match under specific conditions, but no sensitivity analysis is provided for references containing steps, ramps, or frequencies outside the implicit span of the projection basis, nor for unmodeled dynamics. These tests are load-bearing for the claim that the map remains effective in receding-horizon use.
Authors: We agree that the current numerical section would be strengthened by broader sensitivity tests. In the revised manuscript we will augment the experiments with additional closed-loop simulations on both the double integrator and the aircraft model, using step references, linear ramps, and sinusoidal trajectories whose frequencies lie outside the original training ensemble. We will also report results under modest plant-parameter perturbations to illustrate behavior under unmodeled dynamics. Quantitative tracking-error and control-effort metrics comparing weighted condensation against full-preview MPC will be included, thereby providing direct evidence for the receding-horizon applicability of the method. revision: yes
- Deriving explicit general error bounds or invariance conditions that hold for arbitrary reference classes and plant perturbations
Circularity Check
No significant circularity; linear map derived from independent least-squares projection and validated by separate numerical experiments.
full rationale
The paper defines the condensation map explicitly as the solution to a least-squares projection problem for the unconstrained tracking case (and a weighted variant for receding-horizon MPC), which is a standard, self-contained optimization step whose output is not presupposed by the performance claim. The assertion that the condensed setpoint 'closely matches full preview' is supported only by numerical experiments on a double integrator and aircraft model, not by any algebraic identity or self-referential definition that would force equivalence. No self-citations, uniqueness theorems, or ansatzes imported from prior author work are invoked to justify the central result. The derivation chain therefore remains independent of its empirical validation.
Axiom & Free-Parameter Ledger
free parameters (1)
- weighting factor for first input
axioms (1)
- domain assumption The plant is linear time-invariant
Reference graph
Works this paper leans on
-
[1]
Optimal preview control: A review,
N. Birla and A. Swarup, “Optimal preview control: A review,”Optimal Control Applications and Methods, vol. 36, no. 2, pp. 241–268, 2015
work page 2015
-
[2]
Optimal continuous finite preview problem,
M. Tomizuka, “Optimal continuous finite preview problem,”IEEE Transactions on Automatic Control, vol. 20, no. 3, pp. 362–365, 1975
work page 1975
-
[3]
J. B. Rawlings, D. Q. Mayne, and M. Diehl,Model Predictive Control: Theory, Computation, and Design, 2nd ed. Nob Hill Publishing, 2017
work page 2017
-
[4]
F. Borrelli, A. Bemporad, and M. Morari,Predictive Control for Linear and Hybrid Systems. Cambridge University Press, 2017
work page 2017
-
[5]
The explicit linear quadratic regulator for constrained systems,
A. Bemporad, M. Morari, V . Dua, and E. N. Pistikopoulos, “The explicit linear quadratic regulator for constrained systems,”Automatica, vol. 38, no. 1, pp. 3–20, 2002
work page 2002
-
[6]
A survey on explicit model predictive control,
A. Alessio and A. Bemporad, “A survey on explicit model predictive control,” inNonlinear Model Predictive Control. Springer, 2009, pp. 345–369
work page 2009
-
[7]
Reference and com- mand governors for systems with constraints: A survey on theory and applications,
E. Garone, S. Di Cairano, and I. Kolmanovsky, “Reference and com- mand governors for systems with constraints: A survey on theory and applications,”Automatica, vol. 75, pp. 306–328, 2017
work page 2017
-
[8]
MPC for tracking piecewise constant references for constrained linear systems,
D. Limon, I. Alvarado, T. Alamo, and E. F. Camacho, “MPC for tracking piecewise constant references for constrained linear systems,” Automatica, vol. 44, no. 9, pp. 2382–2387, 2008
work page 2008
-
[9]
P. Krupa, J. K ¨ohler, A. Ferramosca, I. Alvarado, M. N. Zeilinger, T. Alamo, and D. Limon, “Model predictive control for tracking using artificial references: Fundamentals, recent results and practical imple- mentation,” in2024 IEEE 63rd Conference on Decision and Control (CDC). IEEE, 2024, pp. 2977–2991
work page 2024
-
[10]
B. D. O. Anderson and J. B. Moore,Optimal Control: Linear Quadratic Methods. Courier Corporation, 2007
work page 2007
-
[11]
G. H. Golub and C. F. Van Loan,Matrix Computations, 4th ed. Johns Hopkins University Press, 2013
work page 2013
-
[12]
Evaluation of piecewise affine control via binary search tree,
P. Tøndel, T. A. Johansen, and A. Bemporad, “Evaluation of piecewise affine control via binary search tree,”Automatica, vol. 39, no. 5, pp. 945–950, 2003
work page 2003
-
[13]
A dual active-set solver for embedded quadratic programming using recursive LDL T updates,
D. Arnstr ¨om, A. Bemporad, and D. Axehill, “A dual active-set solver for embedded quadratic programming using recursive LDL T updates,” IEEE Transactions on Automatic Control, vol. 67, no. 8, pp. 4362–4369, 2022
work page 2022
-
[14]
Design of feedback control systems for stable plants with saturating actuators,
P. Kapasouris, M. Athans, and G. Stein, “Design of feedback control systems for stable plants with saturating actuators,” inProceedings of the 27th IEEE Conference on Decision and Control, 1988, pp. 469–479 vol.1
work page 1988
-
[15]
A high-performant multi-parametric quadratic programming solver,
D. Arnstr ¨om and D. Axehill, “A high-performant multi-parametric quadratic programming solver,” in2024 IEEE 63rd Conference on Decision and Control (CDC). IEEE, 2024, pp. 303–308. APPENDIXA PROOF OFLEMMA1 We write the tracking problem (3) in batch form. Rolling out the dynamics (1) over the horizon gives x1 x2 ... xN | {z } ≜ˆx = A A2 ...
work page 2024
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.