Next Article in Journal
The Application of Principal Component Analysis and the Wilson Model in Urban Economics
Previous Article in Journal
Bayesian Tapered Narrowband Least Squares for Fractional Cointegration Testing in Panel Data
Previous Article in Special Issue
Data-Driven Voltage Control Method of Active Distribution Networks Based on Koopman Operator Theory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stability and Performance Analysis of Single-Step FCS-MPC System Based on Regional ISS Theory

School of Automation, Central South University, Changsha 410083, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(10), 1616; https://doi.org/10.3390/math13101616
Submission received: 6 March 2025 / Revised: 7 May 2025 / Accepted: 13 May 2025 / Published: 14 May 2025

Abstract

:
In recent years, finite-control-set model predictive control (FCS-MPC) has attracted significant attention in power electronic converter control, resulting in substantial research advancements. However, no formal method currently exists to prove the stability of FCS-MPC systems. Additionally, many application studies have yet to adequately address the relationship between the selection of design parameters and system performance. To address the lack of stability and performance guarantees in FCS-MPC system design, this paper investigates a class of single-step FCS-MPC systems. The analysis is based on regional input-to-state stability (ISS) theory. Sufficient conditions for ensuring regional stability are derived, and a method for estimating the system’s domain of attraction and ultimate bounded region is developed. Simulation experiments validated the analytical results and revealed the relationships between the domain of attraction and system stability, as well as between the ultimate bounded region and steady-state performance. The results indicate that appropriate parameter design can ensure system stability. Furthermore, the proposed method elucidates how changes in design parameters affect system stability and steady-state performance, providing a theoretical foundation for designing a class of FCS-MPC systems.

1. Introduction

Finite-control-set model predictive control (FCS-MPC) is a special form of model predictive control (MPC) characterized by restricting control inputs to a discrete set with a finite number of elements. Besides the general advantages of MPC, the most remarkable feature of FCS-MPC is its ability to solve optimization problems using the enumeration search algorithm. This makes the formulation of FCS-MPC strategies extremely simple and intuitive, and also results in a relatively low computational complexity under a short prediction horizon [1,2,3]. In recent years, FCS-MPC has attracted significant attention in the field of power electronic converter control, driving numerous research advancements [4,5,6,7]. Despite the extensive application and research on FCS-MPC algorithms in recent years, some issues still remain to be fully resolved. First, to date, there is no formal method available to prove the stability of FCS-MPC algorithms. Second, the relationship between system parameters and performance has not been adequately explored [8,9,10]. These issues undoubtedly hinder the further development of FCS-MPC.
In applied research, several novel design schemes aiming to ensure stability have been proposed [11,12,13,14]. These schemes rely on the Lyapunov direct method. Specifically, this method either introduces additional Lyapunov functions or uses the Lyapunov function itself as the cost function. System stability is ensured by guaranteeing a non-positive change in the Lyapunov function during the optimization process. However, due to the limitation of control inputs to a finite set, it is not always possible to find a feasible control input from this set during system operation to ensure a non-positive change in the Lyapunov function. This lack of necessary theoretical support has been a major constraint in the application of these methods.
In the initial development stage of FCS-MPC, some pioneering theoretical studies focusing on its stability were carried out. References [15,16] proposed a method to express the closed-loop solution of FCS-MPC systems. Based on this, reference [17] presented the stability results for linear time-invariant (LTI) systems with finite constraint sets. However, these results are only applicable to open-loop stable systems, and the finite control set must contain the origin. Reference [18] analyzed the stability of the FCS-MPC system using the regional input-to-state stability (ISS) theory, extending the analysis to open-loop unstable systems. Nevertheless, the obtained results were overly conservative. Subsequently, references [19,20] employed the practical stability theory to reduce the conservatism of the results through direct analysis. However, these methods are only applicable to single-input systems without constraints, and the theoretical derivation processes in these references are incomplete. The above-mentioned studies jointly constitute the analysis framework based on LTI systems with quantized inputs. Nevertheless, there are still some urgent problems to be solved within this framework. Unfortunately, after these initial studies, the theoretical research on the stability of FCS-MPC stagnated for a long time. In recent years, references [21,22,23] introduced a new analysis framework based on affine switching systems, providing new ideas for the stability research of FCS-MPC. However, compared with the earlier framework, these methods can only guarantee stability near a few equilibrium points determined by the discrete control set, which limits their practical applicability.
In summary, although the affine switching system provides an interesting new perspective, considering the potential for practical application, we chose to continue the theoretical research within the earlier framework. First, to address the issues such as the narrow applicability of the analysis methods and the incomplete theoretical derivations in the existing research under this framework, we analyzed the closed-loop model of the FCS-MPC system in detail. Following the approach in references [19,20], we modeled the effect of the finite control set as a quantization error. On this basis, we proposed a more general method for calculating the quantization error, which enables the analysis to be extended to multi-input systems, thus broadening the applicability of the method. Subsequently, by applying the ISS theory, we fully derived the sufficient conditions for system stability, provided a complete theoretical derivation and proof, and established the relationship between quantization error and system performance. At the same time, to address the issue of the unclear relationship between system parameters and performance to some extent, based on the above-derived theoretical results, we developed an iterative algorithm that can be used to estimate the system’s domain of attraction and ultimate convergence region. This method can intuitively demonstrate the stability characteristics and steady-state performance of the system under the current parameters, filling a gap in the current research within this framework, and thus providing a theoretical reference for controller design. Finally, simulation examples were used to verify the correctness of the theoretical results and demonstrate the reference value of the proposed method for controller design.
The rest of this paper is organized as follows. Section 2 presents the mathematical model of the studied system. Section 3 introduces the key concepts of the regional ISS theory. Section 4 analyzes the stability of the system and proposes a method for estimating the domain of attraction and ultimate bounded region. Section 5 validates the proposed method through simulation examples. Section 6 summarizes the main research findings and concludes the paper.
Notation and Basic Definitions: The sets of real numbers, integers, non-negative real numbers, non-negative integers, n -dimensional real vectors and n × m -dimensional real matrices are denoted by , , 0 , 0 , n and n × m respectively. The Euclidean norm of a vector or matrix is denoted by . Given a signal w , w w 0 , w 1 , denotes the signal’s sequence; w sup k 0 w k and W denote the set of w where the values of w are limited to a compact set W m . Given a matrix A n × n , the maximum and minimum eigenvalues of A are denoted by λ max ( A ) and λ min ( A ) respectively. Given closed sets A n   B n , where B A , then A \ B x | x A , x B . If function f ( x ) : 0 0 is continuous, strictly increasing and positive definite, it is said to be a K -function. If for each fixed k 0 , f ( x , k ) : 0 0 is a K -function, for each fixed x 0 , f ( x , k ) : 0 0 is a non-increasing function, and lim k f ( x , k ) = 0 ; then, function f ( x , k ) : 0 × 0 0 is said to be a K L -function.

