Next Article in Journal / Special Issue
System Identification Based on Tensor Decompositions: A Trilinear Approach
Previous Article in Journal
On Efficient Estimation of Process Variability
Previous Article in Special Issue
A Novel 2D—Grid of Scroll Chaotic Attractor Generated by CNN
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Disturbance Decoupling Problem: Logic-Dynamic Approach-Based Solution

Department of Automation and Control, Far Eastern Federal University, 690950 Vladivostok, Russia
Symmetry 2019, 11(4), 555; https://doi.org/10.3390/sym11040555
Submission received: 23 March 2019 / Revised: 11 April 2019 / Accepted: 15 April 2019 / Published: 17 April 2019
(This article belongs to the Special Issue Nonlinear Circuits and Systems in Symmetry)

Abstract

:
This paper considers the disturbance decoupling problem by the dynamic measurement feedback for discrete-time nonlinear control systems. To solve this problem, the algebraic approach, called the logic-dynamic approach, is used. Such an approach assumes that the system description may contain non-smooth functions. Necessary and sufficient conditions are obtained in terms of matrices similar to controlled and ( h , f ) -invariant functions. Furthermore, procedures are developed to determine the corresponding matrices and the dynamic measurement feedback.

1. Introduction

The dynamic disturbance decoupling problem (DDDP) for nonlinear dynamic systems has been addressed in a few papers [1,2,3,4,5,6,7], while hybrid systems and finite automata have been considered in [8,9]. Different from [6], the papers [1,2,3,4,5] consider the continuous-time case and the papers [1,2,3] provide the solvability conditions within differential geometric framework. In the earliest paper [3], the feedback considered to be the dynamic measurement feedback is restricted, whereas [1,2] consider the general case but provide either only necessary conditions [1] or make additional assumptions [2]. In [5], a sufficient algorithm-based condition for a single-input single-output system with a single measurement is suggested, applying the results (in terms of differential 1-forms) of the input–output linearization by dynamic output feedback [10]. Moreover, [11] addresses the case where the measured output is the same as the output-to-be-controlled. To summarize, the DDDP is old, but to date has had no full solution for different classes of systems.
In the present paper, we consider the DDDP for discrete-time nonlinear control systems, and the problem statement is similar to that of [3]. In particular, note that the controller is designed to be a suitable subsystem of the original system and the initial state of the compensator has to be chosen in accordance with that of the system. This type of controller reduces the dimension of the closed-loop system compared, for example, with those in [1,2,5] and has contact points with the ‘regular interconnection’ as addressed in [12]. Note that in the solutions of [1,2,5], the dimension of the closed-loop system is the sum of those of the plant and the controller whereas in this paper (and in [3]) it is equal to the state of the plant.
It is known that the extensions of the differential geometric tools for discrete-time systems are not as well developed and universally accepted as those for continuous-time systems. To overcome this difficulty, it is suggested to solve the DDDP on the basis of the so-called logic-dynamic approach (LDA). The LDA was developed in [13,14] to solve different problems of system theory. The advantages of the LDA are that it uses methods of linear algebra only by imposing some restrictions on the initial system and on a class of the obtained solutions. Furthermore, the LDA can be applied to systems with non-smooth nonlinearities for continuous-time as well as for discrete-time systems; finally, the problem of probabilistic decoupling [15] can also be solved based on the LDA.

2. Preliminaries

