Next Article in Journal
Modeling and Rotation Control Strategy for Space Planar Flexible Robotic Arm Based on Fuzzy Adjustment and Disturbance Observer
Previous Article in Journal
Fuzzy–Rough Analysis of ESG Ratings and Financial and Growth Ratios on the Stock Returns of Blue-Chip Stocks in Taiwan
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Invariance Conditions of Uncertain Linear Discrete Time Systems Based on Semidefinite Programming Duality

1
College of Big Data, Qingdao Huanghai University, Linghai Road 1145, Qingdao 266427, China
2
College of Mathematics and Systems Science, Shandong University of Science and Technology, Qianwangang Road 579, Qingdao 266590, China
3
School of Mathematics, Shandong University, Jinan 250100, China
4
Faculty of Economics and Business Administration, Sofia University “St. Kl. Ohridski”, 1000 Sofia, Bulgaria
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2024, 12(16), 2512; https://doi.org/10.3390/math12162512
Submission received: 27 July 2024 / Revised: 10 August 2024 / Accepted: 13 August 2024 / Published: 14 August 2024
(This article belongs to the Section Difference and Differential Equations)

Abstract

:
This article proposes a novel robust invariance condition for uncertain linear discrete-time systems with state and control constraints, utilizing a method of semidefinite programming duality. The approach involves approximating the robust invariant set for these systems by tackling the dual problem associated with semidefinite programming. Central to this method is the formulation of a dual programming through the application of adjoint mapping. From the standpoint of semidefinite programming dual optimization, the paper presents a novel linear matrix inequality (LMI) conditions pertinent to robust positive invariance. Illustrative examples are incorporated to elucidate the findings.
MSC:
35A01; 65L10; 65L12; 65L20; 65L70

1. Introduction

