Next Article in Journal
Cognitive Load Balancing Approach for 6G MEC Serving IoT Mashups
Next Article in Special Issue
Identification of Linear Time-Invariant Systems with Dynamic Mode Decomposition
Previous Article in Journal
Exact Maximum Clique Algorithm for Different Graph Types Using Machine Learning
Previous Article in Special Issue
New Identification Approach and Methods for Plasma Equilibrium Reconstruction in D-Shaped Tokamaks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Stabilization via Super-Stable Systems Techniques

V.A. Trapeznikov Institute of Control Sciences of RAS, 117997 Moscow, Russia
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(1), 98; https://doi.org/10.3390/math10010098
Submission received: 18 November 2021 / Revised: 21 December 2021 / Accepted: 22 December 2021 / Published: 28 December 2021

Abstract

:
In this paper, we propose a direct method for the synthesis of robust systems operating under parametric uncertainty of the control plant model. The developed robust control procedures are based on the assumption that the structural properties of the nominal system are conservated over the entire range of parameter changes. The invariant-to-parametric-uncertainties transformation of the initial model to a regular form makes it possible to use the concept of super-stable systems for the synthesis of a stabilizing feedback. It is essential that the synthesis of super-stable systems is carried out not on the basis of assigning eigenvalues to the matrix of the close-loop system, but in terms of its elements. The proposed approach is applicable to a wide class of linear systems with parametric uncertainties and provides a given degree of stability.

1. Introduction

The problem of stabilizing the state variables of dynamic automatic control plants is a fundamental problem, the formulation and solution of which served as the basis for the formation and development of control theory. Classical methods of control theory, in particular modal control, are based on the assumption of an accurate description of the mathematical model of the control process and the environment of its operation. In reality, there is often parametric uncertainty in the mathematical model of control plants, in particular due to the discarding of residual terms of higher order in the linearized models. This leads to the need to consider a parametrically indeterminate model when synthesizing feedback and to set the robust control problem. Many researchers are currently paying increased attention to control problems in conditions of parametric uncertainty. The direct way to solve the stabilization problem is to obtain estimates of unknown parameters of the control plant model, either directly using the parametric identification theory [1,2], or indirectly, based on the adaptation theory [3,4]. After obtaining estimates of unknown parameters, it becomes possible to use well-developed modal control methods. Another trend in solving the problem of stabilization of parametrically uncertain systems refers to the currently actively developing theory of robust control, in which we can roughly define two main fields: problems of analysis and problems of synthesis. Classical methods for analyzing open-loop systems include results on interval stability of polynomials [5,6], robust frequency methods [7], the D-partition technique [8], H optimization methods [9], and others. Direct and very effective methods of robust control include the use of sliding-mode technique [10] and deep feedback [11]. Note that both methods provide the independence of motions in the sliding mode (slow motions) only from the matching uncertainties. It should be noted that usually on the problem statement step of these approaches, no assumptions are made about the structural properties of the controllability of the system. These methods of robust theory allow us to establish only the fact of system stability and do not give a direct answer to the question of the nature of convergence, which reduces their practical value.
This paper considers a different approach to robust stabilization, where a guaranteed stability margin for linear stationary systems with interval parameter uncertainty is achieved using linear state feedback. The methodological basis of the developed approach is the synthesis of super-stable closed systems [12], and decomposition is based on the transformation of the control plant model to a regular form [13]. It is essential that in these approaches, the results are expressed in terms of matrix elements rather than their eigenvalues. Possibilities for extending this approach are available by using the block approach [14,15,16].
The paper has the following structure. Section 2 considers parametrically certain linear stationary systems. As a methodological basis for further discussion, the procedure of modal synthesis based on transformation to a regular form is presented. For the particular case of a regular form, which consists of two elementary subsystems, we formalize a procedure for the synthesis of a stabilizing feedback that ensures super-stability of the closed-loop system in the new coordinate basis and a guaranteed stability margin in the initial system. Section 3 considers a significant practical class of linear stationary systems, in which, for all values of uncertain parameters from intervals with known bounds, the structural controllability properties defined by the nominal system are conserved. For a class of systems with a controllability indicator equal to two, we formalize rank requirements for the structure of indeterminate matrices, in case of which the indeterminate system is reduced to a regular form regardless of the unknown parameters. Sufficient conditions for the feasibility of robust control are formalized. The procedure for synthesizing a stabilizing feedback is also formalized. In this case, the super-stability of the system is ensured in the coordinate basis of a regular form, and for the original system, a given stability margin is provided in all intervals of uncertain parameters. Section 4 contains numerical examples to illustrate the developed theoretical results.

2. Parametrically Certain Systems

2.1. The Elementary Control Problem

A mathematical model of a linear stationary control plant is considered
x ˙ = A x + B u ,
where x R n is measurable state vector, u = col ( u 1 , , u m ) R m is control vector; A R n × n , B R n × m are constant known matrices, and pair ( A , B ) is controllable.
For system (1), there is a problem of stabilization by means of a linear static feedback
u = F x ,
resulting in a closed-loop system
x ˙ = ( A + B F ) x = A 0 x .
Typical for a linear system is the modal control problem, in which the choice of the feedback matrix F R m × n must assign a given spectrum σ d to the closed-loop matrix
σ d = σ ( A 0 ) = { λ i C : det ( λ i I n A 0 ) = 0 , i = 1 , n ¯ } ,   Re λ i ( A 0 ) < 0 , i = 1 , n ¯ ,
which ensures asymptotic convergence of the state vector to the zero equilibrium position
lim t + x ( t ) = 0 .
In Formula (4) and below, I is unit matrix of a given dimension.
In general, the following problems arise when solving the modal control problem:
(1)
by assigning only eigenvalues in a closed system (3), it is not always possible to achieve the desired transients of the state variables;
(2)
in multidimensional systems with vector control, there are certain computational difficulties in synthesis, called the “curse of dimensionality”;
(3)
full parametric certainty of the matrices A and B is required.
The first two problems can be solved in some special cases of system (1). These include elementary systems with full-rank control.
Definition 1.
System (1) is called elementary if the number of controls in it is not less than the dimensionality of the state vector and the control matrix has a full rank:
dim u = m n = dim x ,   rank B n × m = n .
The synthesis problem in the elementary system is also called elementary, because the feedback matrix is directly found from the matrix equation A + B F = A 0 , such as
m > n : F = B + ( A 0 A ) ; m = n : F = B 1 ( A 0 A ) ,
where in the first expression B + —pseudo-inverse matrix B , B B + B = B . In the elementary system, the matrix B rows are linearly independent, hence B n × m B m × n + = I n and B + = B T ( B B T ) 1 [17].
Thus, in the elementary system, at first, the synthesis problem (5) is solved in terms of matrix elements rather than their eigenvalues. Second, one can easily provide the desired transients in all state variables by choosing a reference matrix of simple structure, in a Jordanian form or diagonal form. In the latter case, the transient process of each state variable will be monotonous with a given rate of convergence to zero, which is determined by the values of the diagonal elements of the reference matrix.
The advantages of systems with full control are obvious, but in practice, usually the control problem is not elementary. In the next subsection, the procedure of nonsingular linear transformations is given, which allows extracting an elementary subsystem with full control from the initial system of general form.

2.2. Synthesis of Modal Control Based on a Regular Form

We will consider the general case of system (1), where the number of controls is less than the dimension of the state vector and 0 < rank B n × m = m 0 m < n , i.e., out of n matrix rows B only m 0 are basic. For such a system, there is an equivalent representation in a new coordinate basis, which is called a regular form (RF) with respect to the control [13,18]. In this form, the elementary subsystem with full control is singled out. The point of the corresponding linear nonsingular transformation is grouping of basis rows and zeroing linearly dependent rows of the matrix B .
Definition 2.
A regular form with respect to the control vector is an equivalent representation of system (1), rank B n × m = m 0 m < n in the form of two subsystems
x ˙ 1 = A 11 x 1 + A 12 x 2 , x ˙ 2 = A 21 x 1 + A 22 x 2 + B 2 u ,
which are obtained as a result of nonsingular variable change
T x = x ¯ = ( x 1 x 2 ) ,   det T ( n × n ) 0 , x 1 R n m 0 , rank B = rank B 2 = dim x 2 = m 0  
and similarity transformation
T A T 1 = A ¯ = ( A 11 ( n m 0 ) × ( n m 0 ) A 12 ( n m 0 ) × m 0 A 21 ( m 0 × ( n m 0 ) ) A 22 ( m 0 × m 0 ) ) , T B = B ¯ = ( O ( n m 0 ) × m B 2 ( m 0 × m ) ) .
Here and further in the text, O is the zero matrix of the corresponding dimension.
The second subsystem of system (6) contains full-rank control, which is a condition for the solution of the elementary control problem in this subsystem; similar to (5), pair ( A 22 , B 2 ) is obviously controllable. In the first subsystem of system (6), which in the general case is not elementary, the vector x 2 is considered virtual control action. If system (1) pair ( A , B ) is controllable, then due to invariance of the controllability property to nonsingular linear transformations, this means that in the first subsystem of (6) the pair ( A 11 , A 12 ) is also controllable.
Note that there can be several sets of basis rows in matrix B , so in general there are several equivalent realizations of the regular form (6) for a particular system. They differ by the values of the matrix elements A ¯ and B 2 , but all have the same structure, in that the first subsystem has no control, and the second has a dynamic order m 0 and is elementary.
Based on the regular form, the problem of synthesis of modal control is decomposed into two successively solvable subproblems of lesser dimensions than the original system. In the first subsystem n m 0 with virtual control x 2 , the problem of assigning a part of a given spectrum (4) is solved. The derived linear local feedback is introduced by a nonsingular linear transformation, and the assignment of the second part of the spectrum is provided by a real linear control u , meaning the elementary synthesis problem of dimension m 0 is solved. As a result, a linear control law for the variables of the transformed system will be obtained. Using the resulting transformation matrix, it should be presented with respect to the state variables of the initial system in the form (2). According to the property of invariance of the roots of the characteristic equation to nondegenerate linear transformations, the characteristic polynomials (and hence the spectrum) of matrices of closed-loop initial and transformed systems will be equal to each other. Let us present these transformations in the form of a step-by-step description.
Procedure 1.
Synthesis of modal control based on transition to a regular form.
  • Nonsingular transformation of system (1) to the regular form (6).