Consider a discrete-time nonlinear control system described by the equations
x ( k + 1 ) = f ( x ( k ) , u ( k ) , w ( k ) ) ,       y ( k ) = h ( x ( k ) ) ,             y * ( k ) = h * ( x ( k ) ) ,
where x R n , u R m , and y R l are vectors of the state, control, and measured output; y * R L is the output-to-be-controlled; f, h, and h * are nonlinear functions; w ( k ) R p is the unmeasurable disturbance. Note that f may be a non-smooth function.
The DDDP under a dynamic feedback can be formulated as follows: Find a vector function x 0 = α ( x ) , x 0 R n 0 , n 0 n , and a feedback of the form
x 0 ( k + 1 ) = f 0 ( x 0 ( k ) , y ( k ) , u 0 ( k ) ) , u ( k ) = g ( x 0 ( k ) , y ( k ) , u 0 ( k ) ) ,    
where u 0 U 0 R m such that the values of the outputs y * ( k ) , for k 0 , of the closed-loop system are invariant with respect to the disturbance w ( k ) .
Consider the main results from [6].
To solve the DDDP, a vector function α 0 with the maximal number of independent components is found at first, such that the function α 0 ( f ( x ( k ) , u ( k ) , w ( k ) ) ) is invariant with respect to the unknown function w ( k ) .
The function α is said to be ( h , f ) -invariant (or f-invariant) if α ( f ( x , u , w ) ) = f * ( α ( x ) , h ( x ) , u , w ) (or α ( f ( x , u , w ) ) = f * ( α ( x ) , u , w ) ) for some function f * . The function χ is a controlled invariant if a static state feedback u = g ( x , u 0 ) exists such that the function χ in the closed-loop system is f-invariant.
Theorem 1
[6]. The output y * = h * ( x ) can be decoupled from the unknown function w ( k ) by compensator (2) if and only if there exist ( h , f ) -invariant function α and a controlled invariant function χ such that
α 0 α χ h * .
Here, β γ means that the function δ exists such that δ ( β ( x ) ) = γ ( x ) for all x [6,7,8].
Our goal is to find a solution of the DDDP similar to (3) in a class of linear functions using only methods of linear algebra by imposing some limitations on system (1). Such a solution is based on the LDA.

3. Logic-Dynamic Approach

To implement the LDA, system (1) should be presented in the form
x ( k + 1 ) = F x ( k ) + G u ( k ) + Ψ ( x ( k ) , u ( k ) ) + D w ( k ) ,       y ( k ) = H x ( k ) ,             y * ( k ) = H * x ( k ) ,
where
Ψ ( x ( k ) , u ( k ) ) = C ( φ 1 ( A 1 x ( k ) , u ( k ) ) φ q ( A q x ( k ) , u ( k ) ) ) ;
matrices F and G describe the linear dynamic part of the system; H, H * , C, and D are constant matrices; the functions φ 1 , …, φ q may be non-smooth; A 1 , …, A q are row matrices. Model (4) can be derived from the initial system (1) by some transformations [13,14]. Specifically, we separate the linear part, described by the matrices F and G, from the nonlinear addend (5) which contains the nonlinear functions φ 1 , …, φ q and matrices C, A 1 , …, A q .
By analogy with (2), a dynamic measurement feedback (compensator) S 0 is described by
x 0 + = F 0 x 0 + G 0 u + J 0 y + C 0 ( φ 1 ( A 01 z 0 , u ) φ q ( A 0 q z 0 , u ) ) , u = g ( x 0 y , u 0 ) ,
where the vector u 0 is a new control, x 0 R n 0 , n 0 n , F 0 , G 0 , J 0 , C 0 , A 01 , …, A 0 q are matrices to be determined, and z 0 = ( x 0 T y T ) T . For simplicity, the notation x 0 + is used for x 0 ( k + 1 ) .
We assume initially that q = 1 and thus we can construct the compensator (6). The LDA, used to solve this problem, contains three steps [13,14].
Step 1. The nonlinear term is removed from the initial nonlinear system (4).
Step 2. The problem under consideration is solved for the linear part, obtained in Step 1, under some linear limitation. Such a limitation is used to find out whether or not the nonlinear term is designed on the basis of the linear solution obtained in this step.
Step 3. The solution, obtained in Step 2, is supplemented by the transformed nonlinear term.
Recall [6] that the function α in (3) has the maximal number of independent components and satisfies the condition α 0 α . To obtain a linear method-based solution, we assume that x 0 ( k ) = α ( x ( k ) ) = Φ x ( k ) for some matrix Φ of maximal rank, which satisfies the following conditions [14]:
Φ F = F 0 Φ + J 0 H , G 0 = Φ G , Φ D = 0 .
It can be shown that the relations C 0 = Φ C and
A = A 0 ( Φ H ) ,
describing the nonlinear term, are true [14].
An analogue of the function α 0 is the matrix D 0 of maximal rank such that D 0 D = 0 . Clearly, the condition Φ D = 0 is equivalent to the relation Φ = R D 0 for some matrix R ; this relation is an analogue of the condition α 0 α .
The relation (8) holds if and only if the matrix A linearly depends on the matrices Φ and H. This implies that (8) is equivalent to
rank ( Φ T H T ) = rank ( Φ T H T A T ) .
If q > 1 , the matrix A in (8) and (9) is replaced with A i , i = 1 , , q .
We assume that the matrices F 0 and H 0 take the canonical form
F 0 = ( 0 1 0 0 0 0 1 0 0 0 0 0 ) ,   H 0 = ( 1 0 0 0 ) .
Here, the equation Φ F = F 0 Φ + J 0 H is replaced by k equations:
Φ i F = Φ i + 1 + J 0 i H ,   i = 1 , , k 1 ,   Φ k F = J 0 k H ,
where Φ i and J 0 i are the i-th rows of the matrices Φ and J 0 , respectively; i = 1 , , k ; k is the number of the matrix Φ rows.

4. Problem Solution

4.1. Disturbance Decoupling for the Linear Part of a System

Find the matrix Φ of maximal rank such that Φ D = 0 . It was shown in [14] that (10) and the condition Φ D = 0 can be changed to the single equation
( Φ 1 J 01 J 02 J 0 k ) ( W ( k ) B ( k ) ) = 0 ,
where
W ( k ) = ( F k H F k 1 H ) ,   B ( k ) = ( D F D F k 1 D 0 H D H F k 1 D 0 0 0 ) .
To obtain the system S 0 of maximal dimension, take k : = n p and check the condition
rank ( W ( k ) H ( k ) ) < l k + n .
When (12) is satisfied, then the row ( Φ 1 J 01 J 0 k ) exists such that (11) is solvable. Then we can construct the matrix Φ based on (10) and set G 0 : = Φ G . Thus, the linear part of the system S 0 independent of the unknown function w ( k ) is constructed; set n 0 : = k .
If (12) is not satisfied, take k : = k 1 and continue checking (12). If (12) is not satisfied for all k, then the system S 0 , independent of the disturbance, does not exist and the DDDP is not solvable. Since the dimension n 0 is maximal, the best choice for the function α in (3) is α ( x ) = Φ x .

4.2. Dynamic Part of the Compensator Design

Clearly, if (9) is true for the matrix Φ found in Step 2, then the problem of constructing the nonlinear system S 0 reduces to that for a linear system. When (9) is not true, find the maximal k for which (11) has several solutions in the form
( Φ 1 ( 1 ) J 01 ( 1 ) J 0 k ( 1 ) ) , , ( Φ 1 ( N ) J 01 ( N ) J 0 k ( N ) ) ,
where N is the number of all solutions.
Theorem 2
[14]. Let Φ ( 1 ) , …, Φ ( N ) be matrices calculated on the basis of (10) and (11) and satisfying the condition (7). Then the linear combination of rows (13) with some coefficients v 1 , …, v N yields the matrix Φ = v 1 Φ ( 1 ) + + v N Φ ( N ) , satisfying the condition (7) as well.
Let k be as maximal as possible, and solutions of (11) are presented in the form (13). To find the vector v = ( v 1 v N ) , rewrite (8) in the form
A = A 01 Φ + A 02 H ,
where A 0 = ( A 01 A 02 ) , A 01 = ( a 1 a k ) . Denote
Φ 1 Σ = ( Φ 1 ( 1 ) Φ 1 ( N ) ) ,       ,       Φ k Σ = ( Φ k ( 1 ) Φ k ( N ) ) ,       Φ Σ = ( Φ 1 Σ Φ k Σ ) ,
and present (14) in the form
A = A 01 ( v Φ 1 Σ v Φ k Σ ) + A 02 H .
Similar to (8), Equation (15) is solvable if
rank ( ( Φ Σ ) T H T ) = rank ( ( Φ Σ ) T H T A T ) .
We propose that (16) is true and assume firstly that the matrix A has the only row. Here, (15) can be presented in the form A = ( a 1 v a k v ) Φ Σ + A 02 H , or
A = A v Φ Σ + A 02 H ,
where A v is assumed to be an unknown matrix. Solve (17) and find the matrices A v and A 02 . If A v can be rewritten in the form ( a 1 v a k v ) for some coefficients a 1 ,   ,   a k and the vector v = ( v 1 v N ) , then stop—the matrices A 01 and A 02 and the vector v = ( v 1 v N ) are obtained. Then, find the rows of J 0 and Φ by
J 0 j = i = 1 N v i J 0 j ( i ) ,     Φ j = i = 1 N v i Φ j ( i ) ,     j = 1 , , k ;
set G 0 : = Φ G , C 0 : = Φ C . As a result, a dynamic part of the compensator (2) is built.
If (16) is not satisfied or the matrix A v cannot be presented in the form ( a 1 v a k v ) , the dimension k must be decreased and the described procedure repeated.
If the matrix A has several rows, Equation (17) is solved for each row with coefficients a 1 ,   ,   a k particular to the considered row; note that the vector v is identical for all rows.

4.3. Function χ Design

Let h * = ( h * 1 h * L ) T and r i , w i be relative degrees of y * i = h * i ( x ) with respect to u ( k ) and w ( k ) , respectively [6]. Moreover, denote y * i ( k ) = h * i ( x ( k ) ) = : h * i , 1 ( x ( k ) ) , …, y * i ( k + r i 1 ) = : h * i , r i ( x ( k ) ) , i = 1 , , L . When h * ( x ) = H * x , these relations are transformed as follows.
Define the matrix C * : If C ( i , k ) 0 and φ k contains some components of the input u, set C * ( i , k ) : = 1 , otherwise C * ( i , k ) : = 0 .
Denote by r i the minimal integer p such that H * i F p 1 G 0 , by w i the minimal integer p such that H * i F p 1 D 0 , and by r i * the minimal integer p such that H * i F p 1 C * 0 , i = 1 , , L . It can be shown that r i and r i * are the relative degrees of y * i ( k ) with respect to u ( k ) ; clearly, they correspond to the linear and nonlinear terms of system (4), respectively. Set r i : = min ( r i , r i * ) , i = 1 , , L .
Assumption 1
[6]. w i > r i and w i > r i for all i = 1 , , L , otherwise the DDDP is not solved.
It follows from the definition of r i and Assumption 1 that y * i ( k + r i ) = f ^ i ( x ( k ) , u ( k ) ) for some function f ^ i , and the function f ^ i ( x ( k ) , u ( k ) ) is invariant with respect to w ( k ) . Assume that L m and set f ^ ( x , u ) : = ( f ^ 1 ( x , u ) , , f ^ L ( x , u ) ) T .
Vector ( r 1 , , r L ) is said to be the vector relative degree of y * ( k ) if the condition rank ( f ^ 1 ( x , u ) / u = L is satisfied for all ( x , u ) except on a set of zero measure.
Assumption 2
[6]. The output y * ( k ) has a vector relative degree ( r 1 , , r L ) .
Theorem 3
[6]. Set
χ : = ( h * 1 0 h * L 0 ) ,
where h * i 0 = ( h * i , 1 h * i , r i ) T , i = 1 , , L . Then, under Assumptions 1 and 2, χ is the controlled invariant function; it satisfies the inequality χ h * and has a minimal number of components.
To determine the function χ to be linear, the additional assumption is formulated.
Assumption 3.
r i = r i for all i = 1 , , L . This means that all relative degrees correspond to the linear terms of system (4).
Set y * 1 = H * 1 x , …, y * 1 r 1 = H * 1 F r 1 1 x ; clearly, the expression
y * 1 r 1 + = H * 1 F r 1 1 x + = H * 1 F r 1 1 ( F x + G u + Ψ ( x , u ) )   = H * 1 F r 1 x + H * 1 F r 1 1 G u + ψ 1 ( x )
contains the control u ( k ) . Here ψ 1 ( x ) = H * 1 F r 1 1 Ψ ( x , u ) ; clearly, ψ 1 ( x ) is invariant with respect to u ( k ) due to Assumption 3. It can be shown that H * 1 F r 1 x + H * 1 F r 1 1 G u + ψ 1 ( x ) corresponds to the function f ^ 1 ( x , u ) . Based on these expressions, produce the set of equations as follows:
H * 1 F r 1 x + H * 1 F r 1 1 G u + ψ 1 ( x ) = u 01 , H * L F r L x + H * L F r L 1 G u + ψ L ( x ) = u 0 L .
Set
H * ( i ) : = ( H * i H * i F r i 1 ) ,       i = 1 , , L ,         H ^ * : = ( H * 1 F r 1 1 G H * L F r L 1 G ) .
For the sake of simplicity, assume that rank ( H ^ * ) = L , which is equivalent to Assumption 2. Here, Equations (19) are solvable for the control u.
Set Φ * : = ( ( H * ( 1 ) ) T ( H * ( L ) ) T ) T . If the condition
rank ( Φ * ) = rank ( Φ * T A T )
is true, then the nonlinear term (5) can be obtained starting from the linear part. Note that the matrix Φ * corresponds to the function χ from (18). Thus, this matrix can be treated as a controlled invariant one for the linear terms of systems (4) and (6). Furthermore, H * = Q * Φ * for some matrix Q * ; that is, the equality H * = Q * Φ * is analogue to the condition χ h * in (3). It follows from the definition of relation that the condition α χ corresponds to the equality
rank ( Φ ) = rank ( Φ * T Φ T ) .
If (20) and (21) are true, then the DDDP can be solved; otherwise, a solution does not exist. Assume that (20) and (21) are satisfied, therefore Φ * = Q Φ for some matrix Q.
The solution of (19) is of the form u = g ( x , u 0 ) , which corresponds to the feedback in a static state form. Since Φ * = Q Φ and the matrix Φ corresponds to the ( h , f ) -invariant function, then x in u = g ( x , u 0 ) can be replaced by the pair ( x 0 , y ) , where x 0 = Φ x . Consequently, a static state form u = g ( x , u 0 ) is transformed into a dynamic measurement form u = g ( x 0 , y , u 0 ) for some function g.
If the condition r i = r i is not satisfied for some i, then the function ψ i in (19) contains the variable u ( k ) . In this case the expressions for the functions g and g take more complex forms.

4.4. Discussion

Thus, we have established some analogues: The function α 0 corresponds to the matrix D 0 , the condition α 0 α in (3) to the equality Φ = R D 0 , the condition χ h * to H * = Q * Φ * , and the inequality α χ to (21). Note that the condition of the DDDP for continuous-time systems described by
x ˙ ( t ) = f ( x ( t ) ) + g ( x ) u ( t ) + p ( x ) w ( t )
is of the form p Δ H 0 , where Δ is the controlled invariant distribution [4] for system (22), H 0 = span { d h 1 , , d h m } . The solution for finite automata is of the form π 0 π α π χ π * [9], where the partitions π 0 , π α , π χ , π * correspond to the functions α 0 , α , χ , h * , respectively. Thus, one can see that there are some correspondences between solutions for different classes of systems.

5. Example

Consider the control system
x 1 + = x 3 + x 6 + x 4 + u 3 + d 1 , x 2 + = sign ( x 3 ) + x 6 + u 1 , x 3 + = x 3 x 4 , x 4 + = x 4 + x 5 + u 1 , x 5 + = x 3 + x 4 + d 2 , x 6 + = x 2 2 + x 1 + u 2 , y 1 = x 1 , y 2 = x 5 .
According to [14], these equations should be corrected by adding formal terms as follows: The term x 3 x 3 is added in the second equation, x 3 + x 4 x 3 x 4 in the third, and x 2 x 2 in the fifth. As a result, the matrices and nonlinearities describing the system are as follows:
F = ( 0 0 1 1 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 0 1 1 0 0 0 1 1 0 0 1 1 0 0 0 0 )   , G = ( 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 ) ,   H = ( 1 0 0 0 0 0 0 0 0 1 0 0 ) T ,   C = ( 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 ) ,   D = ( 1 0 0 0 0 0 0 0 0 1 0 0 ) ,
φ 1 ( x , u ) = sign ( A 1 x ) A 1 x , φ 2 ( x , u ) = A 1 x A 2 x + A 1 x + A 2 x , φ 3 ( x , u ) = ( A 3 x ) 2 A 3 x , A 1 = ( 0   0   1   0   0   0 ) , A 2 = ( 0   0   0   1   0   0 ) , A 3 = ( 0   1   0   0   0   0 ) .
Calculate
D 0 = ( 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 ) .
One can show that Φ = D 0 . Clearly, condition (9) is met; therefore, the nonlinearities in (6) can be obtained on the basis of the matrix Φ . Clearly, C * = 0 , H * = Φ , and L = 4 .
Next, find r 1 = r 3 = r 4 = 1 , r 2 = 2 , r 1 * = = r 4 * = , w 1 = w 2 = 3 , and w 3 = w 4 = 2 ; clearly, Assumptions 1 and 3 are met.
One can check that conditions (20) and (21) are satisfied; therefore, the DDDP is solvable. Compute
H ^ * = ( H * 1 F r 1 1 G H * L F r L 1 G ) = ( 1 0 0 0 0 0 1 0 0 0 1 0 ) .
Since rank ( H ^ * ) = 2 < 4 , Assumption 2 is not met. Here, it is recommended to find the matrix P such that rank ( P H ^ * ) = rank ( H ^ * ) = 2 ; as a result,
P = ( 0 0 1 0 0 0 0 1 ) ,       H ^ * : = P H ^ * = ( 1 0 0 0 1 0 ) .
Clearly, Equations (19) with H ^ * are solvable for u 1 , u 2 . Set u * 1 : = x 4 + x 5 + u 1 and u * 2 : = x 2 2 + x 1 + u 2 . Since x 0 : = Φ x , set ( x 01 , x 02 , x 03 , x 04 ) T : = ( x 2 , x 3 , x 4 , x 6 ) T and find the system S 0 :
x 01 + = sign ( x 02 ) + x 04 + u 1 , x 02 + = x 02 x 03 , x 03 + = x 03 + y 2 + u 1 , x 04 + = x 02 2 + y 1 + u 2 .
Then, replace ( x 2 , x 3 , x 4 , x 6 ) by ( x 01 , x 02 , x 03 , x 04 ) and obtain
u 01 : = x 03 + y 2 + u 1 ,       u 02 : = x 02 2 + y 1 + u 2 .
As a result, the function u = g ( x 0 , y , u 0 ) in (6) is as follows:
u 1 = u 01 x 03 y 2 , u 2 = u 02 x 02 2 y 1 , u 3 = u 03 .

6. Conclusions

This paper deals with the DDDP for dynamic systems. The so-called logic-dynamic approach is used to solve the problem. The advantage of the LDA is that the system under consideration may contain non-smooth nonlinearities such as Coulomb friction, backlash, and saturation. Moreover, the LDA can be applied both for continuous-time and discrete-time systems. The DDDP solution can be used as a basis to solve the problem of faulty plant reconfiguration [7].

Funding

This research was funded by the Russian Scientific Foundation (project 16-19-00046-P).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Andiarti, R.; Moog, C.H. Output feedback disturbance decoupling in nonlinear systems. IEEE Trans. Autom. Control 1996, 41, 1683–1689. [Google Scholar]
  2. Battilotti, S. A sufficient condition for nonlinear disturbance decoupling with stability via measurement feedback. In Proceedings of the 36th Conference on Decision & Control, San Diego, CA, USA, 10–12 December 1997; pp. 3509–3514. [Google Scholar]
  3. Isidori, A.; Krener, A.J.; Gori-Giorgi, C.; Monaco, S. Nonlinear decoupling via feedback: A differential gemetric approach. IEEE Trans. Autom. Control 1981, 26, 331–345. [Google Scholar]
  4. Isidori, A. The geometric approach to nonlinear feedback control: A survey. In Lecture Notes in Computer and Information Science, No 4; Springer: Berlin, Germany, 1982; pp. 517–530. [Google Scholar]
  5. Xia, X.; Moog, C.H. Disturbance decoupling by measurement feedback for SISO nonlinear systems. IEEE Trans. Autom. Control 1999, 44, 1425–1429. [Google Scholar]
  6. Kaldmae, A.; Kotta, U.; Shumsky, A.; Zhirabok, A. Measurement feedback disturbance decoupling in discrete-time nonlinear systems. Automatica 2013, 49, 2887–2891. [Google Scholar]
  7. Kaldmae, A.; Kotta, U.; Jiang, B.; Shumsky, A.; Zhirabok, A. Faulty plant reconfiguration based on disturbance decoupling methods. Asian J. Control 2016, 8, 858–867. [Google Scholar]
  8. Kaldmae, A.; Kotta, U.; Shumsky, A.; Zhirabok, A. Disturbance decoupling in nonlinear hybrid systems. Nonlinear Anal. Hybrid Syst. 2018, 28, 42–53. [Google Scholar]
  9. Zhirabok, A.; Shumsky, A. Disturbance decoupling in finite automata. In Lecture Notes in Computer Science, No 10792. Language and Automata Theory and Applications; Springer: Berlin, Germany, 2018; pp. 118–129. [Google Scholar]
  10. Conte, G.; Moog, C.H.; Perdon, A.M. Algebraic Methods for Nonlinear Control Systems. Theory and Applications; Springer: Berlin, Germany, 2007. [Google Scholar]
  11. Shumsky, A.Y.; Zhirabok, A.N. Unified approach to the problem of full decoupling via output feedback. Eur. J. Control 2010, 16, 313–325. [Google Scholar]
  12. Willems, J.C. On interconnections, control and feedback. IEEE Trans. Autom. Control 1997, 42, 326–339. [Google Scholar]
  13. Zhirabok, A.; Shumsky, A. An approach to analysis of observability and controllability in nonlinear systems via linear methods. Int. J. Appl. Math. Comput. Sci. 2012, 22, 507–522. [Google Scholar]
  14. Zhirabok, A.; Shumsky, A.; Solyanik, S.; Suvorov, A. Fault detection in nonlinear systems via linear methods. Int. J. Appl. Math. Comput. Sci. 2017, 27, 261–272. [Google Scholar]
  15. Zhang, Q.; Zhou, J.; Wang, H.; Chai, T. Output feedback stabilization for a class of multi-variable bilinear stochastic systems with stochastic coupling attenuation. IEEE Trans. Autom. Control 2017, 62, 2936–2942. [Google Scholar]

Share and Cite

MDPI and ACS Style

Zhirabok, A. Disturbance Decoupling Problem: Logic-Dynamic Approach-Based Solution. Symmetry 2019, 11, 555. https://doi.org/10.3390/sym11040555

AMA Style

Zhirabok A. Disturbance Decoupling Problem: Logic-Dynamic Approach-Based Solution. Symmetry. 2019; 11(4):555. https://doi.org/10.3390/sym11040555

Chicago/Turabian Style

Zhirabok, Alexey. 2019. "Disturbance Decoupling Problem: Logic-Dynamic Approach-Based Solution" Symmetry 11, no. 4: 555. https://doi.org/10.3390/sym11040555

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