2. Mathematical Model of Single-Step FCS-MPC System

2.1. Mathematical Model of the Controlled Plant

In the application research of FCS-MPC, one class of systems is the LTI system [2,3], which can be represented by the following dynamic equation:
x k + 1 = A x k + B u k ,
where k 0 , x k n and u k m are the state vector and control input vector, respectively; A n × n and B n × m are constant matrices. The system is subject to the following state and control constraints:
x k X , k 0 ,
u k U = u ¯ 1 , u ¯ 2 , , u ¯ p , k 0 ,
where X is a compact set and U is a known finite set; the subscript p 0 is a constant indicating the number of control candidates.
Let the reference value be denoted by x k * , which represents either a fixed point in the state space or a periodic state trajectory, satisfying
x k + 1 * = A x k * + B u k * ,
where u k * denotes the steady-state control input, which may be a constant or a periodic value depending on the reference trajectory. Therefore
u k * U * , k 0 ,
where U * is a known finite set. Let ε k = x k x k * , and the error dynamics can then be expressed as
ε k + 1 = A ε k + B ( u k u k * ) ,
The control objective is to drive ε k to zero.

2.2. Control Law of Single-Step FCS-MPC

Based on the discrete-time LTI system with state and finite-control-set constraints introduced in Section 2.1, this section presents the fundamental features of the single-step FCS-MPC algorithm applied to the aforementioned system. In Section 2.3, we will further formulate the mathematical model of the closed-loop system composed of the controlled plant and the FCS-MPC controller.
The general form of the FCS-MPC cost function is given by
J ( ε k , u k , u k * ) = ε k T Q ε k + ( u k u k * ) T R ( u k u k * ) + ε ^ k + 1 T P ε ^ k + 1 ,
where ε ^ k + 1 denotes the predicted state error calculated according to (6), and P n × n , Q n × n and R m × m . Since the main idea of the FCS-MPC controller is to minimize a cost function related to the state error, matrix P must be positive definite, while Q and R are required to be positive semidefinite, as they may be zero in practical applications. For simplicity and clarity, the weighting matrices Q and R are often chosen to be diagonal.
The structure of the single-step FCS-MPC system is illustrated in Figure 1.
The single-step FCS-MPC algorithm can thus be formulated as the following optimization problem:
min u k J ( ε k , u k , u k * ) = ε k T Q ε k + ( u k u k * ) T R ( u k u k * ) + ε ^ k + 1 T P ε ^ k + 1
subject to the following:
(1)
The dynamic Equation (6);
(2)
The state constraint (2) and the discrete control constraints (3).
Let the solution to the above optimization problem be denoted by u o p t ( ε k , u k * ) . Then, the closed-loop form of the FCS-MPC system can be expressed as
ε k + 1 = A ε k + B ( u o p t ( ε k , u k * ) u k * ) .
According to Refs. [17,24], u o p t ( ε k , u k * ) is a piecewise function. Depending on the number of candidate inputs in the control set, the number of segments can be extremely large, making direct analysis of system (9) challenging.
Given that the control input is constrained to a finite set, if the state region under investigation is bounded such that all admissible inputs selected from the control set cannot drive the system state outside the constraint set, the state constraints can be neglected. Consequently, we consider the optimal control law without state constraints, which will be derived below.
Equation (7) can be transformed into the following form:
J ( ε k , u k , u k * ) = ( H 1 / 2 u k H 1 / 2 ( K ε k + u k * ) ) T ( H 1 / 2 u k H 1 / 2 ( K ε k + u k * ) ) + d ( ε k ) ,
where H = R + B T P B , K = H 1 B T P A and d ( x k ) = ε k T ( Q + A T P A K T H K ) ε k . The optimal control vector without state constraints can be expressed as [15,16]
u k o f = K ε k + u k * + H 1 / 2 w ( ε k , u k * )
where w ( ε k , u k * ) = ( q V ( H 1 / 2 ( K ε k + u k * ) ) H 1 / 2 ( K ε k + u k * ) ) , V = H 1 / 2 U , q V ( ) denotes the Euclidean quantifier, which is defined as follows.
Definition 1 [Euclidean Vector Quantizer]. 
Consider a set A R n  and a countable (not necessarily finite) set B b i n , i I 0 , which satisfies that ε > 0 : b i b j ε , i , j I . If function q B ( ) : A B  satisfies that q B ( a ) = b i B , where a b i a b j , hold for  b j b i ; then,  q B ( )  is a Euclidean vector quantizer.

2.3. Closed-Loop System Model in Positively Invariant Set