1.a. Grouping basis rows of the matrix B and forming matrix B 2 ( m 0 × m ) .
If necessary, rearrange the matrix B rows in a way that m 0 of its last rows are linearly independent, and perform an appropriate variable change, in which the transformation matrix is a permutation matrix T p ( n × n ) , det T p 0 :
T p B = B ˜ = ( B ˜ 1 B 2 ) , T p x = x ˜ = ( x ˜ 1 x 2 ) , x ˜ 1 R n m 0 , T p A T p 1 = A ˜ = ( A ˜ 11 A ˜ 12 A ˜ 21 A ˜ 22 ) , rank B = rank B 2 = dim x 2 = m 0 .
System (1) will be represented in the following equivalent form:
x ˜ ˙ 1 = A ˜ 11 x ˜ 1 + A ˜ 12 x 2 + B ˜ 1 u ,   x ˙ 2 = A ˜ 21 x ˜ 1 + A ˜ 22 x 2 + B 2 u .
If no permutations are required, then T p = I , and to obtain the system (8), the appropriate notation is introduced.
1.b. Zeroing out the linearly dependent rows of a matrix B .
If in system (8) B ˜ 1 ( n m 0 ) × m O , then the matrix B ˜ 1 , which consists of linearly dependent rows of a matrix B 2 , needs to be reset to zero. It is required that as a result of partial change of the variables,
x 1 = x ˜ 1 B 2 x 2 , x 1 R n m 0 .
In the new subsystem relative to x 1 control was absent, as follows
x ˙ 1 = x ˜ ˙ 1 B 2 x ˙ 2 = ( A ˜ 11 B 2 A ˜ 21 ) x ˜ 1 + ( A ˜ 12 B 2 A ˜ 22 ) x 2 + ( B ˜ 1 B 2 B 2 ) u B ˜ 1 B 2 B 2 = O .
From the resulting matrix equation, we have
m 0 < m : B 2 = B ˜ 1 B 2 ( m × m 0 ) + , B 2 + = B 2 T ( B 2 B 2 T ) 1 ; m 0 = m : B 2 = B ˜ 1 B 2 ( m × m ) 1 .
The corresponding transformation of partial variable change (9) has the form
T a B ˜ = T a ( B ˜ 1 B 2 ) = B ¯ = ( O B 2 ) , det T a ( n × n ) 0 ,   T a x ˜ = T a ( x ˜ 1 x 2 ) = x ¯ = ( x 1 x 0 ) , T a A ˜ T a 1 = A ¯ ,   T a = ( I n m 0 B 2 ( n m 0 ) × m 0 O m 0 × ( n m 0 ) I m 0 ) , T a 1 = ( I n m 0 B 2 ( n m 0 ) × m 0 O m 0 × ( n m 0 ) I m 0 )
and leads system (8) to the regular form (6). If in system (8) B ˜ 1 ( n m 0 ) × m = O , it corresponds exactly to the regular form (6) and T a = I .
The sequence of the above transformations of system (1) to the regular form (6) is
T x = T a ( T p x ) = x ¯ , T = T a T p ,
where some cases may be T p = I and/or T a = I . Clearly, the equality T p = T a = I occurs in mathematical models that are initially of the regular form (6), and this situation is typical of many practical applications.
Procedure 2.
Decomposition synthesis of modal control based on RF.
2.a. Synthesis of fictitious control in the first RF subsystem.
We have to choose n m 0 values from a given spectrum σ d (4) so as not to disconnect complex-conjugate pairs, if any. If an odd n m 0 and/or m 0 is required to break the complex-conjugate pair, then the decomposition will have to be dropped, and a different synthesis method should be used. Otherwise, this method will produce a complex feedback matrix (2), which is not acceptable in practical applications.
If the above choice is possible, in the first subsystem of system (6) we form a linear virtual control x 2 = F 1 x 1 and obtain the local feedback matrix
F 1 ( m 0 × ( n m 0 ) ) : A 1 = A 11 + A 12 F 1 , σ ( A 1 ) σ d .
Due to the controllability of the pair ( A 11 , A 12 ) , this problem has a solution. In the particular case rank A 12 = dim x 1 = n m 0 m 0 , when also the first subsystem is elementary, then similarly to (5) we can assign in it both a given spectrum and a given matrix of own movements. In the general case, problem (13) is not elementary, but the dimensions of the desired matrix are smaller than when solving problem (3) in the original system (1), (2), where dim F = m × n .
Remark 1.
In many applications, the transition to the RF simplifies the synthesis procedure sufficiently, and it is possible to simply represent the initial system in the form of two subsystems. In general case for large-dimensional systems, one can continue the mentioned transformations and in the first subsystem of (6) allocate in a similar way an elementary subsystem with respect to virtual control x 2 , etc. As a result, the first subsystem of system (6) will be represented as associated elementary subsystems (blocks) with full-rank virtual controls, which are the variables of the following block. The form in this case is called the block form of controllability, on the basis of which the synthesis problem is divided into consecutive elementary control problems [14].
In order to implement the local relation of variables that has been formed, we need to introduce a mismatch between the real control and the selected virtual control by means of partial variable change
x 2 = F 1 x 1 ,   e 1 : = x 1 , e 2 = x 2 F 1 x 1 , e 2 R m 0
and the corresponding linear transformation
T e x ¯ = ( x 1 x 2 ) = e = ( e 1 e 2 ) ,   T e = ( I ( n m ) O ( n m 0 ) × m 0 F 1 ( m 0 × ( n m 0 ) ) I m 0 ) , T e 1 = ( I ( n m 0 ) O ( n m 0 ) × m 0 F 1 ( m 0 × ( n m 0 ) ) I m 0 ) , det T e ( n × n ) 0 , T e A ¯ T e 1 = A e = ( A 1 A 12 C 21 C 22 ) , T e B ¯ = T e ( O B 2 ) = ( O B 2 ) .
As a result, RF with local relation closed-loop will be obtained:
e ˙ 1 = A 1 e 1 + A 12 e 2 , e ˙ 2 = C 21 e 1 + C 22 e 2 + B 2 u .
2.b. Synthesis of real control by variables of transformed systems.
Next, the local feedback generated in the first subsystem of (16) must be provided by the real control. For the second elementary subsystem of (16) we have to compose a reference matrix A 2 ( m 0 × m 0 ) with m 0 with eigenvalues from the rest of the given spectrum σ ( A 1 ) σ ( A 2 ) = σ d , and form a feedback on the variables of the transformed system:
m 0 < m : u = B 2 + ( C 21 e 1 C 22 e 2 + A 2 e 2 ) = K e ; m 0 = m : u = B 2 1 ( C 21 e 1 C 22 e 2 + A 2 e 2 ) = K e .
System (16), with closed-loop by control (17), will take the form
e ˙ 1 = A 1 e 1 + A 12 e 2 , e ˙ 2 = A 2 e 2 .
Its matrix has an upper triangular block structure
( A 1 A 12 O A 2 )
and is stable according to (4), and its eigenvalues meet the characteristic equation det ( λ I A 1 ) det ( λ I A 2 ) = 0 .
2.c. A modal control law based on the state of the initial system.
Finally, based on (17), it is necessary to form a feedback on the variables of the original systems (1) and (2), since it is these variables that are measured. By substitutions of variables (7), (11), and (15), the resulting transformation matrix and the resulting modal control law (2) are as follows:
T e T a T p x = e ,   u = K e = F x , F m × n = K T e T a T p ,
which provides (3), (4), and a solution to the stabilization problem.
Modal control synthesis is complete.
As stated in subsection 2.a, full parametric certainty of the matrices A and B is required to implement modal control, which limits its applicability in practical applications, as models of real-world control plants often depend on unknown parameters.
In such cases, the requirements of the closed-loop system are relaxed, and the stability margin, which is one of the key quality indicators of the transition process, is considered as the target condition. The problem is to synthesize a linear feedback (2), which provides in the closed-loop system (3) a stability margin not less than a given η d > 0 :
min { Re λ i ( A + B F ) } i = 1 , n ¯ = η η d .
As a methodological basis for problem (20), we will use the concept of super-stability of the system, which is defined in terms of matrix elements using inequalities rather than characteristic Equation (4), which is a precondition for using this concept in solving robust control problems in systems with uncertain parameters.
Definition 3
([12]). Matrix A = ( a i j ) R n × n and, consequently, the system x ˙ = A x are called super-stable if A is a negative-diagonal-dominated matrix, i.e., all the elements of its main diagonal are negative numbers a i i < 0 , i = 1 , n ¯ , which are greater in absolute value than the sum of the modules of the non-diagonal elements in the row:
min { a i i j = 1 , j i n | a i j | } i = 1 , n ¯ = ν > 0 ,
where ν has the meaning of a margin of super-stability.
The statements in Lemma 1 below are rather obvious. However, we will present a rigorous proof of them, because they are important for further discussion.
Lemma 1.
Any super-stable matrix A = ( a i j ) R n × n , (21) is Hurwicz, and its stability margin min { Re λ i ( A ) } i = 1 , n ¯ = η > 0 is as much as the margin of her super-stability (21), i.e.,
η ν .
Proof 1.
According to Gershgorin’s theorem [17], each of the eigenvalues λ of matrix A is always located in one of the circles of the complex plane | a i i λ | j = 1 , j i n | a i j | , i = 1 , n ¯ centered at a i i and with a radius of j = 1 , j i n | a i j | . Each eigenvalue λ of matrix A corresponds to the eigenvector h : j = 1 n a i j h = λ h , i = 1 , n ¯ . Let | h k | = max i | h i | > 0 ; then,
| a k k λ | | h k | = | i , j k n a k j h i | | h k | j k n | a k j |   and   | a k k λ | j k n | a k j | .
It follows that if the matrix A is super-stable and a k k > j k n | a k j | , then each of its eigenvalues lies in the left half-plane of the complex plane, i.e., matrix A is Hurwitz and its stability margin is defined as η = Re λ 0 = min { Re λ i ( A ) } > 0 .
Let λ 0 be a real simple eigenvalue of the matrix A , to which corresponds the eigenvector h ¯ 0 = ( h 1 , , h n ) T , λ 0 h ¯ 0 = A h ¯ 0 , and for the k -th ( k = 1 , 2 , , n ) element we have: λ 0 h k = j = 1 n a k j h j . Let h k be an element with a maximum module h ¯ 0 : | h k | = max { | h i | } i = 1 , n ¯ . Then, a fair estimate is | λ 0 | | h k | | a k k | | h k | j = 1 , j k n | a k j | | h j | | h k | ( | a k k | j = 1 , j k n | a k j | ) = | h k | ν , whence it follows η = | λ 0 | ν , inequality (20) is satisfied. The case of Re λ 0 corresponds to a pair of complex-conjugate eigenvalues, and the estimate becomes | Re λ 0 | | h k | | a k k | | h k | j = 1 , j k n | a k j | | h j | | h k | ν inequality (26) is satisfied.
In the case of an multiple-eigenvalue λ 0 , similar estimates hold for all linearly independent eigenvectors corresponding to a given eigenvalue. Lemma 1 is proved. □
In a controllable linear system with certain parameters, it is always possible to achieve stability with state feedback, but super-stability is rarely achieved due to a lack of control actions. In this sense, the only obvious exceptions are elementary systems.
As it is shown in subsection 2.a, it is possible to provide any reference matrix A 0 , including a super-stable one, in a closed-loop system using feedback (2) and (5), if the parameters of the elementary system are known. Let us note that a diagonal matrix with negative elements A 0 = diag { a i } , a i < 0 , i = 1 , n ¯ is a special case of a super-stable matrix, where min { | a i | } = min { λ i ( A 0 ) } = η = ν .
Let us distinguish a class of nonelementary linear systems, for the stabilization of which with a given stability margin (20) we can interconnectively apply the concept of super-stability and decomposition synthesis based on the transition to the RF. This class includes a particular case of controllable systems (1), in which RF (6) will consist of two elementary subsystems. The possibility of such a representation is contained in the rank structure of the controllability matrix.
If system (1), where 0 < rank B n × m = m 0 m < n , is controllable, its controllability matrix is of full rank:
rank ( B A B A 2 B A n m 0 B ) n × m ( n m 0 + 1 ) = n .
The rank structure of the controllability matrix (23) is characterized by a controllability index and a controllability indicator [19]. If the rank of the controllability matrix (23) is increased according to the following scheme:
rank B = m 0 0 ,   rank ( B A B ) = m 0 + m 1 ,   m 0 m 1 0 , rank ( B A B A 2 B ) = m 0 + m 1 + m 2 ,   m 1 m 2 0 , , rank ( B A B A r B ) = m 0 + m 1 + + m r ,   m r 1 m r 0 , rank ( B A B A r B A r + 1 B ) = m 0 + m 1 + + m r + 0 rank ( B A B A r + 1 B A r + 2 B ) = m 0 + m 1 + + m r + 0 + 0 ,
then pair ( A , B ) corresponds to a specific set of natural numbers m 0 , , m r :
rank ( B A B A r B ) = m 0 + m 1 + + m r = n ,   m 0 m 1 m r ,   r n m 0 ,
which are called the indexes of controllability of the pair ( A , B ) . m i N , i = 0 , r ¯ is the number of linearly independent matrix columns A i B , which form the basis of the controllability matrix, compiled according to the specified scheme; r + 1 is controllability indicator of pair ( A , B ) , the number of its controllability indices. □
Lemma 2.
If the controllability matrix of a linear controlled system (1) has a controllability indicator equal to two,
rank B ( n × m ) = m 0 0 ,   rank ( B A B ) n × 2 m = m 0 + m 1 = n ,   m 0 ( n m 0 ) ,
then, using the nondegenerate replacement of variables (12), system (1) will be represented in RF (6), in which not only the second, but also the first subsystem will be elementary with respect to the virtual control,
rank A 12 ( n m 0 ) × m 0 = n m 0 .
Proof 2.
Let us rearrange the blocks of the controllability matrix (26) without performing a rearrangement inside the blocks W ( n × 2 m ) = ( A B B ) . For convenience, we denote A B = P . Let us multiply this matrix from the left by the transition matrix to RF (12). According to (7) and (12), the matrix obtained as a result of multiplication can be represented in the following form:
T W = T a T p ( P B ) = T a ( P ˜ 1 B ˜ 1 P ˜ 2 B 2 ) = ( P 1 ( n m 0 ) × m O P 2 B 2 ( m 0 × m ) ) = W ¯ ,
where P 1 = P ˜ 1 B ˜ 1 B 2 + P ˜ 2 . By design, rank W ( n × 2 m ) = n , and rank B = rank B 2 ( m 0 × m ) = m 0 . When multiplied by the nonsingular matrix det T ( n × n ) 0 , the rank does not change and rank W ¯ ( n × 2 m ) = n , which is why matrix P 1 is of full rank:
rank P 1 ( n m 0 ) × m = n m 0 .
Considering that the matrices W n × 2 m and W ¯ n × 2 m = T W are of full rank and consist of linearly independent rows, there are pseudo-inverse matrices for them, and
W 2 m × n + : W W + = I n ,   W ¯ + = ( T W ) + = ( P 1 ( m × ( n m 0 ) ) + O × B 2 ( m × m 0 ) + ) .
In Formula (29) and further in the text, the symbol × denotes matrices, the type of which does not affect the structural properties.
Taking (27) into account, the similarity transformation of the matrix A to RF T A T 1 = A ¯ can be represented as
T A T 1 = T A W W + T 1 = T A W ( T W ) + = ( T A W ) W ¯ + ,
where T A W = T A ( A B B ) = T ( A 2 B A B ) , A B = P . Then,
T A T 1 = ( T ( A 2 B A B ) ) W ¯ + = ( × P 1 × × ) ( P 1 + O × B 2 + ) = ( × P 1 B 2 + × × ) = ( A 11 A 12 ( n m 0 ) × m 0 A 21 A 22 ) ,
where A 12 ( n m 0 ) × m 0 = ( P 1 B 2 + ) ( n m 0 ) × m 0 due to (28), (29), and rank ( P 1 B 2 + ) ( n m 0 ) × m 0 = n m 0 , so equality (27) is satisfied. Lemma 2 is proved. □
Let us extend (without proof) the results of Lemma 2 to controlled systems of general form (25).
A consequence of Lemma 2 is as follows. If condition (25) is satisfied in system (1), then it can be represented in the block form of controllability, which consists of r + 1 elementary blocks of dimension m 0 , m 1 , m r by a linear nonsingular transformation T x = ( x 1 , , x r + 1 ) , det T 0 ,   x 1 R m r , x 2 R m r 1 , , x r + 1 R m 0 . Matrix T can be found by transforming the matrix W to the bottom-triangular block form with matrices of full rank on the main diagonal:
T W = T ( A r B A B B ) = W ¯ = ( P r O O O P 2 O O P 1 O P 0 ) ,
where rank P 0 ( m 0 × m ) = m 0 ,   rank P i ( m i × m i 1 ) = m i , i = 1 , r ¯ .
Just as in the procedure of converting to the RF (6), the essence of the transformations is that successively in each block B , A B , , A r 1 B , one needs to group m i basis rows of matrix P i by transpositions (similar to (7)) and zero out the top linearly dependent lines (similar to (11)). In this case, the leftmost block A r B can be discarded, since its elements do not participate in the formation of the matrix T .
For the selected class of systems (1), (26), it is possible to provide a guaranteed stability margin (24) by providing super-stability of the closed system (18) in a new coordinate basis, where the reference matrices A 1 , A 2 can be assigned arbitrarily. Selecting these matrices diagonally
A 1 = diag { a i 1 } i = 1 , n m 0 ¯ , A 2 = diag { a i 2 } i = 1 , m 0 ¯ ,
on the one hand, excludes the presence of complex-conjugate eigenvalues in the matrix of the closed system, but, on the other hand, simplifies the computational aspect of the synthesis. Then, for any parameters satisfying the non-strict inequalities
ν η d , a i 1 ( ν + j = 1 m 0 | a i j 12 | ) , A 12 = ( a i j 12 ) , i = 1 , n m 0 ¯ ; a i 2 ν > 0 , i = 1 , m 0 ¯ ,
the closed-loop system (18) will be super-stable with a margin of super-stability ν η d .
As it was noted, the property of super-stability is formulated in terms of matrix elements (21) rather than their eigenvalues, so it is not invariant to linear transformations, and the initial closed system (1), (19), (31), (32) in general case will not be super-stable. However, because of (22), it guarantees stabilization with a stability margin at least equal to the one given in (20).
In the next section, we consider the possibility of synthesis of robust control of parametrically uncertain systems in the context of the proposed approach.

3. Parametrically Uncertain Systems

3.1. Elementary Control Problem

This section considers the problem of stabilization of linear stationary systems operating under interval parameter uncertainty
  x ˙ = ( A + A ^ ) x + ( B + B ^ ) u ,   x     R n ,   u     R m ,   m   <   n ,
where matrices elements A = ( a i j ) , i , j = 1 , n ¯ , B = ( b i j ) , i = 1 , n ¯ , j = 1 , m ¯ , which define the nominal system (1), are known, and pair ( A , B ) is controllable. Elements of matrices A ^ = ( a ^ i j ) and B ^ = ( b ^ i j ) are constant but unknown; their values belong to closed intervals with known boundaries:
a i j min a ^ i j a i j max ,   i , j = 1 , n ¯ ;   b i j min b ^ i j b i j max ,   i = 1 , n ¯ ,   j = 1 , m ¯ .
In the following, to simplify the explanation, we will assume that the values of the uncertain elements are in intervals symmetric with respect to zero
a i j a i j a i j + a ^ i j a i j + a i j ,   i , j = 1 , n ¯ ; b i j b i j b i j + b ^ i j b i j + b i j ,   i = 1 , n ¯ ,   j = 1 , m ¯ .
Then, the values of the matrix elements of the system (33) will be in closed intervals with known bounds, symmetrical for the corresponding nominal values
a i j a i j a i j + a ^ i j a i j + a i j ,   i , j = 1 , n ¯ ; b i j b i j b i j + b ^ i j b i j + b i j ,   i = 1 , n ¯ ,   j = 1 , m ¯ .
It is supposed that pair ( ( A + A ^ ) , ( B + B ^ ) ) is controllable in all acceptable intervals of parameter uncertainty, and moreover, the rank structures of the controllability matrices of the nominal system (1) and the parametrically perturbed system (33) are the same. This requirement is due to practical considerations. The uncertain system model (33) describes the functioning of a real control plant, and, for example, the failure to meet the condition rank B = rank ( B + B ^ ) indicates a “faulty” actuator or damaged communication with the control plant.
In a general case, the solution of the modal control problem with the assignment of a given spectrum (4) in the system (33) is not possible. We set the problem of synthesis of linear feedback (2), providing stabilization of the system (33) at all acceptable values of uncertain parameters (34) with stability margin not less than the given one η d > 0 , i.e., providing in a closed-loop system
min { Re λ i [ ( A + A ^ ) + ( B + B ^ ) F ] } i = 1 , n ¯ = η η d .
We first investigate the possibility of solving the problem (35) for parametrically uncertain elementary systems of two types. The first type of the considered elementary systems are the systems with known control matrix
x ˙ = ( A + A ^ ) x + B u , dim u = m n = dim x = rank B ,
which are obviously controllable. No additional requirements are imposed on them. Variable states with uncertain coefficients cannot be compensated for by feedback, so the control law can be formed in two ways:
u = F x = B + ( K A ) x   or   u = F x = B + K x ,   K = diag ( k i ) i = 1 , n ¯ .
In (37) and below we consider the general case of a rectangular matrix B . In a special case m = n , instead of B + , matrix B 1 should be used. The corresponding closed-loop systems have the following form:
x ˙ = ( K + A ^ ) x   or   x ˙ = ( K + A + A ^ ) x .
Obviously, the choice of matrix elements K can provide super-stability of systems (38) with any stability margin ν > 0 . To achieve the control goal (35), let us assume ν η d . Then, for any k i , satisfying the inequalities
k i ( η + j = 1 n a i j )   or   k i ( η + a i i + a i j + j = 1 , j i n ( | a i j | + a i j ) ) , i = 1 , n ¯ ,
matrices of systems (38) will be super-stable (21), which due to (22) and ν η d solves the problem (35).
In practical applications, in order to save control resources, the first method of feedback generation is recommended (37), and the calculated values of the super-stability margin and k i take on the basis of equalities ν = η d and (39).
Consider the general case of parametrically uncertain elementary systems
x ˙ = ( A + A ^ ) x + ( B + B ^ ) u , dim u = m n = dim x = rank B ,
where the elements of the undefined matrices satisfy (34), but additional constraints must be imposed on the matrix B ^ so that the system remains controllable.
Remark 2.
In a first-order system x ˙ = ( a + a ^ ) x + ( b + b ^ ) u , the condition b 0 is added to a basic requirement b + b ^ 0 . From a theoretical point of view, the situation is acceptable when sign ( b ) sign ( b + b ^ ) , and the problem (35) has a solution. However, in models of real control plants the parameters have a certain physical meaning, so the following conditions are proposed:
b 0 , b + b ^ 0   and   sign ( b ) = sign ( b + b ^ ) | b | > b 1 > b / | b | .
The conditions (41) are characteristic of adequate models of parametrically uncertain control plants, in which the uncertainty intervals have “reasonable” bounds with respect to the nominal system parameters.
Then, the control law
u = k sign ( b + b ^ ) x
will result in a closed-loop system x ˙ = ( a + a ^ + k | b + b ^ | ) x , and the choice of gain based on inequality k ( η d + a + a ) / ( | b | b ) provides a given margin of safety.
The condition under which the multidimensional system (40) is not only controllable, but also preserves the structural property of the nominal system, namely, it remains elementary, appears as
rank B = rank ( B + B ^ ) = n .
When making any of the requirements for uncertain matrices in (43) and below, it is assumed by default that these requirements are met for all values of uncertain elements from the allowable ranges (34).
However, as will be shown below, in the used approach the fulfillment of (43) is necessary but not sufficient to solve the problem (35).
Due to the parametric uncertainty of the control matrix in system (40), even state variables with certain coefficients cannot be compensated for by feedback, so we form a one-parameter control law in the form
u = F x = k B + S x , k = const ,   S = diag { sign ( 1 + l i i ) } i = 1 , n ¯ ,   L ( n × n ) = B ^ B + = ( l i j ) .
From the form of the matrix of the closed-loop system (40), (44),
x ˙ = [ A + A ^ + k ( I n + L ) S ] x ,
the choice of matrix S is clear. It contains the signs of the diagonal elements of the matrix I + L . The conditions for these signs to be constant for all acceptable values of the matrix B ^ uncertain parameters are formulated in Lemma 3.
Lemma 3.
If in system (45), the matrix I n + L has a predominant diagonal
min { | 1 + l i i | j = 1 , j i n | l i j | } i = 1 , n ¯ = μ > 0 ,
there is a real number k such that for any real values of elements of matrix A , A ^ (34) and ν > 0 , the system (45) will be super-stable with an super-stability margin ν > 0 .
Proof 3.
In each i -th matrix row of system (45), we substitute k = k i , i = 1 , n ¯ . The resulting matrix will be super-stable with a margin of super-stability ν > 0 , if
a i i + a i i + k i | 1 + l i i | ( ν + j = 1 , j i n ( | a i j | + a i j ) + k i sign ( k i ) j = 1 , j i n | l i j | ) ,   i = 1 , n ¯ .
Due to (46), | 1 + l i i | + sign ( k i ) j = 1 , j i n | l i j | > 0 at any sign of k i . Taking the “worst” case into account, we obtain autonomous upper estimates for the selection of k i :
k i k ¯ i = ν + a i i + a i i + j = 1 , j i n ( | a i j | + a i j ) | 1 + l i i | j = 1 , j i n | l i j | , i = 1 , n ¯ .
Obviously, the number we are looking for is k min { k ¯ i } i = 1 , n ¯ , at which all inequalities (47) are fulfilled simultaneously, which ensures that the system (45) is super-stable with any super-stability margin ν > 0 . Lemma 3 is proved. □
Using (46), we simplify the final inequality, obtaining a slightly higher estimate module for the choice of the parameter k :
k min i = 1 , n ¯ { ( ν + a i i + a i i + j = 1 , j i n ( | a i j | + a i j ) ) } / μ .
From the set of elementary parametrically indeterminate systems (40), (34), a class of systems with additional requirements (43), (46), for which there is a robust control law (44), (48), provides a solution to the problem (35) if ν = η d . Notice that condition (41) is a special case of (46).
In the next subsection, a class of systems is extracted from the set of parametrically uncertain non-elementary systems whose nominal model satisfies conditions (28), for which a guaranteed stability margin can be provided by the proposed feedback approach.

3.2. Formalisation of a Class of Acceptable Non-Elementary Systems

Let us consider the question of possibility in the combination of concepts of superstability and RF in robust synthesis of parametrically uncertain non-elementary system (33), (34), under the assumption that in its nominal model (1), a pair ( A , B ) is controllable and has a controllability indicator equal to two (26). As is proved in Lemma 2, in this case, the RF of the nominal system consists of two elementary subsystems, which allows one to synthesize a super-stable closed-loop system in terms of discrepancies and, as a consequence, to provide a guaranteed stability margin in the original closed-loop system.
In order to obtain the RF structure for system (33), it is necessary to impose additional constraints on the undefined matrices A ^ and B ^ . When fulfilled, the system (33) will not only be controllable, but it will also retain the structural properties of the nominal system (26); more specifically, it will have the same dislocation of the basis columns of the controllability matrix and, hence, the structural zeros in the RF. Thus, it is necessary to formalize the conditions under which, as a result of a non-singular linear transformation T x = x ¯ (12), which is determined by the matrices of the nominal system (1), the indeterminate system (33) will be represented in a form similar to RF (6), (26), that is:
x ˙ 1 = ( A 11 + A ^ 11 ) x 1 + ( A 12 + A ^ 12 ) x 2 , x ˙ 2 = ( A 21 + A ^ 21 ) x 1 + ( A 22 + A ^ 22 ) x 2 + ( B 2 + B ^ 2 ) u ,
where
rank ( B 2 + B ^ 2 ) = rank B 2 = rank B = dim x 2 = m 0 ; rank ( A 12 + A ^ 12 ) = rank A 12 = dim x 1 = n m 0 ,
matrices A i j , B 2 are known and match the corresponding RF matrices (6) of the nominal system (1), (26), the elements of the matrices A ^ i j , B ^ 2 are constant and unknown, and the limits of the intervals to which their values belong are recalculated with regard to (34) by the formulas
T ( A + A ^ ) T 1 = A ¯ ^ , T ( B + B ^ ) = B ¯ ^ .
Lemma 4.
Let the pair ( A , B ) in the nominal system (1) be controllable and characterized by the controllability indices (26). If, in system (33), all uncertainty intervals (34) for pair ( ( A + A ^ ) , ( B + B ^ ) ) rank conditions are met, including
rank B = rank ( B + B ^ ) = rank ( B ( B + B ^ ) ) = m 0 , ( rank ( B A B ) = rank ( ( B + B ^ ) ( A + A ^ ) ( B + B ^ ) ) = rank ( B A B ( B + B ^ ) ( A + A ^ ) ( B + B ^ ) ) = m 0 + m 1 = n ) ( rank ( B A B ) = rank ( B A B ( A + A ^ ) ( B + B ^ ) ) = m 0 + m 1 = n ) ,
then by means of a non-singular change of the variables T x = x ¯ (12) and transformations (51), where T depends only on the matrices of the nominal system A , B , system (33) will be represented in the form of RF (49), where conditions (50) are met.
Proof 4.
First condition (52) rank B = rank ( B ( B + B ^ ) ) means that the columns of the matrix B + B ^ are linear combinations of the columns of the matrix B ; hence, the indeterminate matrix can be represented as
B n × m + B ^ n × m = B Λ 0 ( m × m ) ,
where Λ 0 is indeterminate matrix, m 0 rank Λ 0 m . The second condition (50), rewritten with (53) as
rank ( B A B ) = rank ( B Λ 0 ( A + A ^ ) B Λ 0 ) = rank ( B A B ( A + A ^ ) B Λ 0 ) = m 0 + m 1 ,
means that the columns of the matrix ( A + A ^ ) B Λ 0 are linear combinations of the columns of the matrix ( B A B ) and are represented in the form of
( A + A ^ ) B Λ 0 = ( B A B ) Λ 1 = B Λ 10 + A B Λ 11 ,   Λ 1 = ( Λ 10 ( m × m ) Λ 11 ( m × m ) ) ,   rank Λ 11 n m 0 .
The columns of the matrices B Λ 10 are linear combinations of the columns of the matrix B Λ 0 = B n × m + B ^ n × m and can be represented as B Λ 10 = B Λ 0 Λ 00 . Consequently, ( B Λ 0 A B Λ 11 ) ~ ( B Λ 0 A B Λ 11 B Λ 0 Λ 00 ) , and then rank ( B Λ 0 A B Λ 11 ) = m 0 + m 1 = n .
Thus, the controllability matrix of the pair ( ( A + A ^ ) , ( B + B ^ ) ) when conditions (50) are fulfilled has a full rank and can be represented in the form
( ( B + B ^ ) ( A + A ^ ) ( B + B ^ ) ) = ( B Λ 0 B Λ 0 Λ 00 + A B Λ 11 ) ,
where the matrix elements Λ 0 , Λ 00 , Λ 11 are unknown. Let us denote A B = P , swap the control matrix blocks W ^ = ( B Λ 0 Λ 00 + P Λ 11 B Λ 0 ) , and multiply this matrix on the left by the transition to RF matrix (12), which depends only on the matrix elements of the nominal system:
T W ^ = T a T p ( B Λ 0 Λ 00 + P Λ 11 B Λ 0 ) = T a ( ( B ˜ 1 B 2 ) Λ 0 Λ 00 + ( P ˜ 1 P ˜ 2 ) Λ 11 ( B ˜ 1 B 2 ) Λ 0 ) = ( ( O B 2 ) Λ 0 Λ 00 + ( P 1 P 2 ) Λ 11 ( O B 2 ) Λ 0 ) = W ¯ ^ .
In the obtained matrix, the right-hand block corresponds to the transformation of the matrix ( B + B ^ ) . With (53), it follows that
T ( B + B ^ ) = ( O B 2 ) Λ 0 = ( O B 2 Λ 0 ) = ( O B 2 + B ^ 2 ) , rank ( B 2 + B ^ 2 ) = rank B 2 = m 0 ,
i.e., the first condition (52) is satisfied.
According to the scheme given in Lemma 2, let us perform a similarity transformation
T ( A + A ^ ) T 1 = ( T ( ( A + A ^ ) 2 ( B + B ^ ) ( A + A ^ ) ( B + B ^ ) ) W ¯ ^ + = ( A 11 + A ^ 11 A 12 + A ^ 12 A 21 + A ^ 21 A 22 + A ^ 22 ) ,
where A 12 + A ^ 12 = P 1 Λ 11 ( B 2 Λ 0 ) + rank A 12 = rank ( A 12 + A ^ 12 ) = n m 0 , i.e., and the second condition (50) is satisfied. Hence, system (33) is representable in the form (49), whose structure corresponds to the structure of the RF of the nominal system (1), (26). Lemma 4 is proved. □
Thus, a class of systems (35), (50) is defined, which can be reduced to RF (49) consisting of two elementary blocks (50) in an invariant way to the unknown parameters (34). Let us adopt without proof the inverse statement for Lemma 4, defining a constructive way to check the rank conditions (50). In system (1), the pair ( A , B ) is characterized by controllability indices (26). If the change of variables (12) leads system (33) to RF (49), (50), then in all uncertainty intervals (34) the rank conditions (50) for the pair ( ( A + A ^ ) , ( B + B ^ ) ) is fulfilled.
However, as is shown in the previous subsection, satisfaction of conditions (50) and RF (49), (50) are necessary but, in general, not sufficient for solving the problem (35) in the framework of the technique we used.
Let us first distinguish particular cases that do not require any additional constraints from the theoretical point of view.
If in (26) n = 2 , m 0 = 1 , then the RF will consist of two first-order subsystems, where
( rank ( B 2 + B ^ 2 ) = rank B 2 = 1 ) ( b 2 0 and b 2 + b ^ 2 0 ) ; ( rank ( A 12 + A ^ 12 ) = rank A 12 = 1 ) ( a 12 0 and a 12 + a ^ 12 0 ) .
Then, similarly to (42), using virtual control and subsequent variable change,
x 2 = k 1 sign ( a 12 + a ^ 12 ) x 1 ,   e 2 = x 2 k 1 sign ( a 12 + a ^ 12 ) x 1
The first subsystem of the RF is stabilized, and the second subsystem is stabilized with real control u = k 2 sign ( b 2 + b ^ 2 ) e 2 . In another particular case, for arbitrary m 0 n m 0 > 1 in system (49), A ^ 12 O and B ^ 2 O . Then, the virtual and real control is chosen in a form similar to (37). Furthermore, the last particular case is a combination of the first two, where m 0 = n 1 > 1 and B ^ 2 O .
Only for the systems with the mentioned properties is the fulfillment of conditions (52) necessary and sufficient to ensure the super-stability of the closed-loop system, with the help of the linear static feedback in terms of the discrepancies.
For the general case of systems from the considered class, sufficient conditions similar to (46) are formulated in terms of elements of the RF matrices (49). Let us first form in the system (49) the virtual and real control analogous to (44):
x 2 = F 1 x 1 = k 1 A 12 + S 1 x 1 , e 1 : = x 1 , e 2 = x 2 F 1 x 1 , S 1 = diag { sign ( 1 + l i i 1 ) } , L 1 ( n m 0 ) × ( n m 0 ) = A ^ 12 A 12 + = ( l i j 1 ) ; u = K 2 e 2 = k 2 B 2 + S 2 e 2 , u = K e , K = ( O K 2 ) , k 1 , 2 = const , S 2 = diag { sign ( 1 + l i i 2 ) } , L 2 ( m 0 × m 0 ) = B ^ 2 B 2 + = ( l i j 2 ) ,
and let us change the variables (14), (15) and make a closed-loop RF of the uncertain system (49), (55) in discrepancies
e ˙ 1 = ( A 11 + A ^ 11 + k 1 ( I + L 1 ) S 1 ) e 1 + ( A 12 + A ^ 12 ) e 2 , e ˙ 2 = ( C 21 + C ^ 21 ) e 1 + ( C 22 + C ^ 22 + k 2 ( I + L 2 ) S 2 ) e 2 ,
where the ranges of elements of the unknown matrices are assumed to be symmetric and are calculated from (34), considering the performed transformations (12), (15), which depend only on the matrices of the nominal system (1) and the selected k 1 .
From Lemma 3, it follows that by successively selecting at first the parameter k 1 = const , and then k 2 = const , the system (56) can be made super-stable with a given margin of super-stability ν η d , if matrices I n m 0 + L 1 , I m 0 + L 2 (55) have dominant diagonals
min { | 1 + l i i 1 | j = 1 , j i n m 0 | l i j 1 | } i = 1 , n m 0 ¯ = μ 1 > 0 , min { | 1 + l i i 2 | j = 1 , j i m 0 | l i j 2 | } i = 1 , m 0 ¯ = μ 2 > 0 .
Then, similarly to (47), a joint system of inequalities can be obtained, based on which the feedback parameters are successively specified in the form of (48). Taking into account the notations
A 11 ( n m 0 ) × ( n m 0 ) = ( a i j 11 ) , A 12 ( n m 0 ) × m 0 = ( a i j 12 ) , C 21 ( m 0 × ( n m 0 ) ) = ( c i j 21 ) , C 22 ( m 0 × m 0 ) = ( c i j 22 ) , A ^ 11 = ( a ^ i j 11 ) , A ^ 12 = ( a ^ i j 12 ) , C ^ 21 = ( c ^ i j 21 ) , C ^ 22 = ( c ^ i j 22 ) , | a ^ i j 11 | a i j 11 , | a ^ i j 12 | a i j 12 , | c ^ i j 21 | c i j 21 , | c ^ i j 22 | c i j 22
we have
k 1 min i = 1 , n m 0 ¯ { ( ν + a i i 11 + a i i 11 + j = 1 , j i n m 0 ( | a i j 11 | + a i j 11 ) + j = 1 m 0 ( | a i j 12 | + a i j 12 ) ) } / μ 1 , k 2 min i = 1 , m 0 ¯ { ( ν + c i i 22 + c i i 22 + j = 1 , j i m 0 ( | c i j 22 | + c i j 22 ) + j = 1 n m 0 ( | c i j 21 | + c i j 21 ) ) } / μ 2 .
The control law based on (55) on the variables of the initial system (19) depends only on the matrices of the nominal system and selected parameters (58) and ensures stabilization of the initial parametrically uncertain system (33) with a guaranteed stability margin (35).
The theoretical statements presented in this subsection and the decomposition synthesis procedure for systems with a controllability indicator equal to two (26) can similarly be extended to non-elementary controllable systems of the general form (24).

4. Simulations

We consider a mathematical model of the control plant of the form
x ˙ = A x + B u , A = ( 1 1 0 0 1 0 1 0 1 ) , B = ( 1 0 2 1 0 1 ) ,   dim x = n = 3 , dim u = m = 2 .
Let us investigate the rank structure of the controllability matrix of the system (59) according to scheme (24):
rank B = rank ( 1 0 2 1 0 1 ) = 2 0 ,   rank ( B A B ) = rank ( 1 0 3 1 2 1 2 1 0 1 1 1 ) = 2 + 1 = 3 .
Pair ( A , B ) is controllable and has a controllability indicator equal to 2. The system (59) belongs to the valid class (26), and its RF will consist of two elementary subsystems of the first and second orders. On the example of system (59), let us demonstrate the decomposition procedures developed in Section 2 and Section 3 for the synthesis of modal and robust control based on the transition to the RF.
Example 1.
For the system (59), the goal is to synthesize a linear feedback that provides a given spectrum in a closed-loop system σ d = { 1 ; 1 ± 3 j } . To solve the problem, we use the synthesis of modal control based on transition to RF (Procedure 1).
1.a.
In the matrix B , the bottom two rows are linearly independent and form a basis. It is not necessary to rearrange the rows. We assume
B 2 = ( 2 1 0 1 ) ,   T p = I , T = T a , x = x ˜ .
1.b.
Using the second Formula (10), we find the cancellation matrix
B 2 = B ˜ 1 B 2 1 = 1 2 ( 1 0 ) ( 1 1 0 2 ) = ( 0.5 0.5 )
and after performing the transformation (11) to the matrix
T = ( 1 0.5 0.5 0 1 0 0 0 1 ) , T 1 = ( 1 0.5 0.5 0 1 0 0 0 1 )
we obtain an equivalent representation of system (59) in RF (6), which has the form
x ˙ 1 = 1.5 x 1 + ( 1.25 0.25 ) x 2 , x ˙ 2 = ( 0 1 ) x 1 + ( 1 0 0.5 0.5 ) x 2 + ( 2 1 0 1 ) u .
2.a.
(Procedure 2) In the first subsystem, we take a valid eigenvalue from the given spectrum (61) as the reference matrix: A 1 = 1 . The local feedback matrix x 2 = F 1 ( 2 × 1 ) x 1 , providing (13), has infinitely many realizations. The solution obtained is similar to the first equality (5):
A 11 + A 10 F 1 = A 1 F 1 = A 10 + ( A 1 A 11 ) = ( f 1 f 2 ) = ( 25 / 13 5 / 13 ) , A 10 + = ( 10 / 13 2 / 13 )
which is inconvenient for calculations. To determine F 1 , we use a direct method:
A 11 + A 10 F 1 = A 1 1.5 + ( 1.25 0.25 ) ( f 1 f 2 ) = 1 f 2 = 10 + 5 f 1 .
Let us assume, for example F 1 = ( 1 5 ) T . After performing the transformation (15), we obtain the RF closed by the local relation (16), in the form
e ˙ 1 = e 1 + ( 1.25 0.25 ) e 2 , e ˙ 2 = ( 2 8 ) e 1 + ( 2.25 0.25 5.75 1.75 ) e 2 + ( 2 1 0 1 ) u .
2.b.
For the remaining complex-conjugate pair from a given spectrum λ = 1 ± 3 j , we make a reference matrix, e.g., in the form of a Jordanian cell A 2 = ( 1 3 3 1 ) , and generate the feedback from the second Formula (17) in the form of
u = ( 0.5 0.5 0 1 ) ( ( 2 8 ) e 1 + ( 2.25 0.25 5.75 1.75 ) e 2 + ( 1 3 3 1 ) e 2 ) ,   u = K e = ( 5 3 3 8 2.75 2.75 ) e ,
which leads to a closed system of discrepancies (18), that is,
e ˙ 1 = e 1 + ( 1.25 0.25 ) e 2 , e ˙ 2 = ( 1 3 3 1 ) e 2 .
2.c.
Considering the transformations performed, let us find the feedback matrix and form a modal state control law for the initial system in form (19)
F 2 × 3 = K T e T = ( 5 3 3 8 2.75 2.75 ) ( 1 0 0 1 1 0 5 0 1 ) ( 1 0.5 0.5 0 1 0 0 0 1 ) ,   u = F x = ( 13 3.5 3.5 8.5 1.5 1.5 ) x ,
which provides a solution to the problem: σ ( A + B F ) = σ d = { 1 ; 1 ± 3 j } .
Figure 1 shows the behavior of the variables x ( t ) = ( x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ) T and controls u ( t ) = ( u 1 ( t ) , u 2 ( t ) ) T in closed-loop system (59), (62) with x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T .
Example 2.
For system (59), the problem is to synthesize a linear feedback that provides a given margin of stability in the closed-loop system η η d = 1 . To solve this problem, we use the procedure for synthesis of a super-stable closed-loop system (18) based on the transition to the RF (61). We assign the numerical values of the super-stability margin and the elements of the reference matrices of the closed-loop system (18) on the basis of equalities (32) ν = η d = 1 , A 1 = ( ν + | a 11 12 | + | a 12 12 | ) = ( 1 + 1.25 + 0.25 ) = 2.5 ; a 1 2 = a 2 2 = ν = 1 , which will ensure that the closed-loop system is super-stable.
e ˙ 1 = 2.5 e 1 + ( 1.25 0.25 ) e 2 , e ˙ 2 = ( 1 0 0 1 ) e 2 .
The matrix of this system has a spectrum of σ = { 1 ; 1 ; 2 , 5 } . This spectrum, and hence a given stability margin, will be provided in the original closed-loop system (59) by the control (19). To determine the local feedback matrix F 1 , we also use the direct method:
A 11 + A 10 F 1 = A 1 1.5 + 1.25 f 1 0.25 f 2 = 2.5 f 2 = 16 + 5 f 1 .
Let us take, for example, F 1 = ( 2 6 ) T . After performing the transformation (15), we obtain the RF of the closed-loop system (16) in the form
e ˙ 1 = 2.5 e 1 + ( 1.25 0.25 ) e 2 , e ˙ 2 = ( 7 18 ) e 1 + ( 3.5 0.5 7 2 ) e 2 + ( 2 1 0 1 ) u .
The second subsystem of this system gives the control laws for the transformed (17) and initial variables (19) as
u = ( 0.5 0.5 0 1 ) ( ( 7 18 ) e 1 + ( 3.5 0.5 7 2 ) e 2 + ( 1 0 0 1 ) e 2 ) ,   u = K e = ( 12.5 5.75 1.75 18 7 3 ) e ,   F = K T e T = ( 12.5 5.75 1.75 18 7 3 ) ( 1 0 0 2 1 0 6 0 1 ) ( 1 0.5 0.5 0 1 0 0 0 1 ) ,   u = F x = ( 9.5 1 3 14 0 4 ) x .
The matrix of a closed-loop system (59), (63), expressed as
A + B F = ( 8.5 0 3 5 1 2 15 0 5 )
is not super-stable, but the system has a given margin of stability:
σ ( A + B F ) = { 1 ; 1 ; 2 , 5 } , min { Re λ i ( A + B F ) } = 1 = η d .
Figure 2 shows the behavior of the variables x ( t ) = ( x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ) T and controls u ( t ) = ( u 1 ( t ) , u 2 ( t ) ) T in a closed-loop system (59), (63) with x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T .
Compared to the system (59), (62) (see Figure 1), the transients of the closed-loop system (59), (63) with real spectrum are not oscillatory but aperiodic, but the range of variation in all the variables has increased by about 2.5 times, and the time of regulation has not significantly changed.
Example 3.
With the nominal system (59) we will consider a parametrically indeterminate system (33), where A ^ = α A , B ^ = β B . Parameters α , β are constant and unknown, their values belong to closed symmetric intervals with known boundaries:
| α | α = 0.1 ,   | β | β = 0.1 .
The problem is to synthesize a linear feedback that provides a guaranteed margin of stability in a closed-loop system η η d = 1 in all uncertainty intervals. In this system,
A + A ^ = A ( 1 + α ) ,   B + B ^ = B ( 1 + β ) ,   α 1 , β 1 ,
conditions (53), (52) of Lemma 4 are met. The uncertain system is controllable in all uncertainty intervals and keeps the structural controllability properties of the nominal system (59). Hence, the uncertain system is representable in the form of RF (49)–(50) by transformation (12), (51) with matrix (60), where due to (65), A ^ i j = α A i j , i , j = 1 , 2 , B ^ 2 = β B 2 .
Let us check that the condition (57) is met:
L 1 = A ^ 12 A 12 + = α ( 5 / 4 1 / 4 ) ( 10 / 13 2 / 13 ) = α = l 11 1 ; L 2 = B ^ 2 B 2 1 = β ( 2 1 0 1 ) ( 0.5 0 , 5 0 1 ) = β I 2 , l 11 2 = l 22 2 = β .
Due to (64) 1 + α > 0 , 1 + β > 0 , the sufficient condition (57) is fulfilled, and because μ 1 = μ 2 = 0.9 , in RF of an uncertain system, it is possible to provide super-stability by means of feedback (55), where
S 1 = sign ( 1 + α ) = 1 , S 2 = diag { sign ( 1 + β ) } = I .
In the first subsystem of the uncertain RF x ˙ 1 = ( 6 / 4 ) ( 1 + α ) x 1 + ( 5 / 4 1 / 4 ) ( 1 + α ) x 2 let us form the virtual control in the form of (55),
x 2 = F 1 x 1 = k 1 A 12 + S 1 x 1 = k 1 ( 10 / 13 2 / 13 ) x 1 .
With variable changes e 1 : = x 1 , e 2 = x 2 F 1 x 1 we obtain
e ˙ 1 = ( 1 + α ) ( ( A 11 + k 1 ) e 1 + A 12 e 2 ) = ( 1 + α ) ( ( 1.5 + k 1 ) e 1 + ( 1.25 0.25 ) e 2 ) .
As can be seen, in this subsystem the choice of gain k 1 does not depend on undefined parameters. Let us assume ν = η d = 1 ; then, similarly to (21), we have
( 1.5 + k 1 ) ( 1.25 + 0.25 ) 1 k 1 4 .
For the convenience of the calculation (67), let us assume k 1 = 13 / 2 = 6.5 , then F 1 = ( 5 1 ) T . Let us perform transformations (15) taking into account (61), (65)–(67), forming the control law in the form (55), that is,
u = K 2 e 2 = k 2 B 2 1 S 2 e 2 = k 2 ( 0.5 0 , 5 0 1 ) e 2 ,
and we obtain a closed RF of the uncertain system in terms of discrepancies in the form (56), namely,
e ˙ 1 = ( 1 + α ) ( 5 e 1 + ( 1.25 0.25 ) e 2 , e ˙ 2 = ( 1 + α ) ( 30 3 ) e 1 + ( ( 1 + α ) ( 7.25 1.25 0.75 0.75 ) + k 2 ( 1 + β ) ( 1 0 0 1 ) ) e 2 .
From the second inequality (58), we find the second gain
k ¯ 21 ( 1 + ( 1 + α ) ( 30 + 7.25 + 1.25 ) ) / ( 1 β ) 48.2 , k ¯ 22 ( 1 + ( 1 + α ) ( 3 + 0.75 + 0.75 ) ) / ( 1 β ) 6.62 , k 2 min { 48.2 ; 6.62 } .
Let us take k 2 = 50 . Then due to (68), (19), we get
u = K e , K = ( O K 2 ) = ( 0 25 25 0 0 50 ) , F = K T e T = ( 0 25 25 0 0 50 ) ( 1 0 0 5 1 0 1 0 1 ) ( 1 0.5 0.5 0 1 0 0 0 1 ) .
Control law
u = F x = ( 150 50 50 50 25 25 ) x
provides in the initial uncertain system a guaranteed margin of stability η ν = η d = 1 in all uncertainty intervals, and this solves the problem. For example, in the nominal system (59) and in the uncertain system with different boundary values of parameters α = ± 0.1 , β = ± 0 , 1 we obtain
σ ( A + B F ) = { 6.0531 ; 41.5559 ; 49.3910 } , η = 6.0531 ; σ ( 1.1 A + 0.9 B F ) = { 7.0628 ; 35.3071 ; 44.33 } , η = 7.0628 ; σ ( 1.1 A + 1.1 B F ) = { 6.6585 ; 45.7114 ; 54.3301 } , η = 6.6585 ; σ ( 0.9 A + 1.1 B F ) = { 5.2231 ; 47.625 ; 54.4519 } , η = 5.2231 ; σ ( 0.9 A + 0.9 B F ) = { 5.4478 ; 37.4003 ; 44.4519 } , η = 5.4478 .
Figure 3 shows the behavior of the state variables x ( t ) = ( x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ) T and controls u ( t ) = ( u 1 ( t ) , u 2 ( t ) ) T in the closed-loop system x ˙ = ( 1.1 A + 0.9 B F ) x , (59), (69) with x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T .
In comparison with system (59), (63) (see Figure 2), the solution norm of the closed-loop system is practically the same, but the regulation time has been reduced by about 6 times. In addition, the value of u ( 0 ) has increased by about 10 times.
It should be noted that the control spikes at the beginning of the transient can be limited by piecewise linear control with saturation
u ¯ = ( 10 sat ( u 1 ) , 10 sat ( u 2 ) ) T .
Corresponding graphs for the closed-loop system x ˙ = ( 1.1 A + 0.9 B F ) x , (59), (69), (70) are shown in Figure 4. As can be seen from Figure 3a and Figure 4a, the control constraint (70) had no effect on the state variable transients.
Figure 5 shows the behavior of the variables x ( t ) = ( x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ) T and control vector u ( t ) = ( u ¯ 1 ( t ) , u ¯ 2 ( t ) ) T in a closed-loop system x ˙ = ( ( 1 + α ) A + ( 1 + β ) B F ) x , (59), (69), (70), x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T , where the unknown parameters smoothly vary within the specified ranges (64): α = 0.1 sin 4 t , β = 0.1 sin 2 t . As we can see, at variable parameters the nature of the transients is practically unchanged, a fact that opens perspectives for using the developed approach in relation to parametrically uncertain non-stationary control systems.

5. Discussion

In this paper, we propose a new approach to the synthesis of robust control for a practically significant class of linear stationary parametrically uncertain systems, in which the structural controllability properties of the nominal system do not change with parameter variation within acceptable limits. For the special case of systems with a controllability indicator equal to two, the procedures for the synthesis of a stabilizing feedback are formalized in detail, using the concepts of regular form and super-stability. The possibility of extending this approach to a general form of controllable systems is shown theoretically.
It should be noted that the tuning of the feedback coefficients, which guarantee a given margin of stability in the closed-loop system in all uncertainty intervals, is done on the basis of inequalities in terms of matrix elements rather than their eigenvalues. On the one hand, this is what allows synthesizing of a robust system. However, on the other hand, these conditions are only sufficient, and the resulting estimates are conservative. As a result, there may be spikes in the start of transients of state variables and controls that are not acceptable in practical applications.
Numerical examples show the fundamental possibility of limiting the control actions, as well as the performance of the proposed method for non-stationary systems. However, further research is needed to formalize these problems rigorously.

Author Contributions

Conceptualization, methodology, S.A.K. and V.A.U.; validation, investigation, formal analysis, Y.G.K., A.V.U., and S.A.K.; writing—original draft preparation, S.A.K. and V.A.U.; writing—review and editing, Y.G.K. and A.V.U. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Utkin, V.A.; Utkin, A.V. Problem of Tracking in Linear Systems with Parametric Uncertainties under Unstable Zero Dynamics. Autom. Remote Control 2014, 75, 1577–1592. [Google Scholar] [CrossRef]
  2. Ljung, L. Pespectives on system identification. IFAC Annu. Rev. 2010, 34, 1–12. [Google Scholar] [CrossRef] [Green Version]
  3. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P. Nonlinear and Adaptive Control Design; Wiley: New York, NY, USA, 1995. [Google Scholar]
  4. Ackermann, J. Robust Control: The Parameter Space Approach; Springer: London, UK, 2002. [Google Scholar]
  5. Kharitonov, V.L. Asymptotic Stability of a Family of Systems of Linear Differential Equations. Differ. Uravn. 1978, 1, 2086–2088. [Google Scholar]
  6. Lao, X.X. Necessary and sufficient conditions for stability of a class of interval matrices. Int. J. Control 1987, 45, 211–214. [Google Scholar]
  7. Polyak, B.T.; Tsypkin, Y.Z. Frequency Criteria of Robust Stability and Aperiodicity of Linear Systems. Autom. Remote Control 1990, 9, 1192–1200. [Google Scholar]
  8. Neimark, Y.I. Robust stability and D-partitioning. Autom. Remote Control 1992, 53, 957–965. [Google Scholar]
  9. Gadewadikar, J.; Lewis, F.L.; Abu-Khalaf, M. Necessary and Sufficient Conditions for H-infinity Static Output-Feedback Control. J. Guid. Control Dyn. 2006, 29, 4. [Google Scholar] [CrossRef] [Green Version]
  10. Edwards, C.; Shtessel, Y.B. Adaptive Continuous Higher Order Sliding Mode Control. Automatica 2016, 65, 183–190. [Google Scholar] [CrossRef] [Green Version]
  11. Antipov, A.S.; Krasnova, S.A.; Utkin, V.A. Methods of Ensuring Invariance with Respect to External Disturbances: Overview and New Advances. Mathematics 2021, 9, 3140. [Google Scholar] [CrossRef]
  12. Polyak, B.T.; Sznaider, M.; Shcherbakov, P.S.; Halpern, M. Super-stable control systems. In Proceedings of the 15th IFAC, Barcelona, Spain, 21–26 July 2002; pp. 799–805. [Google Scholar]
  13. Utkin, V.I.; Yang, K.D. Methods for construction of discontinuity planes in multidimensional variable structure systems. Autom. Remote Control 1979, 39, 1466–1470. [Google Scholar]
  14. Drakunov, S.V.; Izosimov, D.B.; Luk’yanov, A.G.; Utkin, V.A.; Utkin, V.I. The Block Control Principle. Autom. Remote Control 1990, 5, 601–608. [Google Scholar]
  15. Krasnova, S.A.; Utkin, V.A.; Utkin, A.V. Block approach to analysis and design of the invariant nonlinear tracking systems. Autom. Remote Control 2017, 78, 2120–2140. [Google Scholar] [CrossRef]
  16. Krasnova, S.A.; Utkin, V.A.; Sirotina, T.G. A structural approach to robust control. Autom. Remote Control 2011, 72, 1639–1666. [Google Scholar] [CrossRef]
  17. Gantmacher, F.R. Theory of Matrices; Chelsea Publishing Company, Inc.: New York, NY, USA, 1959. [Google Scholar]
  18. Mu, J.; Yan, X.-G.; Spurgeon, S.K.; Mao, Z. Generalized regular form based smc for nonlinear systems with application to a wmr. IEEE Trans. Ind. Electron. 2017, 64, 6714–6723. [Google Scholar] [CrossRef] [Green Version]
  19. Wonham, W.F. Linear Multivariate Control: A Geometric Approach; Springer: New York, NY, USA, 1985. [Google Scholar]
Figure 1. (a) Plots of x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ; (b) Plots of u 1 ( t ) , u 2 ( t ) in the closed-loop system (59), (62) with x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T .
Figure 1. (a) Plots of x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ; (b) Plots of u 1 ( t ) , u 2 ( t ) in the closed-loop system (59), (62) with x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T .
Mathematics 10 00098 g001
Figure 2. (a) Plots of x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ; (b) Plots of u 1 ( t ) , u 2 ( t ) in the closed-loop system (59), (63) with x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T .
Figure 2. (a) Plots of x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ; (b) Plots of u 1 ( t ) , u 2 ( t ) in the closed-loop system (59), (63) with x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T .
Mathematics 10 00098 g002
Figure 3. (a) Plots of x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ; (b) Plots of u 1 ( t ) , u 2 ( t ) in the closed-loop system x ˙ = ( 1.1 A + 0.9 B F ) x , (59), (69) with x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T .
Figure 3. (a) Plots of x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ; (b) Plots of u 1 ( t ) , u 2 ( t ) in the closed-loop system x ˙ = ( 1.1 A + 0.9 B F ) x , (59), (69) with x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T .
Mathematics 10 00098 g003
Figure 4. (a) Plots of x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ; (b) Plots of u ¯ 1 ( t ) , u ¯ 2 ( t ) in the closed-loop system x ˙ = ( 1.1 A + 0.9 B F ) x , (59), (69), (70).
Figure 4. (a) Plots of x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ; (b) Plots of u ¯ 1 ( t ) , u ¯ 2 ( t ) in the closed-loop system x ˙ = ( 1.1 A + 0.9 B F ) x , (59), (69), (70).
Mathematics 10 00098 g004
Figure 5. (a) Plots of x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ; (b) Plots of u ¯ 1 ( t ) , u ¯ 2 ( t ) in the closed-loop system x ˙ = ( ( 1 + α ) A + ( 1 + β ) B F ) x , (59), (69), (70), x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T .
Figure 5. (a) Plots of x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ; (b) Plots of u ¯ 1 ( t ) , u ¯ 2 ( t ) in the closed-loop system x ˙ = ( ( 1 + α ) A + ( 1 + β ) B F ) x , (59), (69), (70), x ( 0 ) = ( 0.5 , 0.5 , 0.5 ) T .
Mathematics 10 00098 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Krasnova, S.A.; Kokunko, Y.G.; Utkin, V.A.; Utkin, A.V. Robust Stabilization via Super-Stable Systems Techniques. Mathematics 2022, 10, 98. https://doi.org/10.3390/math10010098

AMA Style

Krasnova SA, Kokunko YG, Utkin VA, Utkin AV. Robust Stabilization via Super-Stable Systems Techniques. Mathematics. 2022; 10(1):98. https://doi.org/10.3390/math10010098

Chicago/Turabian Style

Krasnova, Svetlana A., Yulia G. Kokunko, Victor A. Utkin, and Anton V. Utkin. 2022. "Robust Stabilization via Super-Stable Systems Techniques" Mathematics 10, no. 1: 98. https://doi.org/10.3390/math10010098

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