Next Article in Journal
New Oscillation Theorems for Second-Order Differential Equations with Canonical and Non-Canonical Operator via Riccati Transformation
Next Article in Special Issue
Distributed State Estimation Based Distributed Model Predictive Control
Previous Article in Journal
Generalization Process by Second Grade Students
Previous Article in Special Issue
A Hierarchical Fuzzy-Based Correction Algorithm for the Neighboring Network Hit Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Definition and Utilization of the Null Controllable Region for Model Predictive Control of Multi-Input Linear Systems

Department of Chemical Engineering, McMaster University, Hamilton, ON L8S 4L7, Canada
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(10), 1110; https://doi.org/10.3390/math9101110
Submission received: 8 April 2021 / Revised: 5 May 2021 / Accepted: 10 May 2021 / Published: 14 May 2021
(This article belongs to the Special Issue Mathematics and Engineering II)

Abstract

:
The problem of guaranteeing stability from the entire null controllable region (NCR) for multi-input linear dynamical systems is addressed in the present manuscript. The proposed controller design is inspired by results for single input systems and generalized to multiple input systems. The approach relies on utilizing the level sets of the NCR as level sets of a Lyapunov function. A contractive constraint is incorporated into a model predictive control design, guaranteeing feasibility for any horizon length, and resulting in the NCR as the closed-loop stability region. The proposed method is illustrated using a simulation example.

1. Introduction

In engineering systems, input constraints arise due to the physical limitations on process equipment such as pumps or valves. Neglecting the input constraints in the control design may result in sub-par process performance or even process instability. Recall that for open-loop unstable equilibrium points, input constraints determine the shape and size of the set of states from where stabilization is possible—the null controllable region (NCR). Control designs that have the NCR as the stability region become a natural benchmark for effective control design.
Previous research has been devoted to handling input constraints using, for instance, anti-windup designs [1], results on semi-global stability [2] or polynomial based approaches [3] that ensure local stability, Lyapunov-based approaches (see, e.g., [4,5,6]), and model predictive controllers (MPC) (see [7,8,9]), with efforts continuing for a specific class of linear systems [10]. More recently, quadratic Lyapunov functions [11] were developed for stabilizing linear systems subject to input saturation. However, designing a Lyapunov function for multiple input multiple output (MIMO) systems with constrained inputs that can achieve stability for the entirety of the NCR remains an open problem.
Typical existing MPC formulations are successful in achieving stability under input constraints for subsets of the null controllable region. However, when guaranteeing initial and successive feasibility of the optimization problem, the horizon, or number of future controls the MPC must evaluate, expands [12,13]. This leads to computationally complex optimization problems, and unwieldy ones if stability from the entire NCR is desired.
In previous work, there have been advances in the design of a predictive controller that can achieve closed-loop stability from all initial conditions, for linear systems with single inputs, without the need for large horizon values [14]. The work presented in [15] utilizes the boundary of the NCR to formulate a Lyapunov-based controller able to achieve stability for all initial conditions while handling input constraints for nonlinear systems. However, the methods presented in existing designs only address single-input systems. Generalizations to multi-input systems that enable stabilization from the entire NCR remain unaddressed.
Motivated by these considerations, this work considers a MIMO linear system and presents a controller design that enables stabilization from the entire NCR. A constrained control Lyapunov function (CCLF) is proposed such that its level sets correspond to the boundary of the NCR with decreasing input constraints and a controller is designed to force the system to lower level sets of the NCR. It is shown that this controller can achieve stability for all initial conditions within the NCR.
The rest of the manuscript is organized as follows. In Section 2, we present the linear system description and review existing methods to construct the NCR. In Section 3, we propose a CCLF and MPC formulation to achieve stability from the entire NCR. In Section 4, simulation results are presented comparing the proposed CCLF to another Lyapunov function candidate. Finally, in Section 5, we present concluding remarks.

2. Preliminaries

This section describes the system dynamics for the class of systems considered. A review of the NCR construction is presented next.

2.1. Process Description

We consider linear multi-input multi-state systems described by:
x ˙ = A x + B u , u U
where x R n is the vector of state variables, A is an n × n matrix, and B is a n × m matrix. The vector of control inputs, u R m , with each respective control input u i is bounded and can take on values within the set U i = { u i , m i n < U < u i , m a x } where u i , m i n and u i , m a x correspond to the minimum and maximum values of u i , i = 1 , , m . For the sake of simplicity, in the present manuscript, we consider the case where i = 1 , , m , u i , m i n = 1 and u i , m a x = 1 .