Invariant sets are a fundamental concept in the realm of dynamic systems and play a pivotal role in the comprehensive analysis of such systems [1,2] as well as in the design of controllers [3]. Problems related to different systems with disturbance rejection can be analyzed and solved with the help of positively invariant sets. Similarly, many constrained control problems of dynamical systems can also be represented and solved by positively invariant sets. To explore further examples of positive invariant set applications across various constrained systems, consult more references in [1,3]. Consequently, investigating invariant sets is of paramount importance for understanding the control constraints. Over recent decades, substantial research has been undertaken on the invariant sets pertaining to linear systems [4] and nonlinear systems [5]. Positive invariance is frequently employed as both an analytical tool and a design instrument for systems that are subjected to bounded restrictions and disturbances. The construction of an approximation for the minimum robust positive invariant set in linear systems was addressed under the conditions of compressed set iteration in [6]. An algorithm devised in [7] facilitates the computation of the RPI set along with the corresponding controller K in a single-step system that is subject to (norm-bounded) model uncertainties and input and state polyhedral restrictions due to additive disturbances. Furthermore, it has been demonstrated that, in scenarios with a fixed K and no uncertainty (merely interference), the algorithm ascertains the optimal set by addressing a singular linear programming (LP) problem. In systems characterized by polynomial dynamics and compact semi-algebraic state and control constraints, our maximum control invariant set is articulated as the solution to an infinite-dimensional linear programming challenge [8]. Novel methodologies for determining the robust control invariant set for linear discrete systems affected by additive bounded disturbances have been introduced [9]. These methods ascertain the robust control invariant set for discrete systems by resolving linear matrix inequalities as stipulated by logarithmic norm and difference inequalities. Chen Y, Peng H, et al. proposed an iterative algorithm rooted in robust optimization, which approximates the value of the minimal robust control invariant set for uncertain dynamical systems while selecting the most suitable model from an acceptable set [10]. A computational technique for the polyhedral robust positive invariant set associated with a class of linear uncertain systems is elucidated in [11,12]. This approach necessitates solving a singular LP to derive the smallest set of robust positive invariants, delineated by a finite number of inequalities featuring predetermined normal vectors.
When encountering difficulties with linear programming methods, semidefinite programming can be utilized as an alternative. If the original problem of semidefinite programming remains unsolvable, it can also be transformed into its dual problem for resolution. Semidefinite programming serves as a numerical tool for the analysis and design of control systems, and has recently been the subject of extensive research. Several significant problems in control theory can be rephrased as semidefinite programming problems, specifically the minimization problem of linear objectives constrained by linear matrix inequalities (LMI). From the perspective of convex optimization duality theory, the infeasible conditions for LMI and the dual optimization problem are provided. The study of semi-definite and semi-infinite programming problems (SDSIP) [13,14], which includes both semi-infinite linear programming and semi-definite programming, was conducted. The uniform duality of homogeneous (SDSIP) and its Lagrangian-type duality problem is equivalent to the closure condition of a certain cone. The dual optimization method was used to study the positive invariance conditions of convex sets in discrete dynamical systems. Three equivalent necessary and sufficient conditions for polyhedra and polyhedral cones to be positive invariant sets of nonlinear discrete-time systems, as well as two types of convex sets to be positive invariant sets of linear discrete-time systems, are given [15]. The Farkas lemma is a fundamental result of linear programming, which provides a linear proof of the infeasibility of linear inequality systems. In semidefinite programming, this linear proof only exists in strongly infeasible linear matrix inequalities. Starting from the proof of the sum of real roots and squares in real algebraic geometry, a new exact dual theory for semidefinite programming is presented [16]. Balakrishnan and Vandenberghe provided a proof of the KYP lemma using semidefinite programming duality theory. On the basis of these theorems, a generalized proof of the discrete-time KYP lemma is provided [17]. The computation of robust invariant sets for state constrained perturbed polynomial systems under the Hamiltonian Jacobi reachable framework was investigated [18]. Express the maximum robust invariant set as the zero level set of the unique Lipschitz viscosity solution of the HJB equation. In addition, based on the derived HJB equation, a new semidefinite programming method is proposed, which can calculate robust invariant sets by solving a single semidefinite programming problem.
This article employs semidefinite programming and its corresponding dual optimization method to investigate the approximation technique for the maximum robust invariant set pertinent to uncertain linear discrete systems. The primary contribution of this paper initially delves into unconstrained uncertain linear discrete systems, presenting a sufficient condition that establishes the ellipsoid set as the maximum robust invariant set for these systems. Building upon this foundation, the study then addresses uncertain linear discrete systems with constraints. Through the application of the dual theory of semidefinite programming, optimization problems characterized by invariance and constraint conditions are transformed, ultimately yielding the system’s maximum robust invariant set.
The remainder of this article is structured as follows. Section 2 presents foundational knowledge on uncertain linear discrete-time systems, semidefinite programming, and the definition of robust control invariant sets. In Section 3, we explore the robust control invariant set for uncertain linear discrete-time systems with state and control constraints, utilizing the dual theory of semidefinite programming, a dual method to compute the ellipsoid set for uncertain linear discrete systems under a saturated controller, considering the constraints. Section 4 offers simulation examples, while Section 5 provides a comprehensive summary of the text.
In this paper, we use the following notations. Uppercase letters represent real matrices, while lowercase letters signify the column vectors of scalars. The symbol R refers to the set of real numbers. The notation R n is used for the n-dimensional Euclidean space, and R m × n represents the set of real matrices. The superscript T denotes the transpose of a matrix. It is implicitly understood that all vectors and matrices are of compatible dimensions, without the need for explicit specification.

2. Preliminaries

In this section, some key definitions and lemmas related to robust invariant sets of uncertain linear discrete-time systems are introduced. Consider a uncertain linear discrete-time dynamical system described by a difference equations of the following form,
x k + 1 = A k x k + B k u k ,
where x k R n is the system state, u k R m is the input vector, and matrix A k R n × n , B k R n × m satisfies the following equation
A k = i = 1 q α i k A i , B k = i = 1 q α i k B i , i = 1 q α i k = 1 , α i k 0 .
where the matrices A i , B i , i = 1 , 2 , , q are the extreme realizations of A k and B k .
The state and control are constrained by the following
x k X , X = x R n : F x x g x , u k U , U = u R m : F u u g u .
Definition 1 
(Robustly controlled invariant set [19]). The set Ω X is a robustly controlled invariant for the system (1) if there exists a control value u k U , such that for all x k Ω , x k + 1 Ω .
S n denotes the set of Hermitian n × n matrices. The standard inner product related to S n is defined as A , B S n = t r A × B = t r A B . Let S be the set of Hermitian matrices and V is a finite-dimensional vector space. Given a linear mapping A : V S , A a d j represents the adjoint mapping of A , which is a linear mapping from S to V , such that for all x V and Z S , A x , Z S = x , A a d j Z V .
Lemma 1 
([17]). The semidefinite programming problem, which is the minimization problem of linear objectives constrained by linear matrix inequality (LMI) is as follows:
m i n c , x V s u b j e c t t o A x + A 0 0 .
Then, the dual problem of semidefinite programming is
m a x A 0 , Z S s u b j e c t t o A a d j Z = c , Z 0

