A Trajectory-Based Approach to Controlled Invariance and Recursively Feasible MPC
Pith reviewed 2026-05-10 17:11 UTC · model grok-4.3
The pith
Convex feasible points along finite trajectories characterize controlled invariance and enable recursively feasible MPC without terminal sets.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
For linear discrete-time systems, a state belongs to a controlled invariant set if and only if it is the start of a finite trajectory that satisfies the dynamics and state-input constraints in a manner that admits convex combinations of feasible points. This characterization, when inserted into the classical fixed-point iteration, computes the maximal controlled invariant set exactly. The resulting sets support an MPC formulation in which recursive feasibility follows immediately from the trajectory property.
What carries the argument
Convex feasible points: initial states of finitely long trajectories for which convex combinations of the points remain feasible under the linear dynamics and constraints.
Load-bearing premise
The finite-trajectory convex points fully describe every controlled invariant set without leaving out states that could be kept safe by infinite or non-convex sequences.
What would settle it
Finding a linear system and a controlled invariant set larger than the one obtained by the convex feasible point iteration, or an MPC closed-loop trajectory that becomes infeasible at some finite time despite starting from a computed set.
Figures
read the original abstract
In this paper, we revisit the computation of controlled invariant sets for linear discrete-time systems through a trajectory-based viewpoint. We begin by introducing the notion of convex feasible points, which provides a new characterization of controlled invariance using finitely long state trajectories. We further show that combining this notion with the classical backward fixed-point algorithm allows for the computation of the maximal controlled invariant set. Building on these results, we propose a model predictive control (MPC) scheme that guarantees recursive feasibility without relying on precomputed terminal sets. Finally, we formulate the search for convex feasible points as an optimization problem, yielding a practical computational method for constructing controlled invariant sets. The effectiveness of the approach is illustrated through numerical examples.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces the notion of convex feasible points to characterize controlled invariance for linear discrete-time systems via finite-length state trajectories. It claims that combining this characterization with the classical backward fixed-point algorithm computes the maximal controlled invariant set. Building on this, the authors propose an MPC scheme that guarantees recursive feasibility by online optimization for convex feasible points without precomputed terminal sets, formulate the search as an optimization problem, and illustrate the approach with numerical examples.
Significance. If the central claims hold, the work offers a trajectory-based alternative for computing maximal controlled invariant sets and designing recursively feasible MPC without terminal sets for constrained linear systems. The optimization-based formulation provides a practical computational method, and the combination of a new finite-trajectory notion with an existing algorithm is a clear strength when properly substantiated.
major comments (3)
- [§3] §3 (definition of convex feasible points): The finite-trajectory characterization must be shown to be equivalent to the standard infinite-horizon definition of controlled invariance. Specifically, every state admitting an infinite admissible input sequence must admit a finite trajectory of the chosen length that extends indefinitely; without an explicit proof of closure under infinite extensions or a counter-example check, the claim that the backward algorithm recovers the maximal set is not yet load-bearing.
- [§5] §5 (MPC recursive feasibility): The proof that the online optimization always succeeds precisely when the current state lies in the maximal controlled invariant set relies on the equivalence in §3. If convexity or the finite length introduces conservatism or hidden feasibility cuts, recursive feasibility fails; the manuscript must provide a derivation showing that the optimization recovers all required points without such restrictions.
- [§4] §4 (backward fixed-point algorithm combination): The paper asserts that the new notion plus the classical iteration computes the maximal set, but supplies no explicit derivation or verification that the fixed-point iteration on convex feasible points converges to the same set as the standard algorithm on the infinite-horizon definition.
minor comments (3)
- [§6] The choice of trajectory length N is introduced without guidance on how it is selected in practice or its effect on computational complexity.
- [§3] Notation for the convex feasible point set and the optimization variables could be clarified to avoid confusion with standard reachable-set notation.
- [§7] The numerical examples would benefit from a table comparing computation times or set sizes against a standard terminal-set-based MPC baseline.
Simulated Author's Rebuttal
We thank the referee for the constructive and detailed comments, which help clarify the presentation of our results. We address each major comment below and indicate the revisions we will make to strengthen the manuscript.
read point-by-point responses
-
Referee: [§3] §3 (definition of convex feasible points): The finite-trajectory characterization must be shown to be equivalent to the standard infinite-horizon definition of controlled invariance. Specifically, every state admitting an infinite admissible input sequence must admit a finite trajectory of the chosen length that extends indefinitely; without an explicit proof of closure under infinite extensions or a counter-example check, the claim that the backward algorithm recovers the maximal set is not yet load-bearing.
Authors: We agree that the equivalence requires a more explicit treatment. The current manuscript introduces convex feasible points via finite trajectories and states their relation to controlled invariance, but the proof of equivalence to the infinite-horizon definition (including closure under infinite extensions) is only sketched. In the revision we will add a dedicated lemma with a complete proof: for linear discrete-time systems, a state admits an infinite admissible input sequence if and only if it is a convex feasible point for a trajectory of length at least equal to the system dimension plus the number of active constraints; the extension is constructed explicitly by concatenating the finite trajectory with a tail obtained from the invariance property, using linearity to preserve convexity and feasibility. revision: yes
-
Referee: [§5] §5 (MPC recursive feasibility): The proof that the online optimization always succeeds precisely when the current state lies in the maximal controlled invariant set relies on the equivalence in §3. If convexity or the finite length introduces conservatism or hidden feasibility cuts, recursive feasibility fails; the manuscript must provide a derivation showing that the optimization recovers all required points without such restrictions.
Authors: The recursive-feasibility argument in §5 is indeed predicated on the equivalence in §3. We will strengthen the derivation by adding a theorem that directly links the feasibility of the online convex-feasible-point optimization to membership in the maximal controlled invariant set. The proof will show that any infinite admissible sequence can be represented by a finite convex feasible point of sufficient length without loss of feasibility; because the dynamics are linear and the constraint sets are convex, truncating the sequence and optimizing over the initial segment recovers exactly the same set, with no hidden cuts introduced by the finite horizon. revision: yes
-
Referee: [§4] §4 (backward fixed-point algorithm combination): The paper asserts that the new notion plus the classical iteration computes the maximal set, but supplies no explicit derivation or verification that the fixed-point iteration on convex feasible points converges to the same set as the standard algorithm on the infinite-horizon definition.
Authors: We accept that an explicit convergence argument is missing. In the revised manuscript we will insert a proposition establishing that the backward fixed-point operator defined on convex feasible points is monotone and that its least fixed point coincides with the maximal controlled invariant set obtained from the classical infinite-horizon operator. The argument relies on the equivalence lemma added to §3 and on the fact that the finite-trajectory representation preserves the inclusion properties required by the standard iteration. revision: yes
Circularity Check
No circularity: new finite-trajectory characterization combined with standard backward iteration yields independent computational method
full rationale
The paper defines convex feasible points as a novel finite-trajectory characterization of controlled invariance for linear discrete-time systems, then combines this definition with the classical backward fixed-point algorithm to compute the maximal controlled invariant set. It further casts the search as an optimization problem and derives an MPC scheme guaranteeing recursive feasibility without terminal sets. None of these steps reduce by construction to fitted parameters, self-citations, or renamed inputs; the central claims rest on the explicit new definition and its algebraic properties rather than on any self-referential loop. The derivation is therefore self-contained against external benchmarks.
Axiom & Free-Parameter Ledger
Reference graph
Works this paper leans on
-
[1]
F. Blanchini and S. Miani,Set-theoretic methods in control. -: Springer, 2008
work page 2008
-
[2]
Theory and computation of dis- turbance invariant sets for discrete-time linear systems,
I. Kolmanovsky and E. G. Gilbert, “Theory and computation of dis- turbance invariant sets for discrete-time linear systems,”Mathematical Problems in Engineering, vol. 4, pp. 317–367, 1998
work page 1998
-
[3]
Temporal logic resilience for dynamical systems,
A. Saoud, P. Jagtap, and S. Soudjani, “Temporal logic resilience for dynamical systems,”IEEE Transactions on Automatic Control, 2026
work page 2026
-
[4]
Z. Liu and N. Ozay, “On the convergence of the backward reachable sets of robust controlled invariant sets for discrete-time linear systems,” inProc. IEEE 61st Conf. Decision and Control (CDC), pp. 4270–4275, 2022. (a) Evolution of the input (top) and state (bottom) of the resulting closed-loop trajectories using the proposed MPC scheme for a reference po...
work page 2022
-
[5]
A. W ¨achter and L. T. Biegler, “On the implementation of an interior- point filter line-search algorithm for large-scale nonlinear program- ming,”Mathematical Programming, vol. 106, no. 1, pp. 25–57, 2006
work page 2006
-
[6]
A simple hierarchy for computing controlled invariant sets,
T. Anevlavis and P. Tabuada, “A simple hierarchy for computing controlled invariant sets,” inProc. 23rd ACM Int. Conf. Hybrid Systems: Computation and Control (HSCC), 2020
work page 2020
-
[7]
Full-complexity polytopic robust control invariant sets for uncertain linear discrete-time systems,
C. Liu, F. Tahir, and I. Jaimoukha, “Full-complexity polytopic robust control invariant sets for uncertain linear discrete-time systems,” International Journal of Robust and Nonlinear Control, vol. 29, 04 2019
work page 2019
-
[8]
S. L. Bri ˜ao, E. B. Castelan, E. Camponogara, and J. G. Ernesto, “Output feedback design for discrete-time constrained systems subject to persistent disturbances via bilinear programming,”Journal of the Franklin Institute, vol. 358, no. 18, pp. 9741–9770, 2021
work page 2021
-
[9]
Controlled invariant sets: Implicit closed-form representations and applications,
T. Anevlavis, Z. Liu, N. Ozay, and P. Tabuada, “Controlled invariant sets: Implicit closed-form representations and applications,”IEEE Transactions on Automatic Control, vol. 69, no. 7, pp. 4506–4521, 2024
work page 2024
-
[10]
Computing robust controlled invariant sets of linear systems,
M. Rungger and P. Tabuada, “Computing robust controlled invariant sets of linear systems,”IEEE Transactions on Automatic Control, vol. 62, no. 7, pp. 3665–3670, 2017
work page 2017
-
[11]
Low-complexity polytopic invariant sets for linear systems subject to norm-bounded uncertainty,
F. Tahir and I. M. Jaimoukha, “Low-complexity polytopic invariant sets for linear systems subject to norm-bounded uncertainty,”IEEE Transactions on Automatic Control, vol. 60, no. 5, pp. 1416–1421, 2015
work page 2015
-
[12]
E. Kerrigan and J. Maciejowski, “Invariant sets for constrained non- linear discrete-time systems with application to feasibility in model predictive control,” inProceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187), vol. 5, pp. 4951–4956 vol.5, 2000
work page 2000
-
[13]
J. Hiriart-Urruty and C. Lemar ´echal,Fundamentals of Convex Analy- sis.Grundlehren Text Editions, Berlin Heidelberg: Springer, 2012
work page 2012
-
[14]
S. V . Rakovic and M. Baric, “Parameterized robust control invari- ant sets for linear systems: Theoretical advances and computational remarks,”IEEE Transactions on Automatic Control, vol. 55, no. 7, pp. 1599–1614, 2010
work page 2010
-
[15]
¨Uber den variabilit ¨atsbereich der fourier’schen konstanten von positiven harmonischen funktionen,
C. Carath ´eodory, “ ¨Uber den variabilit ¨atsbereich der fourier’schen konstanten von positiven harmonischen funktionen,”Rendiconti del Circolo Matematico di Palermo (1884-1940), vol. 32, pp. 193–217, Dec. 1911
work page 1940
-
[16]
P. Antsaklis and A. Michel,Linear Systems. Boston: Birkh ¨auser Boston, 2006
work page 2006
-
[17]
Invariant approximations of the minimal robust positively invariant set,
S. Rakovic, E. Kerrigan, K. Kouramas, and D. Mayne, “Invariant approximations of the minimal robust positively invariant set,”IEEE Transactions on Automatic Control, vol. 50, no. 3, pp. 406–410, 2005
work page 2005
-
[18]
E. F. Camacho and C. Bordons,Constrained Model Predictive Control, pp. 177–216. London: Springer London, 2007
work page 2007
-
[19]
Constrained model predictive control: Stability and optimality,
D. Q. Mayne, J. B. Rawlings, C. V . Rao, and P. O. Scokaert, “Constrained model predictive control: Stability and optimality,”Au- tomatica, vol. 36, no. 6, pp. 789–814, 2000
work page 2000
-
[20]
M. Mejari, S. K. Mulagaleti, and A. Bemporad, “Data-Driven Syn- thesis of Configuration-Constrained Robust Invariant Sets for Linear Parameter-Varying Systems,” Sept. 2023. arXiv:2309.06998 [cs, eess, math]
-
[21]
Yalmip : A toolbox for modeling and optimization in matlab,
J. L ¨ofberg, “Yalmip : A toolbox for modeling and optimization in matlab,” inIn Proceedings of the CACSD Conference, (Taipei, Taiwan), 2004
work page 2004
-
[22]
M. Herceg, M. Kvasnica, C. Jones, and M. Morari, “Multi-Parametric Toolbox 3.0,” inProc. of the European Control Conference, (Z ¨urich, Switzerland), pp. 502–510, July 17–19 2013
work page 2013
-
[23]
J. G. Ernestoet al.,Control design for constrained LTI and LPV systems via polyhedral set invariance. PhD thesis, UNIVERSIDADE FEDERAL DE SANTA CATARINA, 2024
work page 2024
-
[24]
X. Zhou, C. Li, T. Huang, and M. Xiao, “Fast gradient-based dis- tributed optimisation approach for model predictive control and appli- cation in four-tank benchmark,”IET Control Theory & Applications, vol. 9, no. 10, pp. 1579–1586, 2015
work page 2015
-
[25]
Set propagation techniques for reachability analysis,
M. Althoff, G. Frehse, and A. Girard, “Set propagation techniques for reachability analysis,”Annual Review of Control, Robotics, and Autonomous Systems, vol. 4, no. V olume 4, 2021, pp. 369–395, 2021
work page 2021
-
[26]
W. Rudin,Functional Analysis. International series in pure and applied mathematics, McGraw-Hill, 1991
work page 1991
-
[27]
M. Rungger, and M. Mazo, and P. Tabuada,”Specification-guided controller synthesis for linear systems and safe linear-time temporal logic”, 2013 ACM HSCC conference, pp. 333–342, 2013
work page 2013
-
[28]
S.V . Rakovic, and E.C. Kerrigan, and D.Q. Mayne, and J. Lygeros, ”Reachability analysis of discrete-time systems with disturbances”, IEEE Transactions on Automatic Control, volume 51 , pp. 546-561, 2006
work page 2006
-
[29]
Characterizations and Computation of Controlled Invariants for Monotone Dynamical Systems,
A. Saoud and M. Arcak, “Characterizations and Computation of Controlled Invariants for Monotone Dynamical Systems,” inProc. IEEE 61st Conf. Decision and Control (CDC), pp. 4990–4995, 2022
work page 2022
-
[30]
A. Saoud and M. Arcak, “Characterization, verification and computa- tion of robust controlled invariants for monotone dynamical systems,” Mathematics of Control, Signals, and Systems, vol. 36, no. 1, pp. 71– 100, Mar. 2024
work page 2024
-
[31]
On Robust Controlled Invariants for Continuous-time Monotone Systems,
E. J. Wafo Wembe and A. Saoud, “On Robust Controlled Invariants for Continuous-time Monotone Systems,”IFAC-PapersOnLine, vol. 58, no. 11, pp. 135–140, 2024. Note: 8th IFAC Conf. Analysis and Design of Hybrid Systems (ADHS). VIII. AUXILLIARY RESULTS A. Convex Sets In this section we provide some definitions and character- izations of convex sets. Definitio...
work page 2024
-
[32]
By Theorem 2, the setHis controlled invariant forΣunder the constraints(X, U)
Ifx 0 ∈Xis open-loop convex feasible, then it is also closed-loop convex feasible. By Theorem 2, the setHis controlled invariant forΣunder the constraints(X, U)
-
[33]
Step 1: One-step propagation.Letx= Φ(N, x 0,u)
We show that convex feasibility is recursive and use this to construct a controlled invariant setSsuch that S⊆H⊆S N , whereS k denotes thek-step backward reachable set of S. Step 1: One-step propagation.Letx= Φ(N, x 0,u). Sincex∈Int(H) =ri(H), by Lemma 1, there exist αi >0such that x= N−1X i=0 αixi, N−1X i=0 αi = 1, x i := Φ(i, x0,u). Defineu:= PN−1 i=0 α...
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.