2.2. NCR

A state is null controllable if there is some permissible control action u ( t ) such that the system’s trajectory can reach the origin. The region that encompasses all reachable states is called the null controllable region (NCR), denoted as X m a x . For a system where A is unstable, an explicit characterization of the single input NCR exists [16]. In the present manuscript, we will recognize the multiple input system written as x ˙ = A x + i = 1 m b i u i , and for the i t h single input system of the form:
x ˙ = A x + b i u i , u U
the NCR can be characterized as X i m a x = U T [ 0 , ) { x = 0 T e A τ b i u i ( τ ) d τ : u ( τ ) U i } and can be shown to be a bounded convex open set containing the origin.
Subsequently, the boundary of the NCR (for systems with real eigenvalues) can be computed as follows: [16]
X i m a x = ± j = 1 n 1 2 ( 1 ) j e A ( t t j ) + 1 n I A 1 b i : 0 = t 1 t 2 t n 1 t
For the multiple input system in consideration, the NCR can be computed as the Minkowski sum of X i m a x : [16]
X m a x = i = 1 m X i m a x { x 1 + x 2 + x m , s . t . , x i X i m a x , i = 1 , 2 , , m }
The specific question that the present manuscript addresses is utilizing this definition toward the design of a controller that enables stabilization from the null controllable region for multiple input systems.

3. Proposed Control Design