3. Results

3.1. Robust Invariant Set with Symmetric Constraints

We present three theorems where we derive three transformations of a robust invariant set of the system (1).
Lemma 2 
([19]). The set E P = x R n : x T P 1 x 1 is a robust invariant set of the system (1) if and only if for all x E P , there exists an input u = K x U such that
P A i P + B i K P P A i T + P K T B i T P 0 , i = 1 , 2 , , q .
Theorem 1. 
Suppose there exits a feedback control law K and the optimization problem in Lemma 2 is feasible.The maximum robust invariant set E P = x R n : x T P 1 x 1 of the system (1) is transformed into solving the following optimization problems:
m a x d s u b j e c t t o Z 11 + A i Z 12 T + B i Q + A i T Z 12 + Q T B i T + Z 22 + I 0 , Z 11 Z 12 Z 12 T Z 22 0
where Q = K Z 12 T , variables Z 11 S n , Z 12 R n × m , Z 22 S m .
Proof of Theorem 1. 
The size of the ellipsoid E P can be measured by the determinant or the trace of matrix P. According to Lemma 2, the problem of finding the maximum robust invariant ellipsoid with the trace of a matrix as the objective function can be written as follows:
m a x t r P s u b j e c t t o P A i P + B i K P P A i T + P K T B i T P 0 .
where P S n .
The above problem (7) can be written as
m i n c , x V s u b j e c t t o A x + A 0 0 .
where A : S n S n + m × S n , A 0 , and c are, respectively,
A P = d i a g P A i P + B i K P P A i T + P K T B i T P , P , A 0 = d i a g 0 0 0 0 , 0 , c = I .
The dual problem of the above semidefinite programming problem is
m a x A 0 , Z S s u b j e c t t o A a d j Z = c , Z 0
A a d j : S n + m × S n S n is given by
A a d j Z = Z 11 + A i Z 12 T + B i K Z 12 T + A i T Z 12 + K T B i T Z 12 + Z 22 + Z 2 ,
where Z = d i a g Z 11 Z 12 Z 12 T Z 22 , Z 2 S n + m × S n , with Z 11 S n .
Therefore, the dual problem can be rewritten as
m a x d s u b j e c t t o Z 11 + A i Z 12 T + B i Q + A i T Z 12 + Q T B i T + Z 22 + I 0 , Z 11 Z 12 Z 12 T Z 22 0
where d is constant. By setting Q = K Z 12 T , condition becomes
Z 11 + A i Z 12 T + B i K Z 12 T + A i T Z 12 + K T B i T Z 12 + Z 22 + I 0 .
So, E P = x R n : x T P 1 x 1 is the maximum robust invariant set of the system (1), which can be transformed to solve the following optimization problems:
m a x d s u b j e c t t o Z 11 + A i Z 12 T + B i K Z 12 T + A i T Z 12 + K T B i T Z 12 + Z 22 + I 0 , Z 11 Z 12 Z 12 T Z 22 0
where variables Z 11 S n , Z 12 R n × m , Z 22 S m . □
Consider the following uncertain linear discrete-time systems
x k + 1 = A k x k + B k u k ,
where matrix A k R n × n and B k R n × m satisfy (2). Assuming that the state constraints and control constraints satisfy the following equation
x k X , X = x R n : F i T x 1 , i = 1 , 2 , , n . u k U , U = u R m : u j u j m a x , j = 1 , 2 , , m .
where u j m a x is the j-component of vector u m a x R m .
Lemma 3 
([19]). For a given symmetric matrix M = M 11 M 12 M 12 T M 22 , where M 11 R n × n , the following three conditions are equivalent:
1 M 11 M 12 M 12 T M 22 > 0 ; 2 M 11 > 0 , M 11 M 12 M 22 1 M 12 T > 0 ; 3 M 22 > 0 , M 22 M 12 T M 11 1 M 12 > 0 .
As the support function of the ellipsoid E P at vector f R n is ϕ E P z = f T P f . Ellipsoid E P is a subset of the polyhedral set f , 1 = x R n : f T x 1 if and only if f T P f 1 . The condition can be rewritten using the Schur complement theorem as
1 f T P P f P 0 .
Theorem 2. 
The set E P = x R n : x T P 1 x 1 is the maximum robust invariant set of the system (1) with constraint (8), which can be transformed into solving the following optimization problems:
m a x t r Z 33 + u j m a x Z 55 s u b j e c t t o Z 11 + A i Z 12 T + B i K Z 12 T + A i T Z 12 + K T B i T Z 12 + Z 22 + Z 34 T F i T + F i Z 34 + Z 44 + T j K Z 56 T + K T T j T Z 56 + Z 66 + I 0 , Z 11 Z 12 0 0 0 0 Z 12 T Z 22 0 0 0 0 0 0 Z 33 Z 34 0 0 0 0 Z 34 T Z 44 0 0 0 0 0 0 Z 55 Z 56 0 0 0 0 Z 56 T Z 66 0
where variables Z 11 , Z 33 , Z 55 S n , Z 12 , Z 34 , Z 56 R n × m , Z 22 , Z 44 , Z 66 S m .
Proof of Theorem 2. 
Assuming the ellipsoid E P X , the state constraints become P S n : F i T P 1 . Ellipsoid E P is a subset of the set X = P S n : F i T P 1 if and only if F i T P F i 1 . This condition can be rewritten using the Schur complement as
1 F i T P P F i P 0 , i = 1 , 2 , , n .
Assume the ellipsoid E P U and u = K x , the input constraints become P S n : K j P u j m a x where K j is the j-row of the matrix K R m × n . Ellipsoid E P is a subset of the set U = P S n : K j P u j m a x if and only if K j P K j T 1 . This condition can be rewritten using the Schur complement, as follows
u j m a x 2 K j P P K j T P 0 , j = 1 , 2 , , m .
Define a vector T j R m with its j-th position being one and the rest being zero. As K j = T j K , the above equation can be written as
u j m a x 2 T j K P P K T T j T P 0 , j = 1 , 2 , , m .
The problem of finding the maximum robust invariant set can be written as
m a x t r P s u b j e c t t o P A i P + B i K P 0 0 0 0 P A i T + P K T B i T P 0 0 0 0 0 0 1 F i T P 0 0 0 0 P F i P 0 0 0 0 0 0 u j m a x 2 T j K P 0 0 0 0 P K T T j T P 0 .
We define A : S n S 4 n + 2 × S n , A 0 S 4 n + 2 , c V as
A P = d i a g P A i P + B i K P 0 0 0 0 P A i T + P K T B i T P 0 0 0 0 0 0 0 F i T P 0 0 0 0 P F i P 0 0 0 0 0 0 0 T j K P 0 0 0 0 P K T T j T P , P , A 0 = d i a g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 u j m a x 2 0 0 0 0 0 0 0 , 0 , c = I .
The semidefinite programming problem (10) can be rewritten as
m i n c , x V s u b j e c t t o A x + A 0 0 .
Its duality problem is
m a x A 0 , Z S s u b j e c t t o A a d j Z = c , Z 0
We have obtained that A a d j : S 4 n + 2 × S n S n is given by
A a d j Z = Z 11 + A i Z 12 T + B i K Z 12 T + A i T Z 12 + K T B i T Z 12 + Z 22 + Z 34 T F i T + F i Z 34 + Z 44 + T j K Z 56 T + K T T j T Z 56 + Z 66 + Z 6 .
And A 0 , Z = t r Z 33 + u j m a x 2 Z 55 . So, the set E P = x R n : x T P 1 x 1 is the maximum robust invariant set of the system (1) with constraint (8), which can be transformed into solving the following optimization problems:
m a x t r Z 33 + u j m a x 2 Z 55 s u b j e c t t o Z 11 + A i Z 12 T + B i K Z 12 T + A i T Z 12 + K T B i T Z 12 + Z 22 + Z 34 T F i T + F i Z 34 + Z 44 + T j K Z 56 T + K T T j T Z 56 + Z 66 + I 0 , Z 11 Z 12 0 0 0 0 Z 12 T Z 22 0 0 0 0 0 0 Z 33 Z 34 0 0 0 0 Z 34 T Z 44 0 0 0 0 0 0 Z 55 Z 56 0 0 0 0 Z 56 T Z 66 0
where variables Z 11 , Z 33 , Z 55 S n , Z 12 , Z 34 , Z 56 R n × m , Z 22 , Z 44 , Z 66 S m . □

