WorksEngineering
Certified Neural Approximation of Robust Nonlinear Model Predictive Control
Abstract
Model predictive control is a high-performance control method, but it incurs comparatively high online computational costs across many control tasks and is challenging to realize in low-level hardware settings. To address this, we present a framework for generating neural network controllers that provably inherit the safety and stability guarantees of a robust model predictive policy. In contrast to approaches based on post-verification or additional online safety filters, our method provides constructive, a priori design conditions that ensure preservation of recursive feasibility and stability before deployment. We treat the approximation error as a bounded input disturbance, which is addressed in the MPC design. This allows the neural network controller to directly inherit robustness from the underlying model predictive controller, which enables the transfer of guarantees to the approximation. The design process is an offline, constructive synthesis pipeline and can be implemented once Lipschitz bounds are specified. We further demonstrate in simulation that the learned controller reproduces the closed-loop behavior of the original controller while reducing online computation.
Introduction
Model predictive control (MPC) has been well-established as a reliable feedback control approach that is based on solving an underlying optimal control problem repeatedly and online in a receding horizon fashion [11, 21, 28]. As such, it can handle a variety of systems, can include input, state, and output constraints, and ensure near-optimal closed-loop behavior with respect to a given control objective. These properties have led to its widespread adoption in industry and research. However, the need to solve the optimal control problem online can impose a computational burden, posing implementation challenges in resource-constrained environments, such as embedded hardware, due to the demanding nature of the optimization process.
To address this challenge, various approaches have been proposed. For example, in the linear–quadratic case with linear dynamics, quadratic costs, and polytopic state and input constraints, explicit MPC yields a feedback law that is piecewise affine in the state. This structural property enables explicit MPC to compute the feedback law offline in closed form, thereby avoiding the need to solve an optimization problem online [1, 35]. However, the number of regions of the piecewise affine law grows, in the worst case, exponentially with the total number of inequality constraints, which in turn increases with the horizon length and the number of constrained states and inputs. Consequently, both the offline computation and memory complexity become rapidly intractable as the problem size grows.
This motivates the development of approximation- and learning-based approaches that mimic the implicit MPC feedback law [7, 8, 12, 15, 17, 20, 22, 23, 24, 27, 29, 33]. Among the available function approximators, neural networks (NNs) are particularly attractive and employed in this work due to their universal approximation capabilities [13, 14] and their ability to maintain a fixed evaluation effort with growing state dimension, input dimension, and dataset sizes. These properties have motivated numerous neural imitation-learning approaches for approximating MPC feedback laws. Nevertheless, the choice of function approximator alone does not determine how closed-loop guarantees are obtained. Existing approaches can be distinguished more coherently by how the approximation error is incorporated into the control design and how compliance with a prescribed error bound is certified.
One prominent guarantee-transfer paradigm consists of two steps. First, the MPC is designed to be robust against a prescribed approximation error, which is interpreted as a bounded disturbance acting on the system state. Second, an explicit approximation of the resulting MPC feedback law is constructed such that its error satisfies the prescribed bound. An early NN-based formulation of this approach was presented in [12], where Hoeffding’s inequality is used to validate statistically whether the learned controller satisfies the admissible input-error bound. If validation fails, additional samples are generated, and the learning procedure is repeated. Building on this framework, [24] extends the approach to nonlinear setpoint tracking and introduces a less conservative validation criterion that jointly accounts for approximation error and model mismatch. In [2], statistical post-validation is replaced by a deterministic condition that combines Lipschitz properties of the MPC feedback law and the NN with the coverage of the training data.
This disturbance-based guarantee-transfer principle is independent of the chosen function approximator. In [29], a Gaussian process is used to learn the MPC feedback law, and compliance with the required error bound is established through tailored training-data selection. Recently, [33] employs automatic kernel interpolation to construct an explicit surrogate whose approximation error is uniformly bounded by design, under the assumption that the feedback law belongs to the associated reproducing kernel Hilbert space (RKHS) with a known norm bound. Similarly, [30] uses kernel interpolation on the closed-loop reachable set and Monte Carlo reachability analysis to certify safety and closed-loop performance. These approaches share the disturbance-based guarantee-transfer principle of the NN methods above, but differ in the choice of approximator, the associated regularity assumptions, and the mechanism used to certify the approximation error.
Other NN-based approaches obtain guarantees through direct error certification, structural restrictions, or online correction mechanisms. In [8], semidefinite programming is used to bound the worst-case difference between the NN and MPC feedback laws, while [27] uses an optimization-based projection to preserve constraint satisfaction and stability. Building on constrained NN approximations of explicit MPC laws [7, 23], deep piecewise-affine networks provide approximation guarantees by design [17]. For nonlinear MPC, [15] validates NN proposals online and uses an MPC-intrinsic fallback when needed, while [20, 22] learn MPC laws from trajectory data, with [22] improving data efficiency through gradient-informed Sobolev training.
Against this background, we develop a constructive framework for the certified neural approximation of robust nonlinear MPC. The framework adopts the disturbance-based viewpoint of [12, 24, 29, 33], but derives a deterministic certificate from dataset coverage and Lipschitz bounds, thereby preserving closed-loop guarantees without relying on statistical validation or requiring membership of the MPC feedback law in a prescribed RKHS with a corresponding norm bound. We generalize the framework of [2] to MPC feedback laws that need not be globally Lipschitz continuous, establishing guarantee transfer under local regularity conditions along the closed-loop trajectory. To this end, we first design a robust MPC for a prescribed disturbance bound and derive conditions ensuring that a neural network trained on MPC state-input data satisfies this bound, thereby preserving safety and stability without post-verification or auxiliary safety mechanisms. We further validate these guarantees in closed-loop operation. Our main contributions are:
A priori conditions are derived that link the Lipschitz properties of the MPC feedback law and the coverage of the training data to certified bounds on the approximation error.
A constructive offline procedure is developed to obtain a neural network approximator that satisfies these bounds, enabling systematic training of the network.
It is shown that, under these conditions, the learned neural network controller inherits the recursive feasibility and stability properties of the robust MPC, ensuring safe and reliable closed-loop operation.
The remainder of this article is structured as follows. In Section 2, we formulate the problem and introduce the robust MPC scheme. Section 3 introduces the basics of the neural networks used, details our theoretical results on the neural network approximation of the underlying MPC, and further includes an overview of the constructive procedure enabling the generation of the neural networks in line with the previously established theory. We illustrate the effectiveness of our proposed approach in Section 4 in simulation using a 4-dimensional continuously stirred tank reactor example before concluding in Section 5.
Robust MPC as a Basis for Certified Controller Approximation
We first show that the neural network approximation error enters the system as a bounded input disturbance. Using Lipschitz continuity of the system dynamics, this input disturbance can be equivalently reformulated as a bounded additive state disturbance. This reformulation allows us to cast the closed-loop system in a standard robust control setting. Based on this representation, we introduce the robust nonlinear MPC scheme that forms the basis for transferring safety and stability guarantees to the neural network controller. The presentation focuses on a robust MPC formulation for additive state disturbances, which is sufficient for our subsequent analysis. We conclude the section by recalling the key closed-loop properties of the robust MPC, in particular, recursive feasibility and input-to-state stability.
System Description and Control Task
We consider nonlinear discrete-time systems given by
where and describe the system state and input, respectively, and denotes the discrete time index. The transition map is given by and captures the dynamics of the system. The objective is to stabilize the system (1) at the origin (w.l.o.g.) while satisfying input and state constraints given by
While model predictive control is well-suited for this task, it requires the online solution of a possibly large-scale optimization problem, typically through iterative methods. Thus, we aim to control the system (1) by a low-complexity neural network approximation of the model predictive feedback law to reduce computational demands or enable formal verification of the explicit feedback law. However, the use of the neural network introduces an approximation error
which manifests as an additive disturbance on the control input. If this disturbance is appropriately accounted for in the MPC design, the safety and stability guarantees can be transferred to the neural network controller.
To do so, we rely on a pre-specified bound on the neural network’s approximation error, which we ensure through suitable data selection and training. That is, we assume that we know such that the approximation error in (3) satisfies .2 We then reformulate the resulting bounded input disturbance as a bounded additive disturbance acting on the state of the system (1) under the feedback law . This state disturbance is then addressed within a robust MPC formulation, allowing guarantees established for the closed-loop system under the robust MPC to carry over to any approximate controller that satisfies the prescribed error bound. The crucial step is to design a neural network that provably adheres to the predefined approximation error. To this end, we exploit Lipschitz continuity properties of both the MPC feedback law and the neural network, together with a data coverage criterion for the training data with respect to the domain .
We make the following assumptions on the properties of the system and constraint sets.
Assumption 1 The transition map is twice continuously differentiable in and on , denoted by . Moreover, it holds that .
Note that the differentiability property in Assumption 1 is needed to apply a known result from parametric optimization regarding the structural properties of the MPC feedback law, which constitutes the first of two key components enabling the transfer of guarantees from the robust MPC to the neural network controller. In practice, many commonly considered systems satisfy this assumption.
Assumption 2 The sets and are compact and given by and , where the twice continuously differentiable functions and . Moreover, we have that .
As before, Assumption 2 is necessary to ensure the desired structural properties of the optimal control problem underlying the MPC feedback law. However, most practical MPC formulations employ polytopic or ellipsoidal sets for and , for which Assumption 2 holds.
From Input Approximation Error to State Disturbance
Most robust MPC formulations account for state disturbances. Therefore, we reformulate the approximation error as an equivalent state disturbance, enabling the application of a broad class of robust MPC formulations that provide a priori guarantees of closed-loop robustness to the neural network controller’s approximation error.
Assumptions 1 and 2 imply Lipschitz continuity of the transition map with respect to both and on the compact domain . That is, there exist finite constants and such that
hold for all and . Hence, (4a) implies that the bounded input approximation error induces a bounded additive disturbance on the system states,
exploiting knowledge of a bound on the approximation error. We emphasize that this approximation error bound is a design parameter. We will later show that it is indeed possible to construct a neural network approximator that satisfies any prescribed bound.
Having rewritten the approximation error as a bounded additive disturbance in (5), the closed-loop dynamics under the neural network controller fit the standard setting of robust MPC.
Robust MPC Design and Closed-Loop Guarantees
The general idea of robust MPC schemes is to analyze a nominal system model subject to appropriately tightened constraints, such that satisfaction of the tightened constraints by the undisturbed system implies satisfaction of the original constraints by the disturbed system. This enables the establishment of robust recursive feasibility guarantees in closed-loop operation. Furthermore, the optimal value function of a robust MPC scheme is typically used as a Lyapunov function candidate to derive robust stability guarantees for the closed-loop system.
Without loss of generality, we adopt the robust MPC scheme proposed in [19]3, whose underlying optimal control problem is given by
Here, denotes the nominal state prediction steps ahead of the current time , denotes the planned future control inputs steps ahead of the current time , and , denotes the prediction horizon. The nominal state predictions are computed using the nominal system model (6b) initialized with the most recent state information . The control objective is encoded in the cost function in (6a), which is composed of the stage cost and the terminal cost . We assume the following for the stage and the terminal cost functions.
Assumption 3 The stage and the terminal cost functions are twice continuously differentiable, i.e., and . Moreover, and are positive definite w.r.t. to the origin.
Note that Assumption 3 is satisfied by many commonly used stage and terminal cost functions, including quadratic costs typically employed in regulation (and, by extension, tracking) problems. Moreover, Assumption 3 implies that the stage and terminal cost functions are Lipschitz continuous on the compact domain and , respectively, with Lipschitz constants .
We impose the input constraint in (6c), where denotes the Pontryagin difference. This tightening of the original input constraints in (2) accounts for the approximation error introduced by the neural network controller.
Similarly, the state constraints in (2) appear in a tightened form in (6d), where they are imposed on the nominal system state. This tightening captures the effect of the (propagated) approximation error of the neural network controller on the system’s behavior. It is performed based on the sets
Here the sets overapproximate the possible — but a priori unknown — realizations of the mismatch between the nominal system and the disturbed system after steps. Hence, the constraint tightening in (6d) ensures that the state constraints will be satisfied by the system (1) under the approximate neural network controller.
The terminal region constraint in (6e), with a suitably chosen parameter , is used to guarantee recursive feasibility and stability of the closed-loop system under the MPC.
The optimal control problem (6) is repeatedly solved at any time with updated initial condition , and the first element of the optimal input sequence is applied to the system (1). This implicitly defines the MPC feedback law
We assume that the following conditions hold [19].
Assumption 4 Let and define the set . Assume there exists a terminal feedback control law , and a constant with such that:
(i) The terminal controller satisfies the tightened input constraints when evaluated for , i.e., .
(ii) The set and the terminal controller are such that holds for all , where is the terminal region used in the optimal control problem in (6e). Consequently, is robustly forward invariant for the system (5) under .
(iii) The terminal cost is a Lyapunov function for the nominal system under the terminal controller on , i.e., there exist class- functions satisfying
for all .
(iv) The neural network approximation error satisfies
Under these assumptions, the MPC defined by the optimal control problem (6) is recursive feasible and robustly stabilizes the system (1), as stated in the following theorem.
Theorem 5 (Recursive feasibility and stability [19]). Suppose Assumptions 1, 2, 3, and 4 hold. Then, if the optimal control problem (6) is initially feasible, it remains recursively feasible. Moreover, the origin is input-to-state stable for the disturbed system (5) under the MPC feedback law (8).
Corollary 6 The set of feasible initial conditions, defined as , is robustly forward invariant for the disturbed system (5) under the MPC feedback law (8). That is, holds for all disturbances satisfying .
These results establish the foundation for extending the safety and stability guarantees of the MPC scheme to the neural network controller, as discussed in the next section.4
Certified Neural Approximation of the MPC Feedback Law
We begin by reviewing the fundamentals of feed-forward neural networks, which we employ as function approximators to learn the MPC feedback law. Thereafter, we present our main contribution. First, we derive conditions under which the neural network is guaranteed to satisfy a prescribed approximation error bound. Second, we discuss how safety and stability guarantees of the original MPC transfer to the neural network controller. The section concludes with an algorithm for constructing the neural network controller.
Feed-Forward Neural Networks
We employ neural networks to approximate the feedback law , motivated by their ability to represent nonlinear functions accurately [13, 14], while retaining a fixed online evaluation structure that is independent of the size of the training dataset. This is particularly attractive for our approach, where large offline datasets are required, as discussed in § 3.1.1. Specifically, we restrict ourselves to feed-forward neural networks trained offline via supervised learning techniques and ensure differentiability of the neural networks by choosing differentiable activation functions. Particularly, the layer of a NN can be written as
Here, denotes the affine transformation of the layer’s inputs, defined through the weight matrix and the bias vector . The nonlinear function encodes the element-wise application of an activation function to to produce the output . A feed-forward NN is now the composition of all layers and their activations, denoted as
where is the total number of layers in the network. Since the activation functions are differentiable, and is affine
and therefore differentiable, their composition (9) is also differentiable. This implies that the NN (9) is Lipschitz continuous on the compact domain .
By exploiting Lipschitz continuity of the neural network, we derive conditions under which the NN satisfies a prescribed error bound in the next section. However, it is important to note that the results presented are not limited to feed-forward neural networks. Rather, any neural network that is Lipschitz continuous on can be used. We formalize this requirement in the more general assumption below.
Assumption 7 The neural network approximator is Lipschitz continuous on , i.e., there exists a constant such that holds for all .
Approximation Error Bounds
The results presented here develop the Lipschitz-based approximation approach introduced in [2 Theorem 1] into a certified approximation setting for robust nonlinear MPC. As in that work, our approach relies primarily on two key aspects: (i) the careful design of the training data and the accuracy of the NN approximator on the training data, and (ii) regularity properties of the MPC feedback law (8). We begin by discussing the requirements for the training data and the neural network’s accuracy on it.
The neural network is trained on a dataset consisting of observations of the MPC feedback law (8) on the domain . Specifically, we will explore coverage properties of the set of training inputs, , on , as defined below.
Definition 8 Let be a metric space and let . A subset provides a -coverage of if, for every , there exists such that .
We further assume that an arbitrary prescribed training accuracy on a dataset can be attained through a suitable choice of network architecture and training procedure, as formalized in Assumption 10. This assumption is motivated by Lemma 9, which establishes the existence of a neural network achieving any prescribed accuracy on a finite dataset.
Lemma 9 (Existence of an -interpolating NN; proof in supplementary Section S3.) Let be a dataset with pairwise distinct inputs and a given constant. Then there exists a feed-forward neural network with any continuous non-polynomial activation function such that for all .
Assumption 10 Given and a training dataset , there exists a choice of training procedure and network architecture such that the trained network satisfies for all .
Lemma 9 establishes the existence of a feedforward neural network with any prescribed in-sample accuracy, whereas Assumption 10 additionally requires that such accuracy be attainable through a suitable training procedure and architecture. Both statements concern only the samples in ; they imply neither convergence of a particular training procedure nor generalization beyond the training data. The training-set bound is extended to a uniform approximation bound below by combining it with the regularity properties of the MPC and NN policies and the coverage of the training inputs. We therefore begin by considering the regularity of the MPC feedback law (8). To this end, we note that the optimal control problem (6) is a parametric optimization problem, where the parameter is the initial state in (6b). Specifically, we can express the nominal state , , in (6b) as a function of the initial state and the input (sub-)sequence, as . Since is defined via the -fold application of the dynamics , and is twice continuously differentiable in and , is twice continuously differentiable in and . Substituting for the states in the cost function (6a) and the constraints (6d) and (6e) enables us to write the optimal control problem (6) generically as
Again, since self-compositions and sums of twice continuously differentiable functions remain twice continuously differentiable, Assumptions 1, 2, and 3 imply that the functions and , in (10), are twice continuously differentiable on the interior of . We will explore the following result from the field of parametric optimization.
Proposition 11 (Differentiability of optimal solutions [6].) Given , suppose that is an admissible point for the parametric optimization problem (10) which satisfies the Karush-Kuhn-Tucker conditions with Lagrange multiplier vector . The corresponding active set is given as the index set . Furthermore, suppose that
(i) the linear independence constraint qualification (LICQ) is satisfied at , i.e., the gradients , , are linearly independent,
(ii) strict complementary slackness (SCS) holds, i.e., for all , and
(iii) the second-order sufficient condition (SOSC) is satisfied at , i.e., the Hessian of the Lagrangian at is positive definite when restricted to the tangent space corresponding to the active constraints.
Then, there exist a neighborhood of and continuously differentiable functions and such that
(a) , ,
(b) the active set is constant in ,
(c) LICQ is satisfied for all , and
(d) for all , the pair is a strong local minimum of the problem (10) with initial state , i.e., LICQ, SCS, and SOSC are satisfied.
Corollary 12 Under the same conditions as in Proposition 11, the MPC feedback law (8) is locally Lipschitz continuous on the neighborhood of , i.e., there exists a constant such that holds for all .
We now derive an approximation bound linking dataset coverage and Lipschitz constants.
Theorem 13 (Approximation Error Bound.) Suppose Assumptions 1, 2, 3, 4, 7, and 10 hold. Furthermore, suppose that the current state of the system (1) is such that the conditions in Proposition 11 are satisfied. Then, for a given training dataset , given , and for a prescribed , the approximation error is bounded by
if there exists a training data point that satisfies and .
PROOF. We begin by writing the left-hand side of (11) as
Applying the triangle inequality, we obtain the upper bound
By Assumption 7, and as , we obtain further that
Now, it follows straightforwardly that
which, together with the requirement that , implies the result in (11).
We now turn to a detailed discussion of the conditions in Proposition 11.
Remark 14 Assuming that LICQ, SOSC, and SCS hold can be restrictive. However, these assumptions are often employed in explicit MPC and parametric optimization to ensure that the optimal solution is well-behaved, see, e.g., [5] or [34]. LICQ is typically ensured by design of the constraints (6c), (6d), and (6e), or via regularization or constraint relaxation techniques, see, e.g., [28, 31]. SCS is usually only lost when arbitrarily small perturbations of the state lead to active set changes. However, the sets on which this is the case are typically lower-dimensional subsets of , and hence, Lebesgue null sets. As a result, it is unlikely in practice that a state sample lies in these sets. Satisfaction of the SOSC is more challenging; however, our approach allows for violations of the SOSC on Lebesgue-null sets, analogous to the SCS condition. For a more comprehensive overview of the regularity properties of parametric optimization problems, see, e.g., [9].
To better understand the implications of Theorem 13, we proceed by discussing some of its practical aspects.
Remark 15 If an upper bound on the local Lipschitz constants can be estimated over all regions of the state space where the MPC feedback law is locally Lipschitz continuous, Theorem 13 generalizes accordingly. Specifically, a state-independent distance bound can then be used to establish the result, at the cost of potentially increased conservatism. Hence, Theorem 13 provides a condition on the minimum coverage of that must be achieved by the training inputs. To enforce the distance condition in Theorem 13, one can choose a parameter and construct the training dataset to provide an -coverage of . However, -coverage alone does not ensure that the corresponding training point lies in the same neighborhood of local Lipschitz continuity as . These regions are determined by the underlying MPC problem and may have arbitrary geometry; in particular, they need not be norm balls or have a uniform radius. For each state , the relevant neighborhood is the one associated with the corresponding region of the MPC problem. The result therefore remains conditional on the existence, for each considered state , of a training point that satisfies both the distance and neighborhood conditions of Theorem 13. The parameter thus acts as a tuning parameter, which must be selected heuristically or via appropriate tuning strategies tailored to the specific application.
Recursive feasibility and Stability Guarantees
Building on the results of Theorem 13, we can now guarantee safety, i.e., constraint satisfaction, and stability of the system (1) under the neural network controller. Specifically, Theorem 13 provides conditions under which a neural network satisfies a prescribed bound on the approximation error, which can be used to design the underlying MPC to be robust against such errors, as described in § 2. This robustness enables safe substitution of the MPC with the neural network controller. In particular, if the conditions of Theorem 13 are satisfied (point-wise) along the closed-loop state trajectory of system (1) under the neural network controller, the safety and stability guarantees established in Theorem 5 are preserved. Moreover, under these conditions, the neural network controller maintains the invariance of the feasible set of initial conditions for the closed-loop system, as established in Corollary 6.
The following theorem provides a formal statement of the result under practical and realistically attainable conditions, explicitly accounting for stochastic disturbances that arise in closed-loop operation, which results in a probabilistic view on the results in Proposition 11 and Theorem 13.
Theorem 16 Suppose the following conditions hold:
(i) Assumptions 1, 2, 3, 4, 7, and 10 hold.
(ii) The system (1) is subject to additive, bounded, independent, and identically distributed noise , where (a) is compact and satisfies , and (b) follows a continuous probability measure that is absolutely continuous with respect to the Lebesgue measure , i.e., .
(iii) The MPC problem (6) is designed to be robust with respect to the additive, bounded, total disturbance , where is defined as in (5).
(iv) The set , where is the optimal solution of (6) with initial condition , satisfies , i.e., the set of states where regularity fails is a null set with respect to the Lebesgue measure.
(v) The initial state satisfies , i.e., the MPC problem is initially feasible, and the feedback law is regular at .
(vi) For each , there exists a training data point that satisfies and .
Then, the neural network controller
(1) remains feasible along the closed-loop trajectory almost surely, and
(2) renders the closed-loop system almost surely input-to-state stable with respect to the origin and the disturbance .
PROOF. The proof proceeds in three main steps. First, we revisit the robust MPC design under the presence of an additional disturbance, as specified in condition (iia), and demonstrate the feasibility of the robust MPC formulation required by condition (iii). Second, we show that the feedback law of this robust MPC is almost surely sufficiently regular at the sampled closed-loop states where it is evaluated, leveraging conditions (iia) and (iv). This guarantees the local Lipschitz continuity of the feedback law in neighborhoods around the observed closed-loop states. Third, leveraging conditions (i) and (v), we establish that the approximation error at any observed closed-loop state satisfies the bound stated in Theorem 13. Together, these results imply that the guarantees provided by the robust MPC design in Theorem 5 transfer to the neural network controller.
Step 1: We begin by considering the system (1) subject to the additive disturbance , given by .
Analogously to the formulation in (5), we define a single additive disturbance term that captures both the effect of the approximation error induced by the neural network controller and the state disturbance . Specifically,
This yields the bound , where is a constant such that . Such a constant exists due to the compactness of . Including in (7) yields
This establishes the feasibility of the robust MPC design required in condition (iii), which is henceforth assumed.
Step 2: Given condition (iia), for a fixed state , the successor state is a random variable determined by the disturbance and follows the probability measure . Specifically, is the pushforward of under the translation map . Since the Lebesgue measure is translation invariant and by assumption, it follows that , i.e., is absolutely continuous with respect to the Lebesgue measure. Together with condition (iv), this yields , or equivalently, almost surely. By induction, and using condition (v), it follows that for all , almost surely. Consequently, the regularity conditions of Proposition 11 are almost surely satisfied at all visited closed-loop states, implying local Lipschitz continuity of the MPC feedback law in neighborhoods of these states.
Step 3: The established (local) Lipschitz continuity of the MPC feedback law in neighborhoods of all visited closed-loop states, together with conditions (i) and (vi), directly implies that the error at these states almost surely satisfies the bound stated in Theorem 13. Since, by condition (iii), the underlying MPC is robust with respect to both the approximation error induced by the neural network controller and the additive disturbance , the closed-loop guarantees established in Theorem 5 almost surely carry over to the neural network controller.
We conclude the theoretical analysis by briefly discussing the conditions of Theorem 16. Condition (i) requires Assumptions 1, 2, 3, 4, 7, and 10, whose implications and restrictiveness were discussed upon introduction.
Condition (ii) assumes bounded additive disturbances with a continuous distribution of compact support, encompassing, e.g., model-plant mismatch, external disturbances, and measurement noise. Condition (iia) is standard in robust and stochastic MPC, while (iib) covers, among others, uniform and truncated Gaussian distributions; the distribution itself need not be known explicitly or analytically tractable.
Condition (iii) requires robustness of the MPC against the combined disturbance, achievable through standard constraint tightening as described in § 2.3.
Condition (iv) requires the irregularity set to have Lebesgue measure zero, supported by Remark 14 and empirical evidence reported in [34].
Finally, condition (v) requires initial MPC feasibility and excludes states where the feedback law lacks regularity.
Procedure for Certified NN Approximation
We now present a procedure to generate a NN controller that provides the guarantees discussed in § 3.2 and discuss the limitations of implementing this method in a practical setting.
A possible implementation is summarized in Algorithm 1. The resulting NN is fixed at run time and does not require any online adaptation or re-training. In particular, once provisional bounds on the approximation error and the Lipschitz constants of the MPC law and the NN have been selected, sampling and training may be carried out in a single offline procedure, provided that the resulting network satisfies the prescribed bounds. Thus, enlarging the training dataset does not affect online execution times, as the evaluation time at deployment depends only on the NN architecture.
We first specify a bound on the expected error at the training points of the NN with respect to the underlying MPC law . This bound may be chosen based on domain knowledge of the problem, an engineering guess, or a single preliminary NN training on an arbitrary initial dataset from a similar domain. Given such a bound, we select the design parameter in Theorem 13 so that , which can be chosen larger to include additional robustness margins.
Once has been fixed, we design the robust MPC as in § 2.3. At this stage, state disturbances can also be incorporated. This yields a robust MPC feedback law .
Given the MPC design, we next provide bounds on the local Lipschitz constants of both the NN and the MPC on . An upper bound for the feedback law (8) may be obtained via power iteration, finite-difference schemes, or specialized methods [26, 32]. Similarly, we fix for the NN architecture and estimate the robustly forward-invariant set , on which the MPC law is defined and from which the training data are drawn.
With the bounds , , and specified and Theorem 13, we compute the coverage radius . We then select a radius for the over-coverage. Having fixed , we employ sub-sampling or space-filling methods [18] to compute an -coverage of , which is also a -coverage of . Evaluating the MPC feedback law (9) on these points in open-loop yields the final training dataset .
We then initialize the neural network with the chosen architecture and train it once on the fixed dataset . The trained network must satisfy and . Because these quantities are known only after training, hyperparameter tuning or retraining may be required. Any network satisfying both inequalities is admissible, and no further refinement is needed.
Algorithm 1 Generation of NN Controller
Require: Constraint set .
Specify or estimate a nominal approximation error bound
Choose a design approximation error bound .
Design a robust MPC using and, optionally, a disturbance bound , obtaining the feedback law .
Specify Lipschitz bounds and on .
Estimate the robustly forward invariant set of the robust MPC.
Compute the required coverage radius according to Theorem 13.
Select a radius for over-coverage.
Compute an -coverage of and form the training dataset by evaluating on the coverage points.
Train the neural network on , such that it satisfies and .
Output the final NN controller , which approximates on with error bound .
Remark 17 In practice, coverage-based certification suffers from the curse of dimensionality: for a bounded -dimensional domain with characteristic width , the required number of samples scales as . Thus, maintaining a fixed coverage radius causes an increasing offline sampling and training effort with , whereas online evaluation remains determined by the NN architecture. Scalability also depends on , and hence on the acceptable approximation-error margin and the Lipschitz bounds.
Example
We evaluate the approach on an isothermal continuously stirred tank reactor in which the reaction , , and the selective removal of are realized. The continuous-time dynamics are
Here, denotes the species concentrations in , and is the controlled feed concentration of species A in . The dilution rate is , and the fixed feed concentration is . The reaction parameters are , and . The model is discretized using fourth-order Runge–Kutta with .
Over , the numerically estimated Lipschitz constants of the undisturbed discrete dynamics w.r.t. the 2-norm are and . We add , as an additive disturbance satisfying with to the discretized system.
Controller Design
The robust MPC uses the constraint sets and , together with the quadratic stage and terminal costs and , respectively, where , , and
The matrix is obtained from fixed-point iterations of the discrete-time algebraic Riccati equation for the model linearized at the reference. The terminal level is set to . We use the constant reference and . We choose a prediction horizon of steps, corresponding to a prediction horizon of . We conservatively set the designable approximation-error bound to , corresponding to 10% of the input range.
Neural Network Architecture
We approximate the underlying robust MPC law by a fully connected feed-forward neural network (cf. § 3.1) with 3 hidden layers, each containing 32 neurons, and Gaussian error linear unit activation functions. The network takes the 4-dimensional concentration state as input and outputs the scalar feed concentration .
Data Generation and Training
We seed points equally spaced within the state constraint set. Using these points, we estimate a grid approximation of the robustly forward-invariant set of the underlying MPC, which leaves 60 626 strictly feasible and converged grid points.
Before dataset generation, we estimate the Lipschitz constant of the MPC policy at 10 000 points in using central finite differences with a step size of . This yields . For the NN architecture described in In Section 4.2, we prescribe the analytical design bound , which is subsequently enforced via weight projection during training [10]. The projection approach is further explained in supplementary Section S2 and in [10]. We choose the dataset error and the overall approximation-error bound . Therefore, we can calculate , and we choose . For the bounds and all subsequent analysis, the 2-norm was used.
We construct a candidate grid over the bounding box of and retain points that pass a membership check with the invariant set. The final -cover contains 6 417 883 centers. The MPC policy is evaluated at every center to obtain the final training dataset . We then train a newly initialized NN on for 50 epochs using a learning rate of and a batch size of 128. The resulting NN achieves an -score of 0.9999 on a validation set containing 10 000 points that are distinct from all training points. The maximum approximation error over the complete training dataset is . For the trained NNs Lipschitz bound obtained from the layer operator norms and activation Lipschitz constants is . Thus, both quantities remain below the used design values.
All training, sampling, and simulations were performed in Python on a Lenovo ThinkPad T14 Gen 2a running Windows 11, equipped with an AMD Ryzen 7 PRO 5850U CPU and 32 GB RAM. MPC was implemented using IPOPT via CasADi [3], and the neural network using PyTorch [4, 25].
An additional 2-dimensional result is shown in supplementary Section S1
Results
We evaluate the trained NN on the simulated isothermal reactor in closed-loop using the robust MPC used for data generation as a comparison. The closed-loops for both controllers were simulated starting from 100 independently selected initial states for 160 steps with a sampling time of 0.5 min. To assess the controller near the boundary of the estimated invariant set, points near the eight coordinate-wise extrema of
the retained grid are included explicitly. The remaining initial states are sampled uniformly without replacement from . None of the selected initial states were previously used for training or validation. For each initial state, the robust MPC and NN controller experience the same additional disturbance realization.
Figure 1 shows the resulting trajectories in the - and -projections of . The enlarged regions show trajectories initialized close to different boundaries of the estimated admissible set. The trajectories generated by the robust MPC and its NN approximation remain close over the complete simulation horizon and approach the reference. No state-constraint or input-constraint violations are observed for either controller. In particular, all 16 000 evaluated states remain inside . Set membership is evaluated in the full 4-dimensional state space and not solely from the 2-dimensional projections shown in Figure 1.