If there exists an invariant set of system (6) with respect to the control law (11), and this set lies within the state constraint set X , then (11) represents the optimal solution to the optimization problem (8) within this invariant set. Consequently, the closed-loop form of system (9) can be established for further analysis. To compute this invariant set in the following discussion, the controlled system is assumed to satisfy the following condition.
Assumption 1. 
There exists a feedback control law  K ˜ m × n , as well as a symmetric positive definite matrix Q P n × n , such that the matrices P  and R  in the cost function (7) satisfy the following relationship:
P = ( A + B K ˜ ) T P ( A + B K ˜ ) + ( Q P + K ˜ T R K ˜ ) .
This assumption is not overly restrictive, as it can be satisfied whenever system (1) is stabilizable.
If Assumption 1 holds, the following properties of the system matrices can be derived, which are essential in the subsequent analysis. It is straightforward to obtain
P Q = ( A + B K ˜ ) T P ( A + B K ˜ ) + K ˜ T R K ˜ .
This implies that ( P Q ) is positive definite, and hence
λ max ( P ) λ min ( Q ) > 0 ,
Furthermore, similar to the derivation of (10), we have
A T P A P + Q K T H K = ( K ˜ K ) T H ( K ˜ K ) ,
which implies that ( A T P A P + Q K T H K ) is negative semidefinite.
Based on (10) and (15), for the unconstrained optimal control law (11) applied to system (6), we derive
f ( ε , u o f , u * ) T P f ( ε , u o f , u * ) ε T P ε ε T Q ε ( u o f u * ) T R ( u o f u * ) + w 2
and therefore, the set Ξ ε ε T P ε d , d > 0 is a candidate invariant set.
To determine the conditions under which Ξ becomes invariant, we analyze the boundedness of w ( ε k , u k * ) over Ξ × U * . Its upper bound can be computed as follows:
(1)
Compute the set U h ( u k * ) :
Define
U h ( u k * ) H 1 / 2 K ε k + H 1 / 2 u k * | ε k Ξ
Let u h = H 1 / 2 K ε k + H 1 / 2 u k * . Since H 1 / 2 K R m × n , by augmenting it with n m linearly independent row vectors k ˜ 1 , , k ˜ n m , we obtain a nonsingular matrix:
K ˜ h H 1 / 2 K ; k ˜ 1 ; ; k ˜ n m
Then, we have
U ˜ h * u ˜ h * u ˜ h * T ( K ˜ h 1 ) T P K ˜ h 1 u ˜ h * d ,
where u ˜ h * = u h * ; u ˜ 1 ; ; u ˜ n m , u h * = u h H 1 / 2 u k * , and u ˜ 1 , , u ˜ n m are auxiliary variables to be eliminated.
Let
f ˜ h ( u ˜ h * ) u ˜ h * T ( K ˜ 1 ) T P K ˜ 1 u ˜ h * ,
and by setting the partial derivatives of f ˜ h ( u ˜ h ) with respect to the auxiliary variables to zero and solving the resulting equations, we obtain
u ˜ 1 ; ; u ˜ n m T = A ˜ u h * .
Substituting u ˜ h * = I ; A ˜ u h * into the inequality f ˜ h ( u ˜ h ) d leads to
U h * u h * u h * T I A ˜ T ( K ˜ 1 ) T P K ˜ 1 I A ˜ u h * d .
As illustrated in Figure 2, this set is the projection of U ˜ h * onto the m -dimensional hyperplane where u h * resides.
Thus,
U h ( u k * ) u h ( u h H 1 / 2 u k * ) T I A ˜ T ( K ˜ 1 ) T P K ˜ 1 I A ˜ ( u h H 1 / 2 u k * ) d .
As shown in Figure 3, for each u k * , U h is obtained by translating U h * in the hyperplane.
(2)
Calculate the upper bound of w ( ε k , u k * ) on Ξ × U * :
For each discrete control value v i H 1 / 2 U , define the region [17]:
R ˜ i x | ( v i x ) T ( v i x ) ( v j x ) T ( v j x ) , j i = x | 2 ( v j T v i T ) x v j T v j v i T v i , j i ,
so that q V ( x ) = v i for x R ˜ i .
Define
R i ( u k * ) = R ˜ i U h ( u k * ) .
For each fixed u k * U * , solving the optimization problem
max x R i ( u k * ) f w ( x ) = ( v i x ) T ( v i x )
over all regions R i ( u k * ) yields the upper bound of w ( ε k , u k * ) over Ξ × U * , denoted as
Δ q max ε Ξ , u k * U * q V ( H 1 / 2 ( K ε k + u k * ) ) H 1 / 2 ( K ε k + u k * ) .
As shown in Figure 3, for each fixed u k * , (26) is a quadratic optimization problem with linear and quadratic inequality constraints, which can be solved using standard optimization tools.
Assumption 2. 
Suppose that there exists a constant  d , such that d > Δ q 2 λ max ( P ) λ min ( Q ) , and for all ε Ξ , the corresponding state  x X .
If Assumption 2 holds, then from (14) and (16), for any ε ∈ Ξ u k * U * , we have
f ( ε , u ^ o f ( ε , u * ) , u * ) T P f ( ε , u ^ o f ( ε , u * ) , u * ) < d .
Hence, Ξ is an invariant set of system (6) with respect to (11). When x k Ξ and u k * U * , the solution of (8) is
u o p t ( x k ) = u o f ( x k ) = K ε k + u k * + H 1 / 2 w ( ε k , u k * ) .
By treating w ( ε k , u k * ) as a disturbance and denoting it as w k , we have
w k x x Δ q ,   k 0 ,
And
w = Δ q .
Thus, the closed-loop system (9) on the set Ξ becomes
ε k + 1 = F ( ε k , w k ) = A ε k + B ( K ε k + H 1 / 2 w k ) .