3.2. Robust Invariant Set under Saturated Controller

In this section, we consider the following uncertain linear discrete-time systems
x k + 1 = A k x k + B k s a t K x k ,
where u k = s a t K x k , matrix A k R n × n and B k R n × m satisfy (2). The state constraints and control constraints satisfy the following equation
x k X , X = x R n : F i T x g i , i = 1 , 2 , , n . u k U , U = u R m : u j l u j u j u , j = 1 , 2 , , m .
where F i T is the j-th row of the matrix F x ; g j is the j-th component of the vector g x ; and u j l and u j u are the i-th components of the lower bound u l and upper bound u u of the input u, respectively. The matrix F x and the vectors g x , u l , and u u are constant with g x > 0 , u l < 0 and u u > 0 .
Due to F i T x g i , which is equivalent to F i T g i x 1 , the state constraints become x R n : F i T g i x 1 . By setting u m a x = m a x u l , u u , the control constraints become x R n : H x u m a x for a given matrix H R m × n . Define
X u = x R n : F i T g i H H x 1 u m a x u m a x .
Define D m as the set of m × m diagonal matrices with diagonal elements of 0 or 1. Each element of D m is denoted as E j , j = 1 , 2 , , 2 m . E j = I E j .
Lemma 4 
([20]). Consider two vectors u R m and v R m , such that u i l < v i < u i u for all i = 1 , 2 , , m , then, it holds that
s a t u C o n v E j u + E j v , j = 1 , 2 , , 2 m .
Lemma 5 
([19]). If there exist a positive definite matrix P R n × n and a matrix H R m × n , such that, i = 1 , 2 , , q , j = 1 , 2 , , 2 m ,
P A i + B i E j K + E j H P P A i + B i E j K + E j H T P 0 ,
and E P X u , then the ellipsoid E P is a robust invariant set for system (11) with constraints (12).
Theorem 3. 
The set E P = x R n : x T P 1 x 1 is the maximum robust invariant set of the system (11) under a saturated controller u k = s a t k x k with constraints (12), which can be transformed into solving the following optimization problems:
m a x t r Z 33 + u j m a x 2 Z 55 s u b j e c t t o Z 11 + A i Z 12 T + B i E j K Z 12 T + B i E j H Z 12 T + A i T Z 12 + K T E j B i T Z 12 + H T E j B i T Z 12 + Z 22 + Z 34 T F i g i T + F i g i Z 34 + Z 44 + T j H Z 56 T + H T T j T Z 56 + Z 66 + I 0 , Z 11 Z 12 0 0 0 0 Z 12 T Z 22 0 0 0 0 0 0 Z 33 Z 34 0 0 0 0 Z 34 T Z 44 0 0 0 0 0 0 Z 55 Z 56 0 0 0 0 Z 56 T Z 66 0
where variables Z 11 , Z 33 , Z 55 S n , Z 12 , Z 34 , Z 56 R n × m , Z 22 , Z 44 , Z 66 S m .
Proof of Theorem 3. 
The state constraints condition can be rewritten using the Schur complement as
1 F i g i T P P F i g i P 0 , i = 1 , 2 , , n .
As H j = T j H , the control constraints condition can be rewritten using the Schur complement, as
u j m a x 2 T j H P P H T T j T P 0 , j = 1 , 2 , , m .
For the convenience of writing, let W = A i P + B i E j K P + B i E j H P , Y = P A i T + P K T E j B i T + P H T E j B i T . The problem of finding the maximum robust invariant set can be written as
m a x t r P s u b j e c t t o P W 0 0 0 0 Y P 0 0 0 0 0 0 1 F i g i T P 0 0 0 0 P F i g i P 0 0 0 0 0 0 u j m a x 2 T j H P 0 0 0 0 P H T T j T P 0 .
We define A : S n S 4 n + 2 × S n , A 0 S 4 n + 2 , c V as
A P = d i a g P W 0 0 0 0 Y P 0 0 0 0 0 0 0 F i g i T P 0 0 0 0 P F i g i P 0 0 0 0 0 0 0 T j H P 0 0 0 0 P H T T j T P , P , A 0 = d i a g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 u j m a x 2 0 0 0 0 0 0 0 , 0 , c = I .
The semidefinite programming problem (14) can be rewritten as
m i n c , x V s u b j e c t t o A x + A 0 0 .
Its duality problem is
m a x A 0 , Z S s u b j e c t t o A a d j Z = c , Z 0
We have obtained that A a d j : S 4 n + 2 × S n S n is given by
A a d j Z = Z 11 + A i Z 12 T + B i E j K Z 12 T + B i E j H Z 12 T + A i T Z 12 + K T E j B i T Z 12 + H T E j B i T Z 12 + Z 22 + Z 34 T F i g i T + F i g i Z 34 + Z 44 + T j H Z 56 T + H T T j T Z 56 + Z 66 + Z 6 .
And A 0 , Z = t r Z 33 + u j m a x 2 Z 55 . So, the set E P = x R n : x T P 1 x 1 is the maximum robust invariant set of the system (11) under the saturated controller u k = s a t k x k with constraint (12), which can be transformed into solving the following optimization problems:
m a x t r Z 33 + u j m a x 2 Z 55 s u b j e c t t o Z 11 + A i Z 12 T + B i E j K Z 12 T + B i E j H Z 12 T + A i T Z 12 + K T E j B i T Z 12 + H T E j B i T Z 12 + Z 22 + Z 34 T F i g i T + F i g i Z 34 + Z 44 + T j H Z 56 T + H T T j T Z 56 + Z 66 + I 0 , Z 11 Z 12 0 0 0 0 Z 12 T Z 22 0 0 0 0 0 0 Z 33 Z 34 0 0 0 0 Z 34 T Z 44 0 0 0 0 0 0 Z 55 Z 56 0 0 0 0 Z 56 T Z 66 0
where variables Z 11 , Z 33 , Z 55 S n , Z 12 , Z 34 , Z 56 R n × m , Z 22 , Z 44 , Z 66 S m . □

4. Numerical Examples

Example 1. 
Consider the following uncertain linear discrete-time system
x k + 1 = A k x k + B k u k
and A 1 = 1 0.1 0 1 , A 2 = 1 0.2 0 1 , B 1 = 0 1 , B 2 = 0 1.5 .
A robust invariant set was constructed using Theorem 1. By solving the optimization problem (6), obtaining an optimal value of 0.5658, and
Q = 102.2080 173.8163 ,
Z 12 = 133.4669 98.9062 98.9062 80.9254 .
Thus,
P = 0.3687 0.1504 0.1504 0.1971 ,
K = Q Z 12 1 = 8.7520 12.8629 .
Then, the maximum robust invariant set of the system (1) is
E P = x R n : x T 3.9380 3.0050 3.0050 7.3665 x 1 .
The robust invariant set yielded from Theorem 1 is shown in Figure 1.
Example 2. 
Consider the following uncertain linear discrete-time system
x k + 1 = A k x k + B k u k
with A 1 = 1 0.1 0 1 , A 2 = 1 0.2 0 1 , B 1 = 0 1 , B 2 = 0 1.5 .
And F x = 0.1 0 0 0.1 , u j m a x = 1 , T j = 1 0 .
By solving the optimization problem (9), obtain the optimal value 40.2817.
And,
P = 10.2147 7.4640 7.4640 30.0670 .
K = 4.0370 6.3310 .
Then, the maximum robust invariant set of the system (1) with constraint (8) is
E P = x R n : x T 0.1196 0.0297 0.0297 0.0406 x 1 .
The solid ellipsoid in Figure 2 demonstrates the robust invariant set derived from Theorem 2. Furthermore, the invariant set obtained by solving the LMI problem (2.30), as mentioned in reference [19], is depicted by the dashed ellipsoid in Figure 2.
Example 3. 
Consider the following uncertain linear discrete-time systems
x k + 1 = A k x k + B k s a t k x k ,
with A 1 = 1 0.1 0 1 , A 2 = 1 0.2 0 1 , B 1 = 0 1 , B 2 = 0 1.5 .
And F x = 0.1 0 0 0.1 , g i = 1 , u m a x = 1 , E j = 0 , E j = I , T j = 1 0 .
Then, the optimization problem (13) is transformed into problem (9) in Example 2, which will not be further elaborated below.
The robust invariant set yielded from Theorem 3 is shown by the solid ellipsoid, the invariant set given by solving the LMI problem (2.55) in [19] is represented by the dashed-dotted ellipsoid in Figure 3.

Validity of Results

The uncertain discrete time in Examples 1–3 are sourced from [19]. Example 1 demonstrates the validity of the approach proposed in this paper. The results from Examples 2 and 3 indicate that the invariant set derived from our method is more extensive than that obtained from [19]. This suggests that the conservatism of our technique is less pronounced compared with that of article [19]. As our proposed method converts a semi-definite program into its dual form, which is essentially a semi-definite program, it does not change the computational complexity or increase the computational cost.

5. Conclusions

This article explores approximating the maximum robust invariant set for uncertain linear discrete-time systems through an optimization viewpoint. It introduces a novel approach to compute the maximum robust invariant set for these systems by leveraging the dual optimization theory of semidefinite programming. The dual problem associated with the original linear matrix inequality optimization challenge is formulated using semidefinite programming, and, subsequently, the LMI optimization issue is addressed. Our findings offer a broader array of methodologies for approximating the maximum robust invariant set of ellipsoids from a dual optimization standpoint. For uncertain discrete linear systems, due to the conservatism of the positive invariant set of ellipsoids generated by quadratic Lyapunov functions, exploring suitable Lyapunov functions to obtain polyhedral positive invariant sets using the dual method proposed in this paper is a future research direction.

Author Contributions

Conceptualization, H.Y. and I.G.I.; methodology, H.Y.; software, C.W. and X.B.; validation, C.W. and X.B.; formal analysis, H.Y. and C.W.; investigation, H.Y., C.W., and I.G.I.; resources, I.G.I.; writing—original draft preparation, C.W. writing—review and editing, H.Y. and C.W.; visualization, H.Y. and C.W.; supervision, I.G.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

We would like to express our great appreciation to the editors and reviewers.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
LMILinear Matrix Inequality
SDPSemi-definite Programming
SDSIPsemi-definite and semi-infinite programming problems

References

  1. Athanasopoulos, N.; Smpoukis, K.; Jungers, R.M. Invariant sets analysis for constrained switching systems. IEEE Control Syst. Lett. 2017, 1, 256–261. [Google Scholar] [CrossRef]
  2. Hu, T.; Lin, Z.; Chen, B.M. An analysis and design method for linear systems subject to actuator saturation and disturbance. Automatica 2002, 38, 351–359. [Google Scholar] [CrossRef]
  3. Kerrigan, E.C.; Maciejowski, J.M. Invariant sets for constrained nonlinear discrete-time systems with application to feasibility in model predictive control. In Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No. 00CH37187), Sydney, NSW, Australia, 12 December 2000; Volume 5, pp. 4951–4956. [Google Scholar]
  4. Fiacchini, M.; Alamo, T. Probabilistic reachable and invariant sets for linear systems with correlated disturbance. Automatica 2021, 132, 109808. [Google Scholar] [CrossRef]
  5. Bravo, J.M.; Limón, D.; Alamo, T.; Camacho, E.F. On the computation of invariant sets for constrained nonlinear systems: An interval arithmetic approach. Automatica 2005, 41, 1583–1589. [Google Scholar] [CrossRef]
  6. Colaru, S.; De Doná, J.A.; Seron, M.M.; Stoican, F. Positive invariant sets for fault tolerant multisensor control schemes. Int. J. Control 2010, 83, 2622–2640. [Google Scholar]
  7. Tahir, F.; Jaimoukha, I.M. Robust positively invariant sets for linear systems subject to model-uncertainty and disturbances. IFAC Proc. Vol. 2012, 45, 213–217. [Google Scholar] [CrossRef]
  8. Korda, M.; Henrion, D.; Jones, C.N. Convex computation of the maximum controlled invariant set for polynomial control systems. SIAM J. Control Optim. 2014, 52, 2944–2969. [Google Scholar] [CrossRef]
  9. Wang, C.; Yang, H.; Ivanov, I.G. Controlled Invariant Sets of Discrete-Time Linear Systems with Bounded Disturbances. Mathematics 2023, 11, 3421. [Google Scholar] [CrossRef]
  10. Chen, Y.; Peng, H.; Grizzle, J.; Ozay, N. Data-driven computation of minimal robust control invariant set. In Proceedings of the 2018 IEEE Conference on Decision and Control (CDC), Miami, FL, USA, 17–19 December 2018; pp. 4052–4058. [Google Scholar]
  11. Trodden, P. A one-step approach to computing a polytopic robust positively invariant set. IEEE Trans. Autom. Control 2016, 61, 4100–4105. [Google Scholar] [CrossRef]
  12. Wang, C.; Yang, H. On positively invariant polyhedrons for discrete-time positive linear systems. Adv. Contin. Discret. Model. 2023, 34, 1–25. [Google Scholar] [CrossRef]
  13. Balakrishnan, V.; Vandenberghe, L. Semidefinite programming duality and linear time-invariant systems. IEEE Trans. Autom. Control 2003, 48, 30–41. [Google Scholar] [CrossRef]
  14. Li, S.J.; Yang, X.Q.; Teo, K.L. Duality for semi-definite and semi-infinite programming. Optimization 2003, 52, 507–528. [Google Scholar] [CrossRef]
  15. Lei, Y.; Yang, H. Dual optimization approach to set invariance conditions for discrete-time dynamic systems. Optim. Eng. 2023, 24, 2727–2744. [Google Scholar] [CrossRef]
  16. Klep, I.; Schweighofer, M. An exact duality theory for semidefinite programming based on sums of squares. Math. Oper. Res. 2013, 38, 569–590. [Google Scholar] [CrossRef]
  17. Yiping, C. A Proof of the Discrete-Time KYP Lemma Using Semidefinite Programming Duality. In Proceedings of the 2007 Chinese Control Conference, Zhangjiajie, China, 26 July 2007; pp. 156–160. [Google Scholar]
  18. Xue, B.; Wang, Q.; Zhan, N.; Fränzle, M. Robust invariant sets generation for state-constrained perturbed polynomial systems. In Proceedings of the 22nd ACM International Conference on Hybrid Systems: Computation and Control, Montreal, QC, Canada, 16–18 April 2019; pp. 128–137. [Google Scholar]
  19. Nguyen, H.-N. Constrained Control of Uncertain, Time-Varying, Discrete-Time Systems; Series: Lecture Notes in Control and Infomration Sciences, N 451; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  20. Hu, T.; Lin, Z.; Chen, B.M. Analysis and design for discrete-time linear systems subject to actuator saturation. Syst. Control Lett. 2002, 45, 97–112. [Google Scholar] [CrossRef]
Figure 1. The robust invariant set of the system (1).
Figure 1. The robust invariant set of the system (1).
Mathematics 12 02512 g001
Figure 2. Robust invariant set of the system (1) with a constraint (8) and invariant set in [18].
Figure 2. Robust invariant set of the system (1) with a constraint (8) and invariant set in [18].
Mathematics 12 02512 g002
Figure 3. Robust invariant set of the system (11) with constraint (12) and invariant set in [19].
Figure 3. Robust invariant set of the system (11) with constraint (12) and invariant set in [19].
Mathematics 12 02512 g003
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

Yang, H.; Wang, C.; Bi, X.; Ivanov, I.G. Robust Invariance Conditions of Uncertain Linear Discrete Time Systems Based on Semidefinite Programming Duality. Mathematics 2024, 12, 2512. https://doi.org/10.3390/math12162512

AMA Style

Yang H, Wang C, Bi X, Ivanov IG. Robust Invariance Conditions of Uncertain Linear Discrete Time Systems Based on Semidefinite Programming Duality. Mathematics. 2024; 12(16):2512. https://doi.org/10.3390/math12162512

Chicago/Turabian Style

Yang, Hongli, Chengdan Wang, Xiao Bi, and Ivan Ganchev Ivanov. 2024. "Robust Invariance Conditions of Uncertain Linear Discrete Time Systems Based on Semidefinite Programming Duality" Mathematics 12, no. 16: 2512. https://doi.org/10.3390/math12162512

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