Consider the set
X i , α m a x = ± j = 1 n 1 2 ( 1 ) j e A ( t t j ) + 1 n I A 1 b i α : 0 = t 1 t 2 t n 1 t
where 0 α 1 (thus, X i , α m a x can be understood as the boundary of the null controllable with the input bound on the individual subsystems being α ) and consequently
X α m a x = i = 1 m X i , α m a x { x 1 + x 2 + x m , s . t . , x i X i , α m a x , i = 1 , 2 , , m }
with the closure of the set X α m a x denoted by X α m a x . We propose a constrained control Lyapunov function (CCLF) as follows:
V N C R ( x ) α s . t . , x X α m a x
To illustrate the proposed control design, we consider a linear system of the form of Equation (2) with A = 0 0.5 1 1.5 and B = 0 1 1 0 . The NCR is computed using the Minkowski sum of the single input system’s NCR’s—as defined by Equation (4). MATLAB’s boundary function is used to extract the boundary of the multi-input systems NCR. The boundary is then multiplied by values ranging from 0 to 1 (increasing by increments of 0.005). The results are stored in MATLAB’s scatteredInterpolant function; this vector serves as the numerical approximation for V N C R ( x ) , and the level sets can be seen in Figure 1.
Theorem 1. 
For the dynamical system of Equation (2), with the CCLF defined by Equation (7) u ( t ) U , s . t . , lim t x ( t ) = 0 i f f V N C R ( x ) < 1 .
Proof. 
The proof of the theorem follows from construction of X α m a x in Equation (6). Noting that the NCR of the Muli-input system is the Minkowski sum of the NCR for the single input systems, V N C R ( x ) < 1 iff x X m a x . Existence of u ( t ) U , s . t . , lim t x ( t ) = 0 follows from the definition of the NCR. □
Remark 1. 
Theorem 1 formalizes two properties—one simply re-invokes the existing result that the Minkowski sum of the NCRs of the individual subsystems is the NCR of the multi-input system. The other, more pertinent result, is to establish a mapping from the level sets of the NCR of the multi-input system to the level sets of the individual subsystems. Note that the mapping from the level sets of the individual subsystems to the level sets of the multi-input system is many to one. In other words, two level sets from the individual subsystems map to a unique level set for the multi-input system, but one level set from the multi-input system maps to multiple possible combinations of level sets of the individual subsystems. Our particular choice of the level sets of the NCR, as defined by Theorem 1 as the level sets of the CCLF for the multi-input NCR, has important implications for the control design presented next.
The predictive controller that guarantees stabilization from all initial states within the NCR takes the form:
u = a r g m i n { J ( x ¯ , τ , u ( · ) ) u ( · ) U , x ¯ ( 0 ) = x ( t ) }
s . t . d x ¯ d τ = A x ¯ + B u
d ( V N C R ( x ¯ ) ) d τ | 0 < 0
J ( x , τ , u ( · ) ) = q d ( V N C R ( x ¯ ( 0 ) ) d τ + Δ u ( τ ) R 2
where Equation (9) is the time evolution of the process, and V N C R is the CCLF defined in Equation (7), q is a positive scalar and R is a positive semi-definite symmetric matrix of weightings which penalize the rate of change in inputs. The MPC calculations are done using a dummy state x ¯ which is initialized at the current value of the process state. The basic idea of the control design is to force the trajectory of the states to lower level sets, as defined by V, while still adhering to the imposed input constraints. Note that the above is a representative continuous time formulation of the MPC with the feasibility and stability properties characterized in Theorem 2. The simulation example presented later uses a discrete implementation and thus Equation (10) is implemented as V N C R ( x ( t + Δ ) < V N C R ( x ( t ) ) .
Theorem 2. 
Consider the MIMO System described by Equation (2) under the MPC formulation in Equations (8)–(11). For any V ( x 0 ) < 1 , the optimization problem is feasible for all times and lim t x ( t ) = 0 .
Proof. 
The proof of the theorem follows from construction for a single input system as shown in Theorem 2 in [14] but with one critical adjustment as detailed below:
For single input systems it has been established in [14] that x 0 X m a x , i.e., x 0 s . t . V ( x 0 ) < 1 , u U s . t . V ˙ ( x 0 , t , u ( · ) ) 0 there are x 0 in X m a x for which min u V ˙ ( x 0 , t , u ( · ) ) = 0 . This occurs for all points given by x ε u i where ε u i = { x : x = A 1 B u i , u U } —additionally when A x is co-linear with b i . With the assumption that the multi-input system is defined by independent inputs (i.e, all b i are linearly independent), the set ε u = { x : x = A 1 B u i i = 1 m } = 0 . Thus, in contrast to [14], the constraint of Equation (10) is feasible for all x X m a x , lim t x ( t ) = 0 follows. □
Remark 2. 
The present manuscript uses the individual NCRs to construct the NCR of the multi-input system, and then directly uses the boundary of the ‘level sets’ of this NCR to define the CCLF. For single input systems, the NCR and the associated level sets have a direct relationship with the bound on the manipulated input. Thus, for the single-input system, V N C R ( x ) is the value of input constraint for which x resides on the boundary of the NCR of the single-input system with the bound V N C R ( x ) . For multiple-input systems, the interpretation is that V N C R ( x ) is the value of input constraint for all the subsystems i = 1 n , for which x i , i = 1 n resides on the boundary of the NCR for each of the single-input systems with the bound V N C R ( x ) and x = x 1 + x 2 + , , x n . This choice of the definition for the CCLF is fairly simple and intuitive, but, as it turns out, also non-unique (see Remark 3). This, in turn, results in a non-unique solution to the optimization problem as well, but yet, results in the stabilization for the closed-loop system. This non-uniqueness is not due to the formulation of the CCLF, but rather fundamental to the problem at hand (see Remark 4 for further explanation)
Remark 3. 
Another possible way to define a CCLF for the multiple-input system and design the controller would be to work with the individual subsystems. Thus, for the current state, the state would be projected onto each individual subsystem to find x i , i = 1 , , n s.t., x = x 1 + x 2 + , , x n . Using each of the x i , the level set of the Lyapunov function for the individual subsystems could be calculated, and the CCLF, for instance, could be defined as the sum of the CCLFs for the individual subsystem. While such a line of thinking would follow from a direct generalization of the NCR design for single-input systems, the implementation would be computationally expensive, and not alleviate the non-uniqueness issue since a state could be projected into the individual subsystems in non-unique fashion, i.e., different combinations of x i could correspond to the same state of the system. This non-uniqueness may result in jumpy control actions as new projections are evaluated at subsequent time points and due to the single-input system’s originally non-smooth input profiles [14].
Remark 4. 
By the very nature of the problem, smaller ‘level sets’ of the multi-input NCR correspond to non-unique combinations of the individual NCRs of the individual subsystems, hence multiple solutions exist that enable V ˙ N C R < 0 . This is simply due to the linear nature of the simple dynamics, and not due to particular choice of the NCR. The ability to guarantee and invoke the fact that V ˙ N C R < 0 is achievable (not invoked in [14]), means that it can be imposed as a constraint in the optimization problem to take care of stability, leaving the objective function available as a tuning parameter to achieve a smooth control action, as is demonstrated in the simulation example.

4. Simulation Results

Five simulation trials arre performed under the MPC formulation described by Equations (8)–(11). First, a quadratic Lyapunov function V Q is set with V Q = x T x , q = 1 and R = 0 0 0 0 . To show the stability properties of the controller under V Q , two simulations are run from the initial conditions x 0 = 2 0.9 and x 0 = 2.5 1.1 respectively. The proposed controller design using V N C R is then simulated three times. To replicate the behavior of the control design in [14],with no rate of change input penalty, the controller is run with q = 1 and R = 0 0 0 0 . To demonstrate the input smoothing properties of the proposed design, the second trial is shown with q = 10.2 and R = 0.82 0 0 0.82 . Finally, the third trial is run with q = 10.2 and R = 0.82 0 0 0.82 , from an initial condition of x 0 = 3.5 2.5 to show the stability properties of the proposed controller from additional points. The simulation example is solved using a discretization time of δ = 0.1 and a prediction horizon of N = 1. The optimization problem is solved using the MATLAB function FMINCON.
From an initial condition of x 0 = 2 0.9 , the predictive controller is implemented with V Q to stabilize the system. As shown by the light red line in Figure 2, closed-loop stability is achieved. Moving further away from the origin to an initial condition of x 0 = 2.5 1.1 , the controller fails to achieve stability under V Q . The red lines in Figure 3a,b and Figure 4a,b show the state trajectories and input profiles of this outcome.
Under the proposed predictive controller and V = V N C R with q = 1 and R = 0 0 0 0 , closed-loop stability is achieved for the initial condition x 0 = 2.5 1.1 . However, without the rate of change input penalty, the controller selects inputs which constantly vary, resulting in a chatty input profile, as can be seen in Figure 4a by the light blue line. Under the same initial conditions but with q = 10.2 and R = 0.82 0 0 0.82 (invoking the rate of change input penalty), the controller still achieves closed-loop stability but has a smoother input profile with fewer sporadic changes in u i , as shown in Figure 4a,b (dark blue). A third initial conditional is simulated to illustrate the stability of the proposed controller with V = V N C R , with the input and state profiles shown by the black lines in Figure 3a,b and Figure 4a–d.
Remark 5. 
The choice of q and R in this approach is made by manually tuning the controller. Note that the choice of q and R will not result in infeasibility of the optimization problem but can be used to alter the state trajectories and input profiles of the closed-loop system.
Remark 6. 
In practical applications, the proposed approach could be utilized in several ways. For instance, in deployments where a nonlinear model is available, but the controller is designed on the basis of the linearization, the proposed MPC would be applicable. In other instances, when building an empirical model from plant data, the resultant model sometimes ends up being unstable, invoking the utility of the proposed MPC. In other applications [17,18], where the MPC application is limited due to the computational complexity, the ability of the proposed MPC to achieve stability with a short horizon could be useful.

5. Conclusions and Perspectives

This manuscript addressed the problem of MPC design for MIMO linear systems subject to input constraints that is able to achieve closed-loop stability for the entire NCR without resorting to large horizon lengths. There exist several problems that can be solved in future research. In one direction, this MPC formulation could be adapted to make the controller robust to linear additive uncertainty. Further directions could be handling the output feedback problem, and/or dealing with non-symmetric input constraints, or state constraints. While these issues have been addressed in various other control designs, they have not been addressed as part of a control design that achieves stabilization from the entire NCR. Naturally, these issues represent limitations with the current formulation. The present manuscript addresses the problem of a linear system subject to symmetric input constraints. When dealing with asymmetric input constraints, the calculation of the NCR described in Section 2 is no longer valid. Results exist for the construction of the NCR for linear systems subject to non-symmetric input constraints in [19], their use for construction of the CCLF is a non-trivial problem and remains the subject of future work.

Author Contributions

Conceptualization: A.B. and P.M.; Methodology: A.B. and P.M.; Investigation: A.B.; Writing Original Draft: A.B.; Writing review and editing: A.B. and P.M.; Supervision: P.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the NSERC Discovery Grant.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

Infrastructural support through the McMaster Advanced Control Consortium is gratefully acknowledged.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kapoor, N.; Teel, A.R.; Daoutidis, P. An Anti-Windup Design for Linear Systems with Input Saturation. Automatica 1998, 34, 559–574. [Google Scholar] [CrossRef]
  2. Teel, A.R. Semi-global stabilizability of linear null controllable systems with input nonlinearities. IEEE Trans. Autom. Control 1995, 40, 96–100. [Google Scholar] [CrossRef]
  3. Henrion, D.; Tarbouriech, S.; Kučerabc, V. Control of linear systems subject to input constraints: A polynomial approach. Automatica 2001, 37, 597–604. [Google Scholar] [CrossRef]
  4. Hu, T.; Lin, Z. Composite quadratic Lyapunov functions for constrained control systems. IEEE Trans. Autom. Control 2003, 48, 440–450. [Google Scholar] [CrossRef] [Green Version]
  5. Lin, Y.; Sontag, E.D. A universal formula for stabilization with bounded controls. Syst. Control Lett. 1991, 16, 393–397. [Google Scholar] [CrossRef]
  6. Li, Y.; Lin, Z. An asymmetric Lyapunov function for linear systems with asymmetric actuator saturation. Int. J. Robust Nonlinear Control 2018, 28, 1624–1640. [Google Scholar] [CrossRef]
  7. Muske, K.R.; Rawlings, J.B. Model predictive control with linear models. AIChE J. 1993, 39, 262–287. [Google Scholar] [CrossRef]
  8. Scokaert, P.O.M.; Rawlings, J.B. Feasibility issues in linear model predictive Control. AIChE J. 1999, 45, 1649–1659. [Google Scholar] [CrossRef]
  9. Grimm, G.; Messina, M.J.; Tuna, S.E.; Teel, A.R. Nominally Robust Model Predictive Control With State Constraints. IEEE Trans. Autom. Control 2007, 52, 1856–1870. [Google Scholar] [CrossRef]
  10. Maarouf, H. On enlarging the set of admissible initial states for the double integrator under asymmetrical constraints. Syst. Control Lett. 2019, 123, 92–97. [Google Scholar] [CrossRef]
  11. Li, Y.; Lin, Z.; Li, N. Stability and Performance Analysis of Saturated Systems Using an Enhanced Max Quadratic Lyapunov Function. IFAC-Pap. 2017, 50, 11847–11852. [Google Scholar] [CrossRef]
  12. LeMay, J. Recoverable and reachable zones for control systems with linear plants and bounded controller outputs. IEEE Trans. Autom. Control 1964, 9, 346–354. [Google Scholar] [CrossRef]
  13. Stephan, J.; Bodson, M.; Lehoczky, J. Calculation of recoverable sets for systems with input and state constraints. Optim. Control Appl. Methods 1998, 19, 247–269. [Google Scholar] [CrossRef]
  14. Mahmood, M.; Mhaskar, P. Enhanced stability regions for model predictive control of nonlinear process systems. AIChE J. 2008, 54, 1487–1498. [Google Scholar] [CrossRef]
  15. Homer, T.; Mhaskar, P. Constrained control Lyapunov function-based control of nonlinear systems. Syst. Control Lett. 2017, 110, 55–61. [Google Scholar] [CrossRef]
  16. Hu, T.; Lin, Z.; Qiu, L. An explicit description of null controllable regions of linear systems with saturating actuators. Syst. Control Lett. 2002, 47, 65–78. [Google Scholar] [CrossRef]
  17. Haidegger, T.; Kovács, L.; Precup, R.E.; Preitl, S.; Benyó, B.; Benyó, Z. Cascade Control for Telerobotic Systems Serving Space Medicine. IFAC Proc. Vol. 2011, 44, 3759–3764. [Google Scholar] [CrossRef] [Green Version]
  18. Li, M.; Christofides, P.D. Feedback control of HVOF thermal spray process accounting for powder size distribution. Therm. Spray Technol. 2004, 13, 108–120. [Google Scholar] [CrossRef]
  19. Hu, T.; Pitsillides, A.; Lin, Z. Null controllability and stabilization of linear systems subject to asymmetric actuator saturation. In Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187), Sydney, Australia, 12–15 December 2000; Volume 4, pp. 3254–3259. [Google Scholar] [CrossRef]
Figure 1. Level sets created using the boundary of the NCR for a MIMO linear system.
Figure 1. Level sets created using the boundary of the NCR for a MIMO linear system.
Mathematics 09 01110 g001
Figure 2. Evolution of the state trajectory of the multiple input multiple output liner system under various choices of the Lyapunov function. V = V Q with q = 1 and R = 0 0 0 0 from an initial condition of x 0 = 2 0.9 (light red) and from an initial condition x 0 = 2.5 1.1 (dark red). V = V N C R with q = 1 and R = 0 0 0 0 (light blue) and with q = 10.2 and R = 0.82 0 0 0.82 (dark blue). Laslty, V = V N C R with q = 10.2 and R = 0.82 0 0 0.82 from an initial condition of x 0 = 3.5 2.5 (black).
Figure 2. Evolution of the state trajectory of the multiple input multiple output liner system under various choices of the Lyapunov function. V = V Q with q = 1 and R = 0 0 0 0 from an initial condition of x 0 = 2 0.9 (light red) and from an initial condition x 0 = 2.5 1.1 (dark red). V = V N C R with q = 1 and R = 0 0 0 0 (light blue) and with q = 10.2 and R = 0.82 0 0 0.82 (dark blue). Laslty, V = V N C R with q = 10.2 and R = 0.82 0 0 0.82 from an initial condition of x 0 = 3.5 2.5 (black).
Mathematics 09 01110 g002
Figure 3. The system states (a,b) with V Q with an initial condition of x 0 = 2.5 1.1 (red), V N C R for an initial condition of x 0 = 2.5 1.1 with q = 1 , R = 0 0 0 0 (light blue), q = 10.2 and R = 0.82 0 0 0.82 (dark blue) and V N C R for an initial condition of x 0 = 3.5 2.5 with q = 10.2 , R = 0.82 0 0 0.82 (black).
Figure 3. The system states (a,b) with V Q with an initial condition of x 0 = 2.5 1.1 (red), V N C R for an initial condition of x 0 = 2.5 1.1 with q = 1 , R = 0 0 0 0 (light blue), q = 10.2 and R = 0.82 0 0 0.82 (dark blue) and V N C R for an initial condition of x 0 = 3.5 2.5 with q = 10.2 , R = 0.82 0 0 0.82 (black).
Mathematics 09 01110 g003
Figure 4. The system input profiles (a,b) with V Q with an initial condition of x 0 = 2.5 1.1 (red), V N C R for an initial condition of x 0 = 2.5 1.1 with q = 1 , R = 0 0 0 0 (light blue), q = 10.2 and R = 0.82 0 0 0.82 (dark blue) and V N C R for an initial condition of x 0 = 3.5 2.5 with q = 10.2 , R = 0.82 0 0 0.82 (black), (c) evolution of the quadratic Lyapunov function, V Q with an initial condition of x 0 = 2.5 1.1 (red), (d) evolution of V N C R for an initial condition of x 0 = 2.5 1.1 with q = 1 , R = 0 0 0 0 (light blue) and q = 10.2 , R = 0.82 0 0 0.82 (dark blue) and V N C R for an initial condition of x 0 = 3.5 2.5 with q = 10.2 , R = 0.82 0 0 0.82 (black).
Figure 4. The system input profiles (a,b) with V Q with an initial condition of x 0 = 2.5 1.1 (red), V N C R for an initial condition of x 0 = 2.5 1.1 with q = 1 , R = 0 0 0 0 (light blue), q = 10.2 and R = 0.82 0 0 0.82 (dark blue) and V N C R for an initial condition of x 0 = 3.5 2.5 with q = 10.2 , R = 0.82 0 0 0.82 (black), (c) evolution of the quadratic Lyapunov function, V Q with an initial condition of x 0 = 2.5 1.1 (red), (d) evolution of V N C R for an initial condition of x 0 = 2.5 1.1 with q = 1 , R = 0 0 0 0 (light blue) and q = 10.2 , R = 0.82 0 0 0.82 (dark blue) and V N C R for an initial condition of x 0 = 3.5 2.5 with q = 10.2 , R = 0.82 0 0 0.82 (black).
Mathematics 09 01110 g004
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Battista, A.; Mhaskar, P. Definition and Utilization of the Null Controllable Region for Model Predictive Control of Multi-Input Linear Systems. Mathematics 2021, 9, 1110. https://doi.org/10.3390/math9101110

AMA Style

Battista A, Mhaskar P. Definition and Utilization of the Null Controllable Region for Model Predictive Control of Multi-Input Linear Systems. Mathematics. 2021; 9(10):1110. https://doi.org/10.3390/math9101110

Chicago/Turabian Style

Battista, Angela, and Prashant Mhaskar. 2021. "Definition and Utilization of the Null Controllable Region for Model Predictive Control of Multi-Input Linear Systems" Mathematics 9, no. 10: 1110. https://doi.org/10.3390/math9101110

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop