Next Article in Journal
Superconvergence of Mixed Finite Element Method with Bernstein Polynomials for Stokes Problem
Previous Article in Journal
An O(kn)-Time Algorithm to Solve Steiner (k, k′)-Eccentricity on Trees
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Positively Invariant Conditions for Perturbed Linear Discrete-Time Systems Using Dual Optimization

1
School of Data Science, 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
Faculty of Economics and Business Administration, Sofia University, 1113 Sofia, Bulgaria
*
Author to whom correspondence should be addressed.
Axioms 2025, 14(3), 167; https://doi.org/10.3390/axioms14030167
Submission received: 15 January 2025 / Revised: 20 February 2025 / Accepted: 23 February 2025 / Published: 25 February 2025

Abstract

:
This paper presents both sufficient and necessary conditions for polyhedral sets and symmetric polyhedral sets to be robust positively invariant sets within perturbed linear discrete-time systems. These conditions are derived through the application of optimization and dual optimization theory. By leveraging the definition of a robust positively invariant set and employing the Pontryagin difference, we have obtained robust positively invariant conditions in optimized forms. Through the use of dual optimization theory, various equivalent forms are introduced, offering additional tools for verifying that polyhedral sets are indeed robust positively invariant sets for perturbed linear discrete-time dynamic systems. The efficacy of these conclusions is further evidenced by numerical examples.

1. Introduction

The concept of a robust positively invariant set is pivotal in the research of dynamic system control theory. When the initial state of a system originates from this set, subsequent trajectories, influenced by external input disturbances, remain within it. This principle underpins the broad applicability of robust positively invariant set theory in areas such as the design of dynamic system regulators, the development of full order state observers, and model predictive control [1,2,3,4,5,6,7].
During explorations into dynamic system stability, Lyapunov function plays crucial theoretical backing [8,9]. A primary area of investigation focuses on deducing the positive invariance conditions for the robust positively invariant sets of dynamic systems.
In [10], Bitsoris firstly theoretically derived the necessary and sufficient conditions for a polyhedral set to be a positive invariant set of linear discrete systems. Reference [11] proposes a necessary and sufficient condition for a polyhedron set to be a positive invariant set of perturbed linear systems based on the positive invariance condition of the polyhedron set in [10]. The explicit characterization of the necessary and sufficient conditions for convex polyhedra to be an invariant set of ( A , B ) linear discrete systems is given in the form of linear matrix inequalities in [12]. In [13], the sufficient and necessary conditions for a polyhedron set to be a positive invariant set of the perturbed positive linear discrete system are derived theoretically using linear programming inequalities. In [14], perturbed linear discrete systems are studied and the set of perturbations of the system as well as some properties of the positive invariance of polyhedra are given. Based on the theory of a positively invariant sets of systems, unknown but bounded systems with input perturbations are studied in [5], full-order state observers with estimation error limits are designed, and a sufficient necessary condition that the set of polyhedra is a positively invariant set of the system is given to a certain extent based on the results of the error test. In [15], the form of bilinear algebraic inequalities is applied to verify the sufficient conditions for a given polyhedron set to be a positive invariant set of a dynamically perturbed system, and corresponding characterizations of the positive invariant polyhedron set are given. The Minkowski set addition and Pontryagin set difference methods provide effective tools for deriving positive invariance conditions and designing controllers when studying invariant sets of perturbed linear discrete systems and their applications. In [16], a detailed study is provided on the definition of Pontryagin difference, and the conditions for a polyhedron set to be an invariant set of linear perturbation systems are given through Pontryagin difference and support functions. In [17], a type of pipe controller is proposed for bounded disturbance systems based on Pontryagin difference and invariant set theory. The minimum robust positive invariant set is studied in [18] using Pontryagin difference for linear discrete-time systems, and a robust positive invariant approximation is obtained by applying a standard Luenberger-type observer, which solves the robust positive invariance problem in some sense.
The linear properties of polyhedral sets and perturbed linear discrete-time systems make linear programming methods suitable for solving problems with positive invariance conditions [19]. These conditions, determined through linear programming, are simpler than those derived theoretically and can be solved using MATLAB (R2023b) and Lingo solvers to directly obtain the desired conclusions from the results [20]. A linear programming algorithm, based on Haar’s Lemma and another source, tests if a set of polyhedra is a necessary and sufficient condition for a system’s positive invariant set. The necessary and sufficient conditions for polyhedral and polyhedral cones to be positive invariant sets for linear and nonlinear systems are provided by optimization and dual optimization theories. This article uses these theories to derive positive invariance conditions for perturbed discrete systems. The main contribution is using the definitions of robust positively invariant set and Pontryagin differences to provide positive invariance conditions for the optimization form of polyhedral sets and symmetric polyhedral sets as robust positively invariant sets for perturbed linear discrete systems. It also provides their equivalent general form duality, Lagrange duality, and Wolfe duality robust positive invariance conditions. This robust positively invariant condition avoids calculating polyhedral vertices, reducing computational complexity. Additionally, the proposed dual optimization forms simplify the feasible domain of optimization problems and offer more options for verifying the robust positively invariant condition of polyhedral sets. The paper verifies the effectiveness of the proposed methods through numerical examples.
The remaining parts of this article are composed as follows: Section 2 presents the preliminary knowledge and definitions required for this article. Section 3 provides the robust positively invariance conditions for the polyhedral set in P b form. Section 4 presents the robust positively invariance conditions for the polyhedral set in P y form. Section 5 offers several numerical examples. Section 6 provides a summary of this article.
Notations.  x k , x k + 1 R n denotes the state vector, where k N { 0 } . R and R n represent sets of real numbers and n × 1 -dimensional column vectors, respectively. R n × n represents a real square matrix of the n × n dimension. G represents an m × n -dimensional matrix, and G i T represents the i-th row of matrix G. I ( m ) represents the index set { 1 , 2 , , m } .

2. Preliminaries

2.1. Perturbed Linear Discrete-Time Dynamic System

The main system under consideration in this paper is the perturbed linear discrete-time system. This system can be characterized as follows:
x k + 1 = A x k + E ω k ,
where x k , x k + 1 R n denote the state vector, k N { 0 } , and ω denotes the bounded disturbance, ω W , where W R n , A R n × n , E R n × n .

2.2. Convex Set and Robust Positively Invariant Set

In this paper, we primarily explore the robust positively invariant conditions for two distinct types of polyhedral sets to ensure they remain robustly positively invariant within the system (1).
The set P b = { x R n G x b } is called a polyhedral set, where G R m × n , b R m . The set P η = { x R n η G x η } represents a symmetric polyhedron set, where η R m , η > 0 .
Definition 1.
The polyhedron set P is the robust positively invariant set of a discrete-time linear perturbation system if x 0 P , and A x k + E ω k P for all x k P , and all ω k W . The perturbation set W is closed and bounded.
Definition 2.
The polyhedral set P is a robust positively invariant set of perturbed linear discrete systems if and only if the perturbed set W W , where W is the maximum perturbed set that makes the set P the robust positively invariant set of the system (1).

2.3. Lagrange Function

L ( x , λ , μ ) = f ( x ) + i = 1 m λ i g i ( x ) + l = 1 n μ l y l ( x ) ,
where f ( x ) represents the minimized objective function, and g ( x ) and y ( x ) represent inequality and equality constraints, respectively. And λ , μ is called the Lagrange operator, and it requires that λ i 0 , i = 1 , 2 , , m .

2.4. Wolfe Dual Theory

Let the functions f ( x ) and g ( x ) be differentiable with respect to x, and (3) is a convex optimization problem. Then, the Wolfe duality transformation can be performed on them. Denote the gradient of the function g ( x ) as g ( x ) . When the primal problem is of the following form:
m i n f ( x ) s . t g i ( x ) 0 , i = 1 , 2 , , m .
The dual Wolfe problem is:
m a x f ( x ) + i = 1 m c i g i ( x ) s . t f ( x ) = i = 1 m c i g i ( x ) , c i 0 .

2.5. Pontryagin Difference

Given two sets P and S, which are P R n and and S R n , the Pontryagin set difference can be defined as:
P S = { x R n x + s P , s S } .

3. Robust Positively Invariance Conditions for Polyhedral Set P b

This section primarily investigates the necessary and sufficient conditions for the polyhedral set P b to be the robust positively invariant set of perturbed linear discrete-time systems. The Pontryagin difference offers a convenience method for the proof process.
The optimization theory converts the procedure of confirming that a polyhedron set is a robust positively invariant set of perturbed linear systems from theoretical derivation to algebraic verification. The robust positively invariant conditions for four forms of optimization are presented below.
Lemma 1.
The polyhedron set P b is the robust positively invariant set of a perturbed linear discrete-time system x k + 1 = A x k + E ω k (where ω W , W is a polyhedral set) if and only if W { ω G i T E ω min x b i G i T A x } .
Proof. 
The polyhedron set P b = { x R n G x b } is the robust positively invariant set of a perturbed linear discrete-time system (1) if A x + E ω P b , for all x P b and ω W , that is, A P b + E W P b , ω W . It can be inferred from the Pontryagin difference, that is
E W P b A P b .
In other words, if the polyhedron set P b is the robust positively invariant set of system (1), then for x P b , ω W , G ( A x + E ω ) b holds, i.e., G E ω b G A x . By combining it with (5), one can obtain
E W { x G i T ω min x b i G i T A x } .
Then, we obtain
W { ω G i T E ω min x b i G i T A x } .
(6) is the maximum perturbation set that makes the polyhedron set a robust positive invariant set of system (1), because
G i T E ω min x b i G i T A x max G i T E ω min x b i G i T A x .
So when the perturbation set W { ω G i T E ω min x b i G i T A x } , the polyhedral set P b is the robust positively invariant set of the given perturbation linear discrete-time system. □
Theorem 1.
The polyhedral set P b = { x R n G x b } system is given by x k + 1 = A x k + E ω k (where ω W , W is a polyhedral set). If the optimal value of the optimization problem
min x b i G i T A x s . t G x b 0 .
is M . The set of polyhedra P b is the robust positively invariant set of the system (1) if and only if W { ω G i T E ω M } holds.
Proof. 
Since (8) contains two variables x, ω is difficult to solve in practice. Therefore, we first use x as a variable to obtain the optimal value M , that is, the optimal value of the following optimization problem is M .
min x b i G i T A x s . t G x b 0 .
That is, when the given disturbance set W { ω : G i T E ω M } holds, the polyhedral set P b is the robust positively invariant set of the system (1). □
Remark 1.
From G i T E ω M , it can be seen that the perturbation set that enables the polyhedron set to become a robust positively invariant set for a given perturbed discrete system (1) is also in the form of a polyhedron set.
By leveraging Theorem 1, we transform the robust positively invariant set of system (1) to address the optimization challenge presented in Equation (8). However, tackling this optimization problem directly can be intricate. To circumvent this difficulty, one can resort to solving the dual optimization formulation of the problem. Consequently, this paper delineates three variants of dual optimization, thereby broadening the spectrum of solution methodologies.
The general dual form corresponding to (8) is elucidated in Theorem 2. Moreover, the feasible region associated with the primary optimization problem (8) can be streamlined through the application of dual optimization.
Theorem 2.
The polyhedral set P b = { x R n G x b } is the robust positively invariant set of the discrete linear system x k + 1 = A x k + E ω ( k ) (where ω W , W is a polyhedral set) if and only if W { ω G i T E ω { max y b i y b | y 0 , y G = G A } } holds.
Proof. 
Taking (8) as the primal problem, then we have
min x b i G i T A x s . t G x b 0 . b i max x G i T A x s . t G x b 0 .
Perform dual processing on the optimized part, and obtain its general dual form as follows:
max x G i T A x s . t G x b 0 . min y y b s . t y 0 , y G = G i T A .
where y R 1 × m , i I ( m ) , G i T R 1 × n . From (9) and (10), it can be concluded that the form of (8) after the general duality is:
max y b i y b s . t y 0 , y G = G i T A .
Let the optimal value of the optimization problem (11) be denoted as M 1 . Consequently, we can derive the disturbance set { ω G i T E ω M 1 } . This implies that the polyhedron set P η is the robust positively invariant set for the perturbed system (1). Hence, when the given perturbation set W { ω G i T E ω M 1 } , it can be deduced that the polyhedral set P η indeed serves as the robust positively invariant set for the specified perturbed linear discrete system exoressed in Equation (1). □
Theorem 3 converts constrained optimization problems into unconstrained optimization problems using Lagrange dual optimization.
Theorem 3.
The polyhedral set P b = { x R n G x b } is the robust positively invariant set of the discrete linear system x k + 1 = A x k + E ω ( k ) (where ω W , W is a polyhedral set) if and only if U R m × m , U 0 , such that W { ω G i T E ω { max U i 0 min x b i G i T A x + U i T ( G x b ) } } holds.
Proof. 
Firstly, the Lagrange function L ( x , U i ) of (8) is given, where U 0 is the Lagrange operator, then
L ( x , U i ) = b i G i T A x + U i T ( G x b ) , i I ( m ) .
Due to G x b 0 and U i 0 , when the objective function of (8) satisfies the constraint, then there is
max U i 0 L ( x , U i ) = b i G i T A x , i I ( m ) .
Take the minimum value of x at both ends of the above equation to obtain
min x max U i 0 L ( x , U i ) = { min x b i G i T A x | G x b } , i I ( m ) .
Finally, the weak duality theorem yields
min x max U i 0 L ( x , U i ) max U i 0 min x L ( x , U i ) , i I ( m ) .
Therefore, when W { G i T E ω { max U i 0 min x b i G i T A x + U i T ( G x b ) } } is established, the polyhedral set P b is the robust positively invariant set of the system (1). □
Remark 2.
It is necessary to obtain the form of max U i 0 min x L ( x , U i ) through the weak duality theorem, as in practical solving Lagrange dual optimization problems, the partial derivative of x is usually taken first.
Theorem 4 presents a more special scenario where the Lagrange function L ( x , U i ) is a convex function about x. In this instance, the Wolfe duality theorem [21] can be utilized.
Theorem 4.
Assuming that b i G i T A x and G x b are affine functions, the polyhedral set P b = { x R n G x b } is the robust positively invariant set of a perturbed linear discrete system x k + 1 = A x k + E ω ( k ) (where ω W , W is a polyhedral set) if and only if H R m × m , H 0 , such that W { ω G i T E ω { max x b i G i T A x + H i T ( G x b ) G A = H G } } holds.
Proof. 
Since b i G i T A x and G x b are both affine functions and H 0 , then b i G i T A x + H i T ( G x b ) is a convex function with respect to x. Therefore, the Wolfe duality theorem can be applied to write the Wolfe duality form of (8), i.e.,
max x b i G i T A x + H i T ( G x b ) s . t G A = H G .
Therefore, when W { G i T E ω { max x b i G i T A x + H i T ( G x b ) G A = H G } } , the polyhedral set P b is the robust positively invariant set of the system (1). □

4. Robust Positively Invariance Conditions for Symmetric Polyhedron Set P η

This section investigates the robust positively invariance conditions for polyhedral sets represented by P η . In comparison to the polyhedral set P b , the structure P η is more intricate. Nevertheless, both optimization and dual optimization theories can can effectively address the robust positively invariance issue pertaining to this category of polyhedral set.
Theorem 5.
Let M 1 = { min x B j + Q i T A x Q x B } ; then, the polyhedral set P η is a robust positively invariant set of the disturbance linear discrete system x k + 1 = A x k + E ω ( k ) (where ω W , W is a polyhedral set) if and only if W { ω : Q j T E ω | M 1 | } holds, where B = [ β ; β ] , Q = [ G ; G ] .
Proof. 
The polyhedron set P η = { x R n η G x η } is the robust positively invariant set of a linear discrete-time system (1) if A x + E ω P b , for all x P b , ω W . That is to say, the following two inequalities need to be met simultaneously:
G ( A x + E ω ) β , β G ( A x + E ω ) .
Simplification can lead to
G E ω β + G A x , G E ω β G A x .
According to Theorem 1, we can transform the robust positively invariance condition of the polyhedral set P η into a constrained optimization problem, i.e., which first obtain the optimal value M 1 of the optimization problem (18).
min x β + G A x β G A x , s . t G x β ,   G x β .
To simplify the derivation process in this section, we introduce the following new symbolic notations:
B = β β , B R 2 m × 1 , Q = G G , Q R 2 m × n .
So, (18) can be simplified as
min x B j + G j T A x , j I ( 2 m ) , s . t Q x B .
Finally, the polyhedron set P η is the robust positively invariant set for the system (1) if and only if W { ω : Q j T E ω | M 1 | } . □
Similarly, the Lagrange dual and Wolfe dual forms of (19) can be derived using dual optimization theory. These different dual optimization forms can simplify the feasible region of the primal problem to some extent.
Theorem 6.
Let M 2 = { max K j 0 min x B j + Q j T A x + K j T ( Q x B ) } ; then, the polyhedral set P η is a robust positively invariant set of the disturbance linear discrete system x k + 1 = A x k + E ω ( k ) (where ω W , W is a polyhedral set) if and only if K 0 , such that W { ω : Q j T E ω | M 2 | } holds, where B = [ β ; β ] , Q = [ G ; G ] .
Proof. 
Let the Lagrange function of (19) be L ( x , K j ) = B j + Q j T A x + K j T ( Q x B ) , where K j > 0 is the Lagrange multiplier. Use F ( x ) to represent the function in (19). First, consider K j as an independent variable, and at this point, x is considered a constant, resulting in
max K j 0 L ( x , K j ) = F ( x ) , Q x B 0 , o t h e r w i s e
When the constraint Q x B 0 is satisfied, there is
max K j 0 L ( x , K i ) = F ( x )
Take the minimum value at both ends of the equal sign of (21), i.e.,
min x max K j 0 L ( x , K j ) = min x F ( x )
From the weak duality theorem, it can be concluded that min x max K j 0 L ( x , K j ) max K j 0 min x L ( x , K j ) .
If M 2 is the optimal value of max K j 0 min x L ( x , K j ) , then we can obtain a set of max K j 0 min x L ( x , K j ) , so that the polyhedral set P η is the robust positively invariant set of system (1). Determine whether the given disturbance set W belongs to the set { ω : Q i T E ω { | M 2 | } . If so, then the polyhedral set P η is the robust positively invariant set of system (1). □
Theorem 7.
Let M 3 = { max x B j + Q j T A x + K j T ( Q x B ) Q A = K Q } , and assuming that b i G i T A x and G x b are affine functions, the polyhedral set P η is a robust positively invariant set of the disturbance linear discrete system x k + 1 = A x k + E ω ( k ) (where ω W , W is a polyhedral set) if and only if K 0 , such that W { ω : Q i T E ω { | M 3 | } holds, where B = [ β ; β ] , Q = [ G ; G ] .
Proof. 
Since b i G i T A x and G x b are affine functions, the conditions for applying the Wolfe duality theorem are met. Therefore, the Wolfe dual form of (19) can be obtained as:
max x B j + Q j T A x + K j T ( Q x B ) j I ( 2 m ) , s . t Q A = K Q .
Let the optimal value of the optimization problem (23) be denoted as M 3 . Consequently, we can derive the disturbance set { ω : Q j T E ω | M 3 | } , which ensures that the set of the Polyhedron P η becomes the robust positively invariant set for the perturbed system (1). Therefore, if the given perturbation set W is a subset of { ω : Q j T E ω | M 3 | } , it can be inferred that the polyhedral set P η indeed represents the robust positively invariant set for the given perturbation discrete system (1). □

5. Numerical Examples

In this section, we present two examples to verify that the polyhedron set and the symmetric polyhedron set are robust positively invariant sets for the given perturbed linear discrete system, using the methods derived in Section 3 and Section 4, respectively.
Example 1.
Let the perturbed linear discrete system be x k + 1 = A x k + E ω k , where matrix A = 0.2 0.3 0.1 0.1 , matrix E = 2 1 1 1 , and perturbation ω W = { ω : ω 1 ( k ) + ω 2 ( k ) 1 , ω 1 ( k ) 0 , ω 2 ( k ) 0 } . The polyhedron set is P b = { x | G x b } , where G = 0.1 0 0.05 0.1 , b = 1 1 .
For Method 1, use the method outlined in Theorem 1 to to verify if the polyhedron set is a robust positively invariant set for the specified perturbed linear discrete system. This involves determining whether the disturbance set W is contained within { ω G i T E ω M } . From the provided data, we can identify two distinct optimization problems:
min x 1 0.1 0 0.2 0.3 0.1 0.1 x 1 ( k ) x 2 ( k ) , s . t 0.1 0 0.05 0.1 x 1 ( k ) x 2 ( k ) 1 1 .
min x 1 0.05 0.1 0.2 0.3 0.1 0.1 x 1 ( k ) x 2 ( k ) , s . t 0.1 0 0.05 0.1 x 1 ( k ) x 2 ( k ) 1 1 .
The optimal values for both optimization problems are 1. Then, there are
0.1 0 2 1 1 1 ω 1 ( k ) ω 2 ( k ) 1 ,
0.05 0.1 2 1 1 1 ω 1 ( k ) ω 2 ( k ) 1 .
ω 1 ( k ) 0 , ω 2 ( k ) 0 .
That is,
W { ω : 0.2 0.1 0.2 0.15 ω 1 ( k ) ω 2 ( k ) 1 1 } .
The polyhedral set P b is a robust positively invariant set for a given perturbed linear discrete system.
For Method 2, to check whether the given perturbation set W belongs to the set { ω G i T E ω { max y b i y b | y 0 , y G = G A } } , we can apply the method described in Theorem 2. This involves solving two optimization problems based on the provided data.
max y 1 y 1 y 2 , s . t y 1 0 , y 2 0 , y 1 y 2 0.1 0 0.05 0.1 = 0.1 0 0.2 0.3 0.1 0.1 .
max y 1 y 1 y 2 , s . t y 1 0 , y 2 0 , y 1 y 2 0.1 0 0.05 0.1 = 0.05 0.1 0.2 0.3 0.1 0.1 .
ω 1 ( k ) 0 , ω 2 ( k ) 0 .
The optimal values obtained are 0.65 and 0.675 , respectively. Therefore, there are
W { 0.1 0 0.05 0.1 2 1 1 1 ω 1 ( k ) ω 2 ( k ) 0.65 0.675 } ,
So, the polyhedral set P b is a robust positively invariant set of the given perturbed linear discrete system above.
For Method 3, to check whether the given perturbation set W belongs to the set { ω G i T E ω { max U i 0 min x b i G i T A x + U i T ( G x b ) } } , we apply the method described in Theorem 3 by defining the matrix U = U 11 U 12 U 21 U 22 . According to Theorem 3 and the given data, the following two optimization problems can be obtained:
max U i 0 min x 1 0.1 0 0.2 0.3 0.1 0.1 x 1 ( k ) x 2 ( k ) + U 11 U 12 [ 0.1 0 0.05 0.1 x 1 ( k ) x 2 ( k ) 1 1 ]
max U i 0 min x 1 0.05 0.1 0.2 0.3 0.1 0.1 x 1 ( k ) x 2 ( k ) + U 21 U 22 [ 0.1 0 0.05 0.1 x 1 ( k ) x 2 ( k ) 1 1 ]
Let the functions in Equations (34) and (35) be g 1 and g 2 . Take the partial derivatives of x 1 ( k ) and x 2 ( k ) in functions g 1 and g 2 , respectively. That is,
g 1 x 1 ( k ) = 0.02 + 0.1 U 11 + 0.05 U 12 = 0 , g 1 x 2 ( k ) = 0.03 + 0.1 U 12 = 0 .
g 2 x 1 ( k ) = 0.02 + 0.1 U 21 + 0.05 U 22 = 0 , g 2 x 2 ( k ) = 0.025 + 0.1 U 22 = 0 .
So, matrix U = 0.05 0.3 0.075 0.25 . The optimal values obtained by incorporating Equations (34) and (35) are 0.65 and 0.675 , respectively.
W { 0.1 0 0.05 0.1 2 1 1 1 ω 1 ( k ) ω 2 ( k ) 0.65 0.675 } ,
So, the polyhedral set P b is a robust positively invariant set of the given perturbed linear discrete system above.
For Method 4, to check whether the polyhedral set P b is a robust positively invariant for the given system, that is, we use the method outlined in Theorem 4. Specifically, we need to verify if W { ω G i T E ω { max x b i G i T A x + H i T ( G x b ) G A = H G } } holds. Firstly, let the matrix H = H 11 H 12 H 21 H 22 . According to Theorem 4 and the given data, the following two optimization problems can be obtained:
max x 1 0.1 0 0.2 0.3 0.1 0.1 x 1 ( k ) x 2 ( k ) + H 11 H 12 [ 0.1 0 0.05 0.1 x 1 ( k ) x 2 ( k ) 1 1 ] , s . t 0.1 0 0.05 0.1 0.2 0.3 0.1 0.1 = H 11 H 12 H 21 H 22 0.1 0 0.05 0.1
max x 1 0.05 0.1 0.2 0.3 0.1 0.1 x 1 ( k ) x 2 ( k ) + H 21 H 22 [ 0.1 0 0.05 0.1 x 1 ( k ) x 2 ( k ) 1 1 ] , s . t 0.1 0 0.05 0.1 0.2 0.3 0.1 0.1 = H 11 H 12 H 21 H 22 0.1 0 0.05 0.1
Solve the matrix H = 0.05 0.3 0.075 0.25 , H 0 . And the optimal values for the optimization problem are 0.65 and 0.675, respectively, so the polyhedral set P b is a robust positively invariant set of a given perturbed linear discrete system.
Remark 3.
From Example 1, it can be seen that the method proposed in this article is also applicable to positive systems.
Example 2.
Let the linear perturbed discrete system be x k + 1 = A x k + E ω k , where matrix A = 0.7 0.7 0.7 0.7 , E = 1 1 , and perturbation set W = { ω : 0.1 ω 0.1 } . The symmetric polyhedron set P η = { 1 1 G x 1 1 } , where G = 1 0 0 1 .
For Method 1, to proceed with the verification of whether the symmetric polyhedron set P η is a robust positively invariant set for the given system, we apply the method outlined in Theorem 5. We start by defining the matrix as follows Q = 1 0 0 1 1 0 0 1 , B = 1 1 1 1 . The next step involves checking if the perturbation set W belongs to set { ω : Q i T E ω | M 1 | } . To do this, we need to solve four optimization problems to find the optimal values.
min x 1 1 0 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) , s . t 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 .
min x 1 0 1 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) , s . t 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 .
min x 1 1 0 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) , s . t 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 .
min x 1 0 1 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) , s . t 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 .
Find the optimal values for the four optimization problems mentioned above, and take the minimum absolute value to obtain the optimal value of 0.3 . That is, { ω : Q j T E ω 0.3 } { ω : 0.3 ω 0.3 } . Due to W = { ω : 0.1 ω 0.1 } { ω : 0.3 ω 0.3 } , the symmetric polyhedron set is a robust positively invariant set of the given system.
For Method 2, use the method in Theorem 6 to verify whether the symmetric polyhedron set P η is a robust positively invariant set of the given system. That is, check whether the given perturbation set W belongs to the set { ω : Q i T E ω | M 2 | } . Firstly, let the matrix K = K 11 K 12 K 13 K 14 K 21 K 22 K 23 K 24 K 31 K 32 K 33 K 34 K 41 K 42 K 43 K 44 . And calculate the optimal values for the following four optimization problems.
max K j 0 min x 1 + 1 0 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) + K 11 K 12 K 13 K 14 { 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 }
That is,
max K j 0 min x 1 + 0.7 x 1 ( k ) + 0.7 x 2 ( k ) + K 11 [ x 1 ( k ) 1 ] + K 12 [ x 2 ( k ) 1 ] + K 13 [ x 1 ( k ) 1 ] + K 14 [ x 2 ( k ) 1 ]
max K j 0 min x 1 + 0 1 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) + K 21 K 22 K 23 K 24 { 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 }
That is,
max K j 0 min x 1 0.7 x 1 ( k ) + 0.7 x 2 ( k ) + K 21 [ x 1 ( k ) 1 ] + K 22 [ x 2 ( k ) 1 ] + K 23 [ x 1 ( k ) 1 ] + K 24 [ x 2 ( k ) 1 ]
max K j 0 min x 1 + 1 0 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) + K 31 K 32 K 33 K 34 { 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 }
That is,
max K j 0 min x 1 0.7 x 1 ( k ) 0.7 x 2 ( k ) + K 31 [ x 1 ( k ) 1 ] + K 32 [ x 2 ( k ) 1 ] + K 33 [ x 1 ( k ) 1 ] + K 34 [ x 2 ( k ) 1 ]
max K j 0 min x 1 + 0 1 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) + K 11 K 12 K 13 K 14 { 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 }
That is,
max K j 0 min x 1 0.7 x 1 ( k ) + 0.7 x 2 ( k ) + K 41 [ x 1 ( k ) 1 ] + K 42 [ x 2 ( k ) 1 ] + K 43 [ x 1 ( k ) 1 ] + K 44 [ x 2 ( k ) 1 ]
Assuming that the functions in Equations (43), (44), (45), and (46) are g 1 , g 2 , g 3 , and g 4 , and then take partial derivatives for x 1 ( k ) and x 2 ( k ) in functions g 1 , g 2 , g 3 , and g 4 , respectively.
g 1 x 1 ( k ) = 0.7 + K 11 K 13 = 0 , g 1 x 2 ( k ) = 0.7 + K 12 K 14 = 0 .
g 2 x 1 ( k ) = 0.7 + K 21 K 23 = 0 , g 2 x 2 ( k ) = 0.7 + K 22 K 24 = 0 .
g 3 x 1 ( k ) = 0.7 + K 31 K 33 = 0 , g 3 x 2 ( k ) = 0.7 + K 32 K 34 = 0 .
g 4 x 1 ( k ) = 0.7 + K 41 K 43 = 0 , g 4 x 2 ( k ) = 0.7 + K 42 K 44 = 0 .
So, matrix K = 0 0 0.7 0.7 0.7 0 0 0.7 0.7 0.7 0 0 0 0.7 0.7 0 .
Substituting into Equations (43)–(46) yields | M 2 | = 0.4 . Therefore, W { ω : 0.4 ω 0.4 } . So, the symmetric polyhedron set P η is a robust positively invariant set of a given system.
For Method 3, use the method in Theorem 7 to verify whether the symmetric polyhedron set P η is a robust positively invariant set of the given system. That is, check whether the given perturbation set W belongs to the set { ω : Q i T E ω | M 3 | } . Firstly, let the matrix K = K 11 K 12 K 13 K 14 K 21 K 22 K 23 K 24 K 31 K 32 K 33 K 34 K 41 K 42 K 43 K 44 . And calculate the optimal values for the following four optimization problems.
max x 1 + 1 0 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) + K 11 K 12 K 13 K 14 { 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 } , s . t 1 0 0 1 1 0 0 1 0.7 0.7 0.7 0.7 = K 11 K 12 K 13 K 14 K 21 K 22 K 23 K 24 K 31 K 32 K 33 K 34 K 41 K 42 K 43 K 44 1 0 0 1 1 0 0 1
max x 1 + 0 1 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) + K 21 K 22 K 23 K 24 { 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 } , s . t 1 0 0 1 1 0 0 1 0.7 0.7 0.7 0.7 = K 11 K 12 K 13 K 14 K 21 K 22 K 23 K 24 K 31 K 32 K 33 K 34 K 41 K 42 K 43 K 44 1 0 0 1 1 0 0 1
max x 1 + 1 0 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) + K 31 K 32 K 33 K 34 { 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 } , s . t 1 0 0 1 1 0 0 1 0.7 0.7 0.7 0.7 = K 11 K 12 K 13 K 14 K 21 K 22 K 23 K 24 K 31 K 32 K 33 K 34 K 41 K 42 K 43 K 44 1 0 0 1 1 0 0 1
max x 1 + 0 1 0.7 0.7 0.7 0.7 x 1 ( k ) x 2 ( k ) + K 41 K 42 K 43 K 44 { 1 0 0 1 1 0 0 1 x 1 ( k ) x 2 ( k ) 1 1 1 1 } , s . t 1 0 0 1 1 0 0 1 0.7 0.7 0.7 0.7 = K 11 K 12 K 13 K 14 K 21 K 22 K 23 K 24 K 31 K 32 K 33 K 34 K 41 K 42 K 43 K 44 1 0 0 1 1 0 0 1
The matrix K = 0.7 0.7 0 0 0 0.7 0.7 0 0 0 0.7 0.7 0.7 0 0 0.7 can be obtained, and the optimal value | M 3 | = 0.4 . Therefore, W { ω : 0.4 ω 0.4 } . So, the symmetric polyhedron set P η is a robust positively invariant set of the given system.

6. Conclusions

This article employs the definitions of robust positively invariant sets and Pontryagin difference to establish necessary and sufficient conditions for polyhedral sets and symmetric polyhedral sets to qualify as robust positively invariant sets for perturbed linear discrete time systems. It then reformulates the robust positively invariance condition into a format suitable for solving a series of optimization and dual optimization problems. The introduction of robust positively invariant conditions in an optimization format circumvents the complexity associated with calculating polyhedral vertices during theoretical derivation. This optimized format is universally applicable to various perturbed linear discrete systems, presenting a unified approach. Crucially, the introduction of multiple dual optimization formulations offers numerous alternatives for verifying robust positively invariant sets. The efficacy of this method is substantiated through numerical examples.

Author Contributions

Conceptualization, H.Y. and Y.L.; methodology, H.Y. and Y.L.; software, Y.L.; validation, H.Y., Y.L. and I.G.I.; investigation, H.Y.; writing—original draft preparation, H.Y.; writing—review and editing, H.Y., Y.L. and I.G.I.; supervision, H.Y.; and funding acquisition, H.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

Acknowledgments

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

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bitsoris, G.; Gravalou, E. Design techniques for the control of discrete-time systems subject to state and control constraints. IEEE Trans. Autom. Control 1999, 44, 1057–1061. [Google Scholar] [CrossRef]
  2. Tan, J.; Xu, F.; Wang, X.; Yang, J.; Liang, B. Invariant set-based robust fault detection and optimal fault estimation for discrete-time LPV systems with bounded uncertainties. Int. J. Syst. Sci. 2019, 50, 2962–2978. [Google Scholar] [CrossRef]
  3. Si, X.; Yang, H. Constrained regulation problem for continuous-time stochastic systems under state and control constraints. J. Vib. Control JVC 2022, 28, 3218–3230. [Google Scholar] [CrossRef]
  4. Gilbert, E.G.; Ilya, K. Fast reference governors for systems with state and control constraints and disturbance inputs. Int. J. Robust Nonlinear Control 1999, 9, 1117–1141. [Google Scholar] [CrossRef]
  5. Dorea, C.E.T.; Pimenta, A.C.C. Design of Set-Invariant Estimators for Linear Discrete-Time Systems. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 15 December 2005. [Google Scholar]
  6. Sui, D.; Ong, C.J. Constrained piecewise linear systems with disturbances: Controller design via convex invariant sets. Int. J. Robust Nonlinear Control 2010, 18, 1327–1347. [Google Scholar] [CrossRef]
  7. Allwright, J.C.; Papavasiliou, G.C. On linear programming and robust model- predictive control using impulse-responses. Syst. Control Lett. 1992, 18, 159–164. [Google Scholar] [CrossRef]
  8. Zarei-Nia, K.; Sepehri, N.; Wu, Q. A Lyapunov controller for stable haptic manipulation of hydraulic actuators. Int. J. Robust Nonlinear Control 2012, 22, 241–261. [Google Scholar] [CrossRef]
  9. Junkins, J.L.; Bang, H. Maneuver and vibration control of hybrid coordinate systems using Lyapunov stability theory. J. Guid. Control Dyn. 1993, 16, 668–676. [Google Scholar] [CrossRef]
  10. Bitsoris, G. On the positive invariance of polyhedral sets for discrete-time systems. Syst. Control Lett. 1988, 11, 243–248. [Google Scholar] [CrossRef]
  11. Blanchini, F. Constrained control for perturbed linear systems. In Proceedings of the IEEE Conference on Decision & Control, Honolulu, HI, USA, 5–7 December 1990. [Google Scholar]
  12. Drea, C.E.T.; Hennet, J.C. (A, B)-Invariant Polyhedral Sets of Linear Discrete-Time Systems. J. Optim. Theory Appl. 1999, 103, 521–542. [Google Scholar] [CrossRef]
  13. Wang, C.D.; Yang, H.L. On positively invariant polyhedrons for discrete-time positive linear systems. Adv. Contin. Discret. Model. 2023, 2023, 34. [Google Scholar] [CrossRef]
  14. De Santis, E. On positively invariant sets for discrete-time linear systems with disturbance: An application of maximal disturbance sets. IEEE Trans. Autom. Control 1994, 39, 245–249. [Google Scholar] [CrossRef]
  15. Drea, C.E.; Castelan, E.B.; Ernesto, J.G. Robust Positively Invariant Polyhedral Sets and Constrained Control using Fuzzy T-S Models: A Bilinear Optimization Design Strategy. IFAC-PapersOnLine 2020, 53, 8013–8018. [Google Scholar] [CrossRef]
  16. Ilya, K.; Gilbert, E.G. Theory and computation of disturbance invariant sets for discrete-time linear systems. Math. Probl. Eng. 1998, 4, 317–367. [Google Scholar]
  17. Rakovic, S.V.; Mayne, D.Q. A simple tube controller for efficient robust model predictive control of constrained linear discrete time systems subject to bounded disturbances. IFAC Proc. Vol. 2005, 38, 241–246. [Google Scholar] [CrossRef]
  18. Rakovic, S.V.; Kouramas, K.I. The Minimal Robust Positively Invariant Set for Linear Discrete Time Systems: Approximation Methods and Control Applications. In Proceedings of the IEEE Conference on Decision & Control, San Diego, CA, USA, 13–15 December 2006. [Google Scholar]
  19. Tendam, A.A.; Nieuwenhuis, J.W. A linear programming algorithm for invariant polyhedral sets of discrete-time linear systems. Syst. Control Lett. 1995, 25, 337–341. [Google Scholar] [CrossRef]
  20. 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]
  21. Wolfe, P. A duality theorem for nonlinear programming. Q. Appl. Math. 1961, 19, 239–244. [Google Scholar] [CrossRef]
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.; Lei, Y.; Ivanov, I.G. Robust Positively Invariant Conditions for Perturbed Linear Discrete-Time Systems Using Dual Optimization. Axioms 2025, 14, 167. https://doi.org/10.3390/axioms14030167

AMA Style

Yang H, Lei Y, Ivanov IG. Robust Positively Invariant Conditions for Perturbed Linear Discrete-Time Systems Using Dual Optimization. Axioms. 2025; 14(3):167. https://doi.org/10.3390/axioms14030167

Chicago/Turabian Style

Yang, Hongli, Yuyao Lei, and Ivan Ganchev Ivanov. 2025. "Robust Positively Invariant Conditions for Perturbed Linear Discrete-Time Systems Using Dual Optimization" Axioms 14, no. 3: 167. https://doi.org/10.3390/axioms14030167

APA Style

Yang, H., Lei, Y., & Ivanov, I. G. (2025). Robust Positively Invariant Conditions for Perturbed Linear Discrete-Time Systems Using Dual Optimization. Axioms, 14(3), 167. https://doi.org/10.3390/axioms14030167

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