Figure 1. Projections of the estimated invariant set and 100 closed-loop trajectories under the robust MPC and its NN approximation. Top: -plane; bottom: -plane. The insets show trajectories initialized near selected boundaries.
Table 1 reports the computation times obtained from 16 000 sequential single-state controller evaluations. Both controllers are evaluated on the same hardware using a single CPU thread, and no batching is employed for the NN controller. The mean computation time decreases from 20.73 ms for the robust MPC to 0.59 ms for the NN controller, corresponding to a mean speed-up of approximately 35 times.
| Mean (ms) | Max. (ms) | Min. (ms) | |
| Robust MPC | 20.73 | 85.79 | 16.40 |
| NN controller | 0.59 | 1.85 | 0.48 |
Table 1. Controller computation times over 16,000 evaluations.
The pointwise approximation errors along the same independently generated trajectories are summarized in Table 2. The maximum observed error is , which is below the prescribed approximation bound. No violation of the approximation bound occurs among the 16000 evaluations. The minimum error is and is therefore close to the numerical precision relevant to this evaluation.
| Mean | Max. | Min. | |
| Approximation error |
Table 2. Pointwise NN policy error over 16,000 evaluations.
These independent closed-loop results are consistent with the theoretical guarantees established through the underlying robust MPC, the coverage, and the certified approximation bound. In particular, the absence of approximation error bound, state, and input constraint violations supports the conditions of Theorem 13 along all evaluated trajectories and demonstrates the applicability of Algorithm 1.
Conclusion
We developed a constructive framework for certified neural approximation of robust nonlinear model predictive controllers. By interpreting the approximation error as a bounded input disturbance and embedding Lipschitz-based error bounds into a robust MPC design, we established conditions under which recursive feasibility and input-to-state stability of the original controller are preserved under neural replacement. In contrast to post-verification approaches, the proposed method provides an offline design procedure that links dataset coverage and Lipschitz constants to explicit uniform approximation guarantees.
The framework combines results from parametric optimization, robust MPC theory, and Lipschitz continuity of neural networks to derive verifiable error bounds. The simulation study on a nonlinear isothermal CSRT model confirms that the neural controller reproduces the closed-loop behavior of the robust MPC within the certified invariant region while significantly reducing online computation time.
Future work will investigate domain partitioning to reduce conservatism induced by global Lipschitz bounds and data requirements associated with uniform coverage, as well as adaptive or trajectory-based sampling and mixture-of-experts architectures to improve scalability to higher-dimensional systems. We will also consider relaxing the regularity assumptions on the MPC feedback law to broaden applicability of the proposed framework.
Declaration of Generative AI and AI-assisted technologies in the writing process
During the preparation of this work, the authors used Chat-GPT 5.5 and 5.6-Sol from OpenAI in order to improve language flow and wording. After using this tool/service, the authors reviewed and edited the content as needed and take full responsibility for the content of the publication.
2-Dimensional Example
In addition to the continuous stirred tank reactor example presented in the main part of the paper, we further evaluate the approach on a nonlinear drone model describing vertical motion. The state consists of altitude and vertical velocity, and the dynamics are given by
Here, is the input thrust force, is the cubic drag coefficient in -direction, is the mass of the drone, is the acceleration due to gravity, and is the discretization time. Additionally, denotes an additive disturbance satisfying with . The undisturbed system therefore has Lipschitz constants and w.r.t. the 2-norm, which can be calculated directly due to its control-affine structure.
Controller Design
For the robust MPC, we define the state constraint set by and , with positive velocity pointing upward, and the input constraint set by .
We use a quadratic stage cost , where and . For the terminal cost, we choose with
obtained via fixed-point iterations of the discrete-time algebraic Riccati equation. The terminal set is defined as the -level set of with . We set a constant reference of and .
The designable approximation error bound is set to , which is small relative to the admissible range of .
Horizon length and conservatism
For the robust MPC formulation in (6), the disturbance sets may grow with the prediction step. Their radius is
Hence, remains bounded for , grows linearly for , and may grow geometrically for .
For the drone model, , and the disturbance sets therefore grow along the prediction horizon. With , , and a chosen , the radius of is approximately
For comparison, the state domain has widths 60 and 50 in the altitude and velocity directions, respectively. Under the 2-norm used in the example, the tightening by reduces these widths by , corresponding to reductions of approximately 31% and 37%, respectively. This illustrates that the horizon-dependent tightening is already substantial for . We therefore selected this horizon as a practical trade-off between improved look-ahead and increased conservatism.
A tube-based MPC formulation with an ancillary feedback controller could modify this propagation by stabilizing the error dynamics. Under suitable conditions ensuring contraction of the resulting closed-loop error dynamics, the corresponding uncertainty sets could remain bounded or grow substantially more slowly. However, the use of an ancillary feedback controller alone does not guarantee such behavior; establishing boundedness or contraction would require additional assumptions and analysis beyond the scope of the present framework.
Neural Network Architecture
We approximate the underlying robust MPC law by a fully connected feed-forward neural network (cf. § 3.1) with 3 hidden layers, each containing 16 neurons and using a hyperbolic tangent activation function. The network takes the state as input and outputs the control input . This architecture is used for the initial and final training phases described in § 6.4.
Data Generation and Training
We seed 20 814 initial points equally spaced within the state bounds. Using these points, we estimate a robustly forward-invariant set of the underlying MPC using a backwards-pruning approach.
With the same seed points, we perform an initial training of the NN architecture (cf. § 6.3) for 200 epochs with a learning rate of , which yields an approximation error of , rounded to in the 2-norm.
Before dataset generation begins, we estimate the Lipschitz constants of both the MPC and the neural network on using a power-iteration method based on repeated Jacobian–vector and vector–Jacobian products. For the MPC, we obtain , which we round to , and for the initially trained neural network, we obtain 21.436, from which we chose for caution. This results in , based on which we set . We then compute an -coverage of by calculating a bounding box of on which a space-filling sampling algorithm is employed.
This results in 1 231 052 coverage points , which are used to construct the final training dataset . These points provide an -coverage of , i.e.,
Equivalently, the balls of radius centered at the coverage points cover . Consequently, two neighboring coverage points whose corresponding balls overlap are separated by at most . This bound applies to neighboring points; it does not impose a distance bound on arbitrary pairs of coverage points. A cutout of the cover is shown in Figure S1

Figure S1. Small cutout of in state space with coverage. Original coverage radius as a black line and red circle. Over-coverage radius as a red line and blue circles. Data points are represented as orange points.
We then train a newly initialized NN on the dataset . The training concludes after 100 epochs with a learning rate of and a batch size of 1080, achieving an -score of 0.9999 calculated on a validation set of 10 000 data points, which are distinct from any training data points. Moreover, the trained NN achieves and a Lipschitz estimate , both of which satisfy the initial bounds.
All training, sampling, and simulations were performed in Python on a Lenovo ThinkPad T14 Gen 2a running Windows 11, equipped with an AMD Ryzen 7 PRO 5850U CPU and 32 GB RAM. MPC was implemented using IPOPT via CasADi, and the neural network using PyTorch.
Results
We simulate the system in closed-loop, controlled by the robust MPC and its NN approximation for 100 random initial states. Specifically, the initial states are drawn from a uniform distribution over . The closed-loop system is simulated for 15 s. We observe that the state trajectories under the robust MPC and the NN controller remain close over the whole simulation time and all converge to a neighborhood of the reference point (Figure S2). Furthermore, we can observe that no constraint violations occur, and that all trajectories stay inside . Table S1 shows the mean, maximum, and minimum computation times for both the MPC and NN controller along the 100 trajectories, indicating a significant speed-up using the NN controller. For the same trajectories, Table S2 presents the occurring approximation error in -norm, all of which are below our allowed bound of . The minimal value is given as 0 since the first observed digit is at the seventh decimal point and therefore not clearly distinguishable from numerical noise.
| Mean (ms) | Max (ms) | Min (ms) | |
| MPC | 41.79 | 213.98 | 24.65 |
| NN approx. | 0.52 | 1.98 | 0.44 |
Table S1. Computation time for the robust MPC and NN controller.
| Mean | Max | Min | |
| Approx. errors | 0.1943 | 1.3497 |
Table S2. Approximation error over 100 trajectories for the robust MPC and NN controller.

Figure S2. 100 closed-loop state trajectories of the robust MPC and the NN controllers in state space with initial states in , shown in white. The four insets provide enlarged views of selected trajectories for clarity.
The results show how safety and stability guarantees established via the underlying MPC transfer to the neural network controller. Furthermore, the results suggest that Theorem 16 is satisfied along all 100 closed-loop trajectories, indicating that the feedback law of the designed MPC is well-behaved
and that the proposed Algorithm 1 is suited to compute the NN approximator.
Weight-projected neural network training
The Lipschitz constant of the feed-forward neural network introduced in Section 3.1 of the main article can be bounded using the Lipschitz constants of its individual layers. Let denote a Lipschitz constant of the activation function , and let denote the weight matrix of the -th affine layer. Using the submultiplicativity of induced matrix norms and the composition of the network layers, we obtain the analytical upper bound
where denotes the collection of all network parameters and is the number of weight matrices. Fixed linear input or output transformations contribute additional induced-norm factors to (S1). Equivalently, they can be incorporated into the first or last affine map when evaluating the bound. Since the bias vectors are constant additional factors and therefore do not affect differences between network outputs, they do not contribute to [10].
To enforce a prescribed bound , the network is trained using projected gradient-based optimization. Starting from the parameters , an unconstrained optimizer step with respect to the supervised loss first produces tentative parameters . These parameters are subsequently mapped back to the feasible parameter set
We employ a uniform radial rescaling of all weight matrices. The scaling factor is defined as
The updated parameters are then given by
Because induced matrix norms are positively homogeneous, the resulting bound satisfies
Thus, every completed optimization step yields parameters that satisfy the prescribed analytical Lipschitz bound [10].
A soft penalty on violations of may additionally be included in the training objective to reduce the magnitude and frequency of the rescaling steps. Related projection-based approaches are discussed in greater detail in [10].
Existence of a neural network with prescribed finite-dataset accuracy
This section provides the complete proof of Lemma 9 in the main article. Specifically, we show that, for any finite dataset with pairwise distinct inputs and any prescribed tolerance , there exists a feed-forward neural network whose approximation error at every data point is at most . The result concerns existence and finite-dataset accuracy only. This statement does not imply that a particular training algorithm finds such a network or that the resulting network satisfies an approximation bound outside the training dataset.
Lemma S1 (Existence of an -interpolating NN.) Let be a dataset with pairwise distinct inputs and a given constant. Then there exists a feedforward neural network with any continuous non-polynomial activation function such that for all .
PROOF. The proof consists of two steps. First, we show that there exists a continuous function that interpolates the training data. Second, we apply the universal approximation theorem to conclude the existence of a neural network that approximates this interpolant with accuracy. As a result, this neural network satisfies point-wise on the training data, which proves the claim.
Step 1: Consider the set consisting of the training inputs. Since is finite, it is closed. Now, define the function by for all . We now aim to construct a continuous extension of the function from the set to the entire space , yielding the desired interpolant. To this end, we consider the component functions , such that , and each component satisfies , where As , equipped with any -norm, is a normal topological space and is closed, the Tietze extension theorem [16 Theorem 12.4] guarantees that each real-valued component function can be continuously extended from to . We denote the continuous extension of by , and define the continuous interpolant of the training data by .
Step 2: We consider a compact set of interest such that . By the universal approximation theorem [13], for any , there exists a neural network such that . The result can be extended to arbitrary -norms with by using norm equivalences in finite-dimensional real spaces. Specifically, for any , there exists a constant such that for all , and trivially, if . Thus, and taking , we obtain , and in particular, for all , which concludes the proof.
References
- [1]A. Alessio and A. Bemporad. A survey on explicit model predictive control, pages 345–369. Springer Berlin Heidelberg, 2009.DOI
- [2]H. Alsmeier, L. Theiner, A. Savchenko, A. Mesbah, and R. Findeisen. Imitation learning of MPC with neural networks: error guarantees and sparsification. In Conf. Decis. Control, pages 4777–4782, 2024.arxiv.org/abs/2501.03671
- [3]J. A E Andersson, J. Gillis, G. Horn, J. B Rawlings, and M. Diehl. CasADi – A software framework for nonlinear optimization and optimal control. Math. Program. Comput., 11:1–36, 2019.
- [4]J. Ansel, E. Yang, H. He, et al. PyTorch 2: Faster Machine Learning Through Dynamic Python Bytecode Transformation and Graph Compilation. In 29th ACM Int. Conf. Archit. Support Program. Lang. Oper. Syst., 2024.DOI
- [5]A. Bemporad, M. Morari, V. Dua, and E. N. Pistikopoulos. The explicit linear quadratic regulator for constrained systems. Automatica, 38:3–20, 2002.DOI
- [6]C. Büskens and H. Maurer. Sensitivity analysis and real-time optimization of parametric nonlinear programming problems, pages 3–16. Springer Berlin Heidelberg, 2001.DOI
- [7]S. Chen, K. Saulnier, N. Atanasov, D. Lee, V. Kumar, G. J. Pappas, and M. Morari. Approximating explicit model predictive control using constrained neural networks. In Am. Control Conf., pages 1520–1527, 2018.DOI
- [8]R. Drummond, S. Duncan, M. Turner, P. Pauli, and F. Allgöwer. Bounding the difference between model predictive control and neural networks. In Learn. Dyn. Cont. Conf., pages 817–829, 2022.arxiv.org/abs/2204.06486
- [9]A. V. Fiacco and Y. Ishizuka. Sensitivity and stability analysis for nonlinear programming. Ann. Oper. Res., 27:215–235, 1990.DOI
- [10]H. Gouk, E. Frank, B. Pfahringer, and M. J. Cree. Regularisation of neural networks by enforcing Lipschitz continuity. Mach. Learn., 110:393–416, 2021.
- [11]L. Grüne and J. Pannek. Nonlinear model predictive control: theory and algorithms. Springer, 2017.
- [12]M. H. Herteck, J. Köhler, S. Trimpe, and F. Allgöwer. Learning an approximate model predictive controller with guarantees. Control Sys. Lett., 2:543–548, 2018.
- [13]K. Hornik. Approximation capabilities of multilayer feedforward networks. Neural Netw., 4:251–257, 1991.DOI
- [14]K. Hornik. Some new results on neural network approximation. Neural Netw., 6:1069–1072, 1993.DOI
- [15]H. Hose, J. Köhler, M. N. Zeilinger, and S. Trimpe. Approximate nonlinear model predictive control with safety-augmented neural networks. IEEE Trans. Control Syst. Technol., 33:2490–2497, 2025.DOI
- [16]G. J. O. Jameson. Topology and normed spaces. Chapman and Hall, 1974.
- [17]B. Karg and S. Lucia. Efficient representation and approximation of model predictive control laws via deep learning. Trans. Cybern., 50:3866–3878, 2020.DOI
- [18]M. Kiss, R. Tóth, and M. Schoukens. Space-filling input design for nonlinear state-space identification. IFAC-PapersOnLine, 58:562–567, 2024.arxiv.org/abs/2405.18207
- [19]D. Limón Marruedo, T. Alamo, and E. F. Camacho. Input-to-state stable MPC for constrained discrete-time nonlinear systems with bounded additive uncertainties. In Conf. Decis. Control, pages 4619–4624, 2002.
- [20]S. Lucia and B. Karg. A deep learning-based approach to robust nonlinear model predictive control. IFAC-PapersOnLine, 51:511–516, 2018.DOI
- [21]S. Lucia, M. Kögl, P. Zometa, D. E. Quevedo, and R. Findeisen. Predictive control, embedded cyberphysical systems and systems of systems–a perspective. Annu. Rev. Control, 41:193–207, 2016.DOI
- [22]L. Lüken, D. Brandner, and S. Lucia. Sobolev training for data-efficient approximate nonlinear MPC. IFAC-PapersOnLine, 56:5765–5772, 2023.DOI
- [23]E. T. Maddalena, C. G. da S. Moraes, G. Waltrich, and C. N. Jones. A neural network architecture to learn explicit MPC controllers from data. IFAC-PapersOnLine, 53:11362–11367, 2020.arxiv.org/abs/1911.10789
- [24]J. Nubert, J. Köhler, V. Berenz, F. Allgöwer, and S. Trimpe. Safe and fast tracking on a robot manipulator: robust MPC and neural network control. Robot. Autom. Lett., 5:3050–3057, 2020.DOI
- [25]A. Paszke, S. Gross, F. Massa, et al. Pytorch: An imperative style, high-performance deep learning library. In Adv. Neural Inf. Process. Syst., 2019.arxiv.org/abs/1912.01703
- [26]P. Pauli, A. Koch, J. Berberich, P. Köhler, and F. Allgöwer. Training robust neural networks using Lipschitz bounds. Control Syst. Lett., 6:121–126, 2021.
- [27]J. A. Paulson and A. Mesbah. Approximate closed-loop robust model predictive control with guaranteed stability and constraint satisfaction. Control Syst. Lett., 4:719–724, 2020.DOI
- [28]J. B. Rawlings, D. Q. Mayne, and M. Diehl. Model predictive control: theory, computation, and design. Nob Hill Publishing, 2017.
- [29]A. Rose, M. Pfefferkorn, H. H. Nguyen, and R. Findeisen. Learning a Gaussian process approximation of a model predictive controller with guarantees. In Conf. Decis. Control, pages 4094–4099, 2023.
- [30]A. Rose, P. Schaub, and R. Findeisen. Safe and high-performance learning of model predictive control using kernel-based interpolation. In Am. Control Conf., pages 91–96, 2025.arxiv.org/abs/2410.06771
- [31]P. O. M. Sckoakert and J. B. Rawlings. Feasibility issues in linear model predictive control. AIChE Journal, 45:1649–1659, 1999.
- [32]D. Teichrib and M. Schulze Darup. Efficient computation of Lipschitz constants for MPC with symmetries. In Conf. Decis. Control, pages 6685–6691, 2023.
- [33]A. Tokmak, C. Fiedler, M. N. Zeilinger, S. Trimpe, and J. Köhler. Automatic nonlinear MPC approximation with closed-loop guarantees. Trans. Autom. Control, 2025.arxiv.org/abs/2312.10199
- [34]M. Zanon and S. Gros. Safe reinforcement learning using robust MPC. Trans. Autom. Control, 66:3638–3652, 2021.DOI
- [35]M. N. Zeilinger, C. N. Jones, and M. Morari. Real-time suboptimal model predictive control using a combination of explicit MPC and online optimization. Trans. Autom. Control, 56:1524–1534, 2011.