3. Regional ISS Theory

ISS theory is an important tool to analyze the relationship between state trajectories and inputs of nonlinear systems. This concept was first proposed in [25] and has since been extended in various directions by subsequent researchers. In practical model predictive control (MPC) applications, state and input constraints are typically present, rendering global ISS results less applicable. To address this limitation, a regional version of ISS was proposed in [26], which allows for stability analysis within a restricted domain. This concept makes it feasible to apply ISS theory to constrained MPC systems. To characterize the stability properties of the FCS-MPC system studied in this paper, we adopt the definition of regional ISS presented in [27]:
Consider a discrete-time autonomous system of the following form:
x k + 1 = F ( x k , w k ) ,   k 0 ,
where x k n is the state, w k q represents an unknown disturbance, and the transition map F ( x k , w k ) may be discontinuous. Given an initial state x ¯ and a disturbance sequence w , the state trajectory of the system is denoted as x ( k , x ¯ , w ) .
Assumption 3. 
(1)
For system (33), the origin is an equilibrium point.
(2)
The disturbance  w k  satisfies  w k W   for  k 0 , where  W  is a compact set containing the origin.
Definition 2 [Robust Positively Invariant Set (RPIS)]. 
Suppose that Assumption 3 holds; Ξ n  is an RPIS for system (33) if F ( x , w ) Ξ  holds for w W  and x Ξ .
Definition 3 [Regional Input-to-State Stability (ISS)]. 
Suppose that Assumption 3 is satisfied. Given a compact set Ξ n  containing the origin as an interior point, if Ξ  is an RPIS for system (33), and there exists a K L -function β  and a  K -function γ  , such that
x ( k , x ¯ , w ) β ( x ¯ , k ) + γ ( w ) , k 0 , x ¯ Ξ .
Then the system (33) is said to be regional ISS with  w W  in  Ξ .

4. Analysis of System Stability and Performance

If Assumption 1 and Assumption 2 hold, then system (9) can be represented by (32) within the set Ξ . Moreover, system (32) satisfies Assumption 3, and Ξ is an RPIS for (32). The following proof establishes the ISS property of system (32) in Ξ .

4.1. ISS Proof

Theorem 1. 
Suppose that Assumption 1 and Assumption 2 hold; then, system (32) is ISS in Ξ  with respect to the disturbance sequence w W .
Proof of Theorem 1. 
To facilitate the proof, we define several parameters and functions. Let a 1 = λ min ( P ) , a 2 = λ max ( P ) , a 3 = λ min ( Q ) , a 4 = a 3 a 2 1 , a 5 = a 2 a 3 1 b 1 ,
V ( ε ) ε T P ε ,
Θ ε V ( ε ) a 5 w 2 , w W ,
where b ( 0 , 1 ] . Using these definitions, the set Ξ can be rewritten as
Ξ ε : V ( ε ) d .
It is straightforward to obtain
V ( ε k ) a 1 ε k 2 , ε k Ξ ,
V ( ε k ) a 2 ε k 2 , ε k Ξ .
From inequality (16), we know that
Δ V ( ε k ) = ε k + 1 T P ε k + 1 ε k T P ε k a 3 ε k 2 + w k 2 , ε k Ξ
By Assumption 2, there exists a constant b ( 0 , 1 ] such that a 5 Δ q < d , and thus Θ Ξ . If x k Θ , from (39), (40), and (14), we obtain
V ( ε k + 1 ) ( 1 a 4 ) V ( ε k ) + w 2 a 5 w 2 .
which implies that ε k + 1 Θ . Therefore, once the state trajectory enters Θ , it remains inside.
If ε k Ξ \ Θ , from (39) and (40), it follows that there exists a constant c > 0 such that
Δ V ( ε k ) a 4 V ( ε k ) + w 2 c .
As Ξ is an RPIS containing the origin as an interior point for system (32), and V ( ε ) is upper bounded on Ξ , for any initial condition ε ¯ Ξ , there exists a finite time index
j 0 = min k 0 : ε ( k , ε ¯ , w ) Θ
For k < j 0 , we must have V ( ε ( k , ε ¯ , w ) ) > a 5 w 2 . From (39) and (40), it follows that
V ( ε ( k , ε ¯ , w ) ) ( 1 ( 1 b ) a 4 ) V ( ε ( k 1 , ε ¯ , w ) ) ,
and iteratively
V ( ε ( k , ε ¯ , w ) ) ( 1 ( 1 b ) a 4 ) k V ( ε ¯ ) .
Thus, we have
V ( ε ( k , ε ¯ , w ) ) max β a ( V ( ε ¯ ) , k ) , a 5 w 2 , ε ¯ Ξ , k 0 ,
where β a ( ε , r ) = ( 1 ( 1 b ) a 4 ) r ε , which is a K L -function.
From inequality (38), it follows that
ε ( k , ε ¯ , w ) max a 1 1 β a ( a 2 ε ¯ 2 , k ) , a 1 1 a 5 w 2 , ε ¯ Ξ , k 0 .
Finally, define
β ( ε , r ) = a 1 1 β a ( a 2 ε 2 , r ) ,
γ ( ε ) a 1 1 a 5 ε 2 .
It can be verified that β ( ε , s ) is a K L -function and γ ( ε ) is a K -function. Therefore, the system (32) is ISS in Ξ with respect to the disturbance sequence w W . □

4.2. Performance Estimation

This section presents a computational procedure for estimating the domain of attraction and the ultimate bounded region of the system state trajectories, based on the results established in Section 2.3 and Section 4.1. In Section 5.1, the proposed method will be illustrated through simulation examples, where we demonstrate the relationship between the domain of attraction and system stability, as well as between the ultimate bounded region and steady-state performance.
According to inequality (46), the state trajectories originating from Ξ will asymptotically approach and eventually enter the set Θ . Specifically, we have
lim k ε ( k , ε ¯ , w ) T P ε ( k , ε ¯ , w ) a 5 Δ q 2 , x ¯ Ξ .
Once the state trajectory enters Θ , the feasible set of optimal control values changes, leading to a corresponding update in Δ q . If the new value of Δ q recalculated over Θ still satisfies Assumption 2, then ISS analysis can be iteratively applied on the newly defined region Θ . This process can continue until Assumption 2 is no longer satisfied.
Based on this idea, the following iterative algorithm (Algorithm 1) is proposed for estimating the domain of attraction and the ultimate bounded region of system (9):
Algorithm 1 Calculation of Domain of Attraction and Ultimate Bounded Region
1:Input the parameters d ,   a 4 and the number of iterations n . Let d M P C = d .
2:Extend H 1 / 2 K m × n to   obtain   K ˜ h n × n .
3:Set the partial derivative of Equation (20) with respect to the auxiliary control vari-
4:able to zero, and solve the system of equations to obtain Equation (21).
5:Obtain U h ( u k * ) according to Equation (23).
6:for i = 1: n
7:        For each u k * in U * , partition   U h ( u k * ) into   R i ( u k * ) according to (25).
8:        Use the optimization tool to calculate the maximum value of w ( ε k , u k * ) on
9:        all R i ( u k * ) and   record   it   in   Δ q .
10:        if d > a 4 1 Δ q
11:               d = a 4 1 Δ q
12:        else
13:              Record the value of d that last satisfies d > a 4 1 Δ q as   d f .
14:              Break the loop.
15:        end if
16:end for
17:
18:if i = 1
19:        The system is unstable on X M P C .
20:else
21:        The system is stable on   X M P C and ultimately converges to Θ f .
22:end if
Then, the domain of attraction and the ultimate bounded region of system (9) can be expressed as
X M P C = ε ε T P ε d M P C ,
Θ f = ε ε T P ε d f .
Remark 1. 
The number of iterations n  is introduced to limit the computational time. By setting a maximum number of iterations within an acceptable range, a more accurate estimate of the ultimate bounded region Θ f  can be obtained without excessive computational burden.
Remark 2. 
According to [28], it is generally permissible for the state to temporarily exceed the constraint limits. This is because, as long as Θ f  is within the state constraint bounds, the state trajectory will quickly converge back within the state constraints.

5. Simulation Experiment

Two models are considered in this section. The first is an open-loop unstable mathematical model with a fixed reference value, and the second is a three-phase inverter simulation model with a periodic reference signal. In both cases, the controller parameters are designed based on the procedures described in the previous sections. The stability and performance of the system are then analyzed, and the accuracy of the theoretical analysis is verified through simulations.

5.1. Illustrative Mathematical Example

The plant model is defined as
A = 0.2 0 0.2 1.1 ,   B = 0.3 0.4 0.5 0.2 ;
The state constraint set and the finite control set are
X = x : 1 1 0 0 0 0 1 1 T x 3.8 0.2 3.2 0.4 T ,
U = 3 . 6361 7 . 0134 , 4 . 3848 7 . 3378 , 3 . 5010 6 . 5765 , 4 . 2496 6 . 9009 ,
The weighting matrices are
Q = 1 0 0 1 ,   R = 0.1 0 0 0.1 ,   P = 1 . 0138 0 . 0374 0 . 0374 1 . 5926 ,
where P is obtained by solving the discrete Riccati equation. The reference state is x * = 2 1.8 T , and the corresponding steady-state control is u * = 3 . 9429 6 . 9571 T .
Using Algorithm 1, the domain of attraction and ultimate bounded region are calculated as shown in Figure 4.
Figure 4. Calculation results of the system’s domain of attraction and convergence region, and the state error trajectories. ε 1 , ε 2 represent the two components of the error vector ε . The black solid circle represents the domain of attraction, and the red dashed circle indicates the convergence region. The black dashed circles illustrate the intermediate iterations in Algorithm 1, and the black dashed box denotes the imposed state constraints.
Figure 4. Calculation results of the system’s domain of attraction and convergence region, and the state error trajectories. ε 1 , ε 2 represent the two components of the error vector ε . The black solid circle represents the domain of attraction, and the red dashed circle indicates the convergence region. The black dashed circles illustrate the intermediate iterations in Algorithm 1, and the black dashed box denotes the imposed state constraints.
Mathematics 13 01616 g004
Ξ M P C = ε ε T P ε 1 . 47 ,
and after 30 iterations, the estimated ultimate bounded region becomes
Θ f = ε ε T P ε 0 . 0585 .
From the discussion in Section 4.1, it can be concluded that the domain of attraction represents the region within which the system stability is guaranteed. If the initial state error belongs to Ξ M P C , the error trajectory will converge to Θ f and remain within Ξ M P C in this process. Otherwise, it may diverge.
For example, with initial error x ¯ 1 = 2 0 . 8393 T , the trajectory converges to Θ f . However, for x ¯ 2 = 2 0.41 T , the system diverges, as shown in Figure 4 and Figure 5, verifying the regional ISS property.
According to the definition of Θ f , the Euclidean norm of the steady-state error satisfies
lim k ε ( k , ε ¯ , w ) d f / λ min ( P ) = 0 . 2405 .
Therefore, the size of ultimate bounded region represents the steady-state error of the system. The norm of the state error starting from x ¯ 1 is shown in Figure 6. As shown in Figure 6, this bound aligns with simulation results. The state waveform is illustrated in Figure 7.

5.2. Two-Level Inverter Simulation Model

The circuit is shown in Figure 8, with parameters V d c = 80   V , r = 5   Ω and L = 17   mH .
In the two-phase rotating coordinate system, the continuous-time model is
d i α d t d i β d t T = A c i α i β T + B c u α u β T ,
where
A c = r L 0 0 r L ,   B c = 1 L 0 0 1 L .
Using zero-order hold with sampling time T = 75   μ s , we discretize the system
A = e A c T ,
B = ( e A c T I ) A c 1 B c .
Based on the circuit structure, the finite control set can be represented as
U = U d c 0 0 , 1 / 3 1 / 3 , 1 / 3 1 / 3 , 2 / 3 0 , 2 / 3 0 , 1 / 3 1 / 3 , 1 / 3 1 / 3 , 0 0 .
To simplify analysis, the state constraints are rewritten in terms of error
X = x 1 1 0 0 0 0 1 1 T ε 5.5 5.5 5.5 5.5 T ,
which indicates that the state variables do not exceed a certain range from the reference value.
The cost matrices are
Q = 1 0 0 1 ,   R = 0.001 0 0 0.001 ,   P = 5.1165 0 0 5.1165
where P is obtained by solving the discrete Riccati equation. The reference is x k * = 5 cos ( 100 π k T ) 5 sin ( 100 π k T ) T , and the steady-state control is u k * = B 1 ( x k + 1 * A x k * ) .
Using Algorithm 1, as shown in Figure 9, we obtain the following:
Ξ M P C = ε ε T P ε 64.2328 .
After iterations,
Θ f = ε ε T P ε 0.263 .
For initial value x ¯ = 0 0 T , the error state trajectory, as shown in Figure 9, converges to Θ f .
According to the definition of Θ f , the Euclidean norm of the steady-state error satisfies
lim k ε ( k , ε ¯ , w ) 0.3520 .
as shown in Figure 10, aligning with the performance estimation results. Additionally, the state waveform is illustrated in Figure 11.
Through the analysis of the mathematical model and circuit model, the specific calculation process of Algorithm 1 is elucidated, and the relationship between the domain of attraction and system stability, as well as the relationship between the ultimate bounded region and steady-state performance of the system, is shown. Additionally, the results of the analysis have been validated, proving the effectiveness of the analysis method and its applicability to a class of power electronic converters.

6. Conclusions

In this paper, we first conducted a detailed analysis of the closed-loop model of the single-step FCS-MPC system. Based on the relevant concepts of regional input-to-state stability (ISS) theory, we derived sufficient conditions to ensure the regional ISS of the system, established the relationship between quantization error and system performance, and provided a complete theoretical derivation and proof. On this basis, an iterative algorithm was proposed for estimating the system’s domain of attraction and ultimate bounded region. Finally, simulation experiments were carried out to verify the correctness of the theoretical analysis, which also demonstrated the relationship between the domain of attraction and system stability, as well as between the ultimate bounded region and steady-state performance. The results indicate that appropriate parameter design can provide stability assurance for the system, and the proposed method enables an intuitive illustration of the stability characteristics and steady-state performance under different parameter settings, thereby offering theoretical guidance for the design of a class of FCS-MPC systems. Compared with existing studies, this paper presents a more general quantization error calculation method, which extends the analysis from previously studied single-input systems to multi-input systems with state constraints. Furthermore, we provide a complete derivation of the sufficient conditions for ISS under certain conditions, thereby addressing the incomplete theoretical proofs observed in some earlier works within the same analytical framework. In addition, the iterative algorithm proposed in this study serves as an effective tool for exploring the relationship between system parameters and performance, filling a gap in the current research within this framework.

Author Contributions

W.H.: conceptualization, methodology, writing—original draft. L.C.: data curation, formal analysis, writing—review and editing. Z.W.: software, visualization, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (NNSF) (grant no. 62103443) and the Hunan Natural Science Foundation (grant no. 2022JJ40630).

Data Availability Statement

The original contributions of the study are included in the article. Requests for additional information can be directed to the corresponding author.

Conflicts of Interest

The authors declare that no commercial or financial relationships were present during the course of the research that might constitute a potential conflict of interest.

References

  1. Rodriguez, J.; Garcia, C.; Mora, A.; Flores-Bahamonde, F.; Acuna, P.; Novak, M.; Zhang, Y.; Tarisciotti, L.; Davari, S.A.; Zhang, Z.; et al. Latest Advances of Model Predictive Control in Electrical Drives—Part I: Basic Concepts and Advanced Strategies. IEEE Trans. Power Electron. 2022, 37, 3927–3942. [Google Scholar] [CrossRef]
  2. Rodriguez, J.; Garcia, C.; Mora, A.; Davari, S.A.; Rodas, J.; Valencia, D.F.; Elmorshedy, M.; Wang, F.; Zuo, K.; Tarisciotti, L.; et al. Latest Advances of Model Predictive Control in Electrical Drives—Part II: Applications and Benchmarking with Classical Control Methods. IEEE Trans. Power Electron. 2022, 37, 5047–5061. [Google Scholar] [CrossRef]
  3. Karamanakos, P.; Geyer, T. Guidelines for the Design of Finite Control Set Model Predictive Controllers. IEEE Trans. Power Electron. 2020, 35, 7434–7450. [Google Scholar] [CrossRef]
  4. Gulbudak, O.; Gokdag, M. Finite Control Set Model Predictive Control Approach of Nine Switch Inverter-Based Drive Systems: Design, Analysis, and Validation. ISA Trans. 2021, 110, 283–304. [Google Scholar] [CrossRef] [PubMed]
  5. Saberi, S.; Rezaie, B. Robust Adaptive Direct Speed Control of PMSG-Based Airborne Wind Energy System Using FCS-MPC Method. ISA Trans. 2022, 131, 43–60. [Google Scholar] [CrossRef] [PubMed]
  6. Wu, W.; Wang, D.; Peng, Z.; Liu, X. Model Predictive Direct Power Control for Modular Multilevel Converter under Unbalanced Conditions with Power Compensation and Circulating Current Reduction. ISA Trans. 2020, 106, 318–329. [Google Scholar] [CrossRef]
  7. Ayala, M.; Doval-Gandoy, J.; Rodas, J.; Gonzalez, O.; Gregor, R. Current Control Designed with Model Based Predictive Control for Six-Phase Motor Drives. ISA Trans. 2020, 98, 496–504. [Google Scholar] [CrossRef]
  8. Vazquez, S.; Rodriguez, J.; Rivera, M.; Franquelo, L.G.; Norambuena, M. Model Predictive Control for Power Converters and Drives: Advances and Trends. IEEE Trans. Ind. Electron. 2017, 64, 935–947. [Google Scholar] [CrossRef]
  9. Quevedo, D.E.; Aguilera, R.P.; Geyer, T. Predictive Control in Power Electronics and Drives: Basic Concepts, Theory, and Methods. In Advanced and Intelligent Control in Power Electronics and Drives; Orłowska-Kowalska, T., Blaabjerg, F., Rodríguez, J., Eds.; Springer International Publishing: Cham, Switzerland, 2014; pp. 181–226. ISBN 978-3-319-03401-0. [Google Scholar] [CrossRef]
  10. Karamanakos, P.; Liegmann, E.; Geyer, T.; Kennel, R. Model Predictive Control of Power Electronic Systems: Methods, Results, and Challenges. IEEE Open J. Ind. Appl. 2020, 1, 95–114. [Google Scholar] [CrossRef]
  11. Akter, M.P.; Mekhilef, S.; Mei Lin Tan, N.; Akagi, H. Modified Model Predictive Control of a Bidirectional AC–DC Converter Based on Lyapunov Function for Energy Storage Systems. IEEE Trans. Ind. Electron. 2016, 63, 704–715. [Google Scholar] [CrossRef]
  12. Makhamreh, H.; Trabelsi, M.; Kükrer, O.; Abu-Rub, H. A Lyapunov-Based Model Predictive Control Design with Reduced Sensors for a PUC7 Rectifier. IEEE Trans. Ind. Electron. 2021, 68, 1139–1147. [Google Scholar] [CrossRef]
  13. Komurcugil, H.; Guler, N.; Bayhan, S. Weighting Factor Free Lyapunov-Function-Based Model Predictive Control Strategy for Single-Phase T-Type Rectifiers. In Proceedings of the IECON 2020 The 46th Annual Conference of the IEEE Industrial Electronics Society, Singapore, 18–21 October 2020; pp. 4200–4205. [Google Scholar] [CrossRef]
  14. Guler, N.; Komurcugil, H. Energy Function Based Finite Control Set Predictive Control Strategy for Single-Phase Split Source Inverters. IEEE Trans. Ind. Electron. 2022, 69, 5669–5679. [Google Scholar] [CrossRef]
  15. Quevedo, D.E.; Doná, J.A.D.; Goodwin, G.C. RECEDING HORIZON LINEAR QUADRATIC CONTROL WITH FINITE INPUT CONSTRAINT SETS. IFAC Proc. Vol. 2002, 35, 183–188. [Google Scholar] [CrossRef]
  16. Quevedo, D.E.; De Dona, J.A.; Goodwin, G.C. On the Dynamics of Receding Horizon Linear Quadratic Finite Alphabet Control Loops. In Proceedings of the 41st IEEE Conference on Decision and Control, 2002, Las Vegas, NV, USA, 10–13 December 2002; Volume 3, pp. 2929–2934. [Google Scholar] [CrossRef]
  17. Quevedo, D.E.; Goodwin, G.C.; De Doná, J.A. Finite Constraint Set Receding Horizon Quadratic Control. Int. J. Robust Nonlinear Control 2004, 14, 355–377. [Google Scholar] [CrossRef]
  18. Aguilera, R.P.; Quevedo, D.E. On the Stability of MPC with a Finite Input Alphabet. IFAC Proc. Vol. 2011, 44, 7975–7980. [Google Scholar] [CrossRef]
  19. Aguilera, R.P.; Quevedo, D.E. Stability Analysis of Quadratic MPC with a Discrete Input Alphabet. IEEE Trans. Autom. Control 2013, 58, 3190–3196. [Google Scholar] [CrossRef]
  20. Aguilera, R.P.; Quevedo, D.E. Predictive Control of Power Converters: Designs with Guaranteed Performance. IEEE Trans. Ind. Inform. 2015, 11, 53–63. [Google Scholar] [CrossRef]
  21. Xu, D.; Lazar, M. Finite Control Set Model Predictive Control with Limit Cycle Stability Guarantees. arXiv 2024, arXiv:2407.07615. Available online: http://arxiv.org/abs/2407.07615 (accessed on 22 April 2025).
  22. Xu, D.; Damsma, S.; Lazar, M. On the Steady-State Behavior of Finite-Control-Set MPC with an Application to High-Precision Power Amplifiers. In Proceedings of the 2022 European Control Conference (ECC), London, UK, 12–15 July 2022; pp. 820–825. Available online: https://ieeexplore.ieee.org/abstract/document/9838191 (accessed on 22 April 2025).
  23. Egidio, L.N.; Daiha, H.R.; Deaecto, G.S. Global Asymptotic Stability of Limit Cycle and H2/H∞ Performance of Discrete-Time Switched Affine Systems. Automatica 2020, 116, 108927. [Google Scholar] [CrossRef]
  24. Bemporad, A.; Morari, M.; Dua, V.; Pistikopoulos, E.N. The Explicit Linear Quadratic Regulator for Constrained Systems. Automatica 2002, 38, 3–20. [Google Scholar] [CrossRef]
  25. Sontag, E.D. Smooth Stabilization Implies Coprime Factorization. IEEE Trans. Autom. Control 1989, 34, 435–443. [Google Scholar] [CrossRef]
  26. Nesic, D.; Laila, D.S. A Note on Input-to-State Stabilization for Nonlinear Sampled-Data Systems. IEEE Trans. Autom. Control 2002, 47, 1153–1158. [Google Scholar] [CrossRef]
  27. Raimondo, D.M. Nonlinear Model Predictive Control: Stability, Robustness and Applications. Ph.D. Thesis, Università degli Studi di Pavia, Pavia, Italy, 2009. Available online: http://sisdin.unipv.it/labsisdin/raimondo/publications.php (accessed on 18 February 2025).
  28. Preindl, M. Robust Control Invariant Sets and Lyapunov-Based MPC for IPM Synchronous Motor Drives. IEEE Trans. Ind. Electron. 2016, 63, 3925–3933. [Google Scholar] [CrossRef]
Figure 1. Structure of the single-step FCS-MPC system.
Figure 1. Structure of the single-step FCS-MPC system.
Mathematics 13 01616 g001
Figure 2. Illustration for relationship between U ˜ h * and U h * with n = 3 , m = 2 .
Figure 2. Illustration for relationship between U ˜ h * and U h * with n = 3 , m = 2 .
Mathematics 13 01616 g002
Figure 3. Illustration for relationship between U h and U h * , and the optimal space R i corresponding to each discrete control vector with m = 2 , p = 5 . The solid and dashed ellipses correspond to U h and U h * , respectively.
Figure 3. Illustration for relationship between U h and U h * , and the optimal space R i corresponding to each discrete control vector with m = 2 , p = 5 . The solid and dashed ellipses correspond to U h and U h * , respectively.
Mathematics 13 01616 g003
Figure 5. System state trajectories starting from x ¯ 2 = 2 0.41 T .
Figure 5. System state trajectories starting from x ¯ 2 = 2 0.41 T .
Mathematics 13 01616 g005
Figure 6. Estimated performance results and norm of state error starting from x ¯ 1 . The black solid line represents the Euclidean norm of the state error trajectory starting from x ¯ 1 , and the red dashed line indicates the estimated upper bound of the steady-state error norm.
Figure 6. Estimated performance results and norm of state error starting from x ¯ 1 . The black solid line represents the Euclidean norm of the state error trajectory starting from x ¯ 1 , and the red dashed line indicates the estimated upper bound of the steady-state error norm.
Mathematics 13 01616 g006
Figure 7. System state waveform starting from x ¯ 1 . The red and blue dashed lines indicate the reference values of x 1 and x 2 .
Figure 7. System state waveform starting from x ¯ 1 . The red and blue dashed lines indicate the reference values of x 1 and x 2 .
Mathematics 13 01616 g007
Figure 8. Two-level inverter topology. The arrows indicate the reference directions of phase currents i a , i b and i c .
Figure 8. Two-level inverter topology. The arrows indicate the reference directions of phase currents i a , i b and i c .
Mathematics 13 01616 g008
Figure 9. Calculation results of the system’s domain of attraction and convergence region, and the state error trajectories. ε 1 , ε 2 represent the two components of the error vector ε . The black solid circle represents the domain of attraction, and the red dashed circle indicates the convergence region. The black dashed circles illustrate the intermediate iterations in Algorithm 1, and the black dashed box denotes the imposed state constraints.
Figure 9. Calculation results of the system’s domain of attraction and convergence region, and the state error trajectories. ε 1 , ε 2 represent the two components of the error vector ε . The black solid circle represents the domain of attraction, and the red dashed circle indicates the convergence region. The black dashed circles illustrate the intermediate iterations in Algorithm 1, and the black dashed box denotes the imposed state constraints.
Mathematics 13 01616 g009
Figure 10. Estimated performance results and norm of state error starting from x ¯ . The black solid line represents the Euclidean norm of the state error trajectory starting from x ¯ , and the red dashed line indicates the estimated upper bound of the steady-state error norm.
Figure 10. Estimated performance results and norm of state error starting from x ¯ . The black solid line represents the Euclidean norm of the state error trajectory starting from x ¯ , and the red dashed line indicates the estimated upper bound of the steady-state error norm.
Mathematics 13 01616 g010
Figure 11. System state trajectories starting from x ¯ .
Figure 11. System state trajectories starting from x ¯ .
Mathematics 13 01616 g011
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hu, W.; Chen, L.; Wang, Z. Stability and Performance Analysis of Single-Step FCS-MPC System Based on Regional ISS Theory. Mathematics 2025, 13, 1616. https://doi.org/10.3390/math13101616

AMA Style

Hu W, Chen L, Wang Z. Stability and Performance Analysis of Single-Step FCS-MPC System Based on Regional ISS Theory. Mathematics. 2025; 13(10):1616. https://doi.org/10.3390/math13101616

Chicago/Turabian Style

Hu, Weiguang, Long Chen, and Zhangyi Wang. 2025. "Stability and Performance Analysis of Single-Step FCS-MPC System Based on Regional ISS Theory" Mathematics 13, no. 10: 1616. https://doi.org/10.3390/math13101616

APA Style

Hu, W., Chen, L., & Wang, Z. (2025). Stability and Performance Analysis of Single-Step FCS-MPC System Based on Regional ISS Theory. Mathematics, 13(10), 1616. https://doi.org/10.3390/math13101616

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