=Paper=
{{Paper
|id=Vol-2064/paper32
|storemode=property
|title=
H∞-optimal synthesis problem with nonunique solution
|pdfUrl=https://ceur-ws.org/Vol-2064/paper32.pdf
|volume=Vol-2064
|authors=Evgeny Veremey,Yaroslav Knyazkin
}}
==
H∞-optimal synthesis problem with nonunique solution
==
УДК 517.977.5 Veremey E.I., Knyazkin Y.V. Санкт-Петербургский государственный университет, г. Санкт-Петербург, Россия ЗАДАЧА H∞-ОПТИМАЛЬНОГО СИНТЕЗА С НЕЕДИНСТВЕННЫМ РЕШЕНИЕМ* Аннотация Данная статья посвящена задаче синтеза H∞-оптимального управления для объектов, заданных линейной стационарной системой со скалярными управляющим воздействием и внешним возмущением, и невозмущенным измерением по нескольким переменным. Решение этой задачи не единственно, что дает возможность выбирать структуру наблюдателя и обеспечивать его дополнительные свойства. Отсутствие шумов в измерениях делает невозможным решение данной задачи стандартными средствами теории H-оптимизации, основанными на решении уравнений Риккати или линейных матричных неравенств. Вместо этого применяется спектральный подход, основанный на факторизации полиномов, что снижает вычислительную сложность синтеза. Продемонстрированы теоретическое обоснование подхода и пример его практического применения. Ключевые слова H∞-оптимизация; параметризация; закон управления; устойчивость. Veremey E.I., Knyazkin Y.V. Saint Petersburg State University, Saint-Petersburg, Russia H∞-OPTIMAL SYNTHESIS PROBLEM WITH NONUNIQUE SOLUTION Abstract This paper is devoted to H∞-optimization problem for LTI systems with scalar control and external disturbance signals and with no noisy multivariate measurement signal. The solution of this problem is not unique, that provides possibility to construct the controller with desired structure and additional properties. Besides, the absence of the measurement noise makes solution of this problem with implementation of standard H-theory methods, such as various modifications of 2-Riccati or LMI technique, impossible. A special analytical spectral approach in frequency domain based on polynomial factorization can be used that increases computational efficiency. Its theoretical description and example of practical implementation are presented in this paper. Keywords H∞-optimization; parametrization; control law; stability. Введение Problem of H∞ optimal controller synthesis is a hot research area, paid serious attention in both papers and monographies. Various algorithms of the optimal control design are proposed in much-quoted monographs such as [1, 2]. Let us note that most of them are based on solution of Riccati matrix equations («2-Riccati» approach) or linear matrix inequalities («LMI» technique). However, there are situations, where implementation of these well-known algorithms is non-effective or even impossible. For example, such problem with no-noisy measurement is irregular is directly unsolvable by «2- Riccati» approach. This difficulty can be overcome can be solved by using a special approach, based on polynomial factorization and parametrization of the set of stabilizing controllers. The proposed method is close to ones, proposed in the papers [3, 4]. Its additional serious advantage is computational efficiency, outbalancing 2-Riccati or LMI techniques one. It is not very significant the stationary laboratory conditions, but can be crucial for the * Труды II Международной научной конференции «Конвергентные когнитивно- информационные технологии» (Convergent’2017), Москва, 24-26 ноября, 2017 Proceedings of the II International scientific conference "Convergent cognitive information technologies" (Convergent’2017), Moscow, Russia, November 24-26, 2017 270 plants, operated in real-time regime, especially with adoptive changeover of control laws, mentioned in [4]. This work is a development of concepts, proposed in [5-7]. The considered LTI system is affected a scalar control, scalar external disturbance and measurement signal is noiseless. The similar problem of synthesis of H2 – optimal controller has already been considered in [6] and the paper [7] is devoted to solving SISO (Single Input- Single Output) H∞ – synthesis problem with implementation of interpolation technique. The paper is organized as follows. In the next section, equations of a controlled plant are presented and the problem of H∞-optimal synthesis is posed. Section 3 is devoted to computation of the transfer functions of H∞- optimal closed-loop system. In Section 4, we consider calculation of the optimal controller. In section 5, we give illustrative examples of synthesis. Finally, Section 6 concludes this paper by discussing the overall results and future perspective of research in this area. 2. Mean-square Optimization Problem Let us introduce a linear time invariant plant x Ax bu cd (t ), (1) where x R is the state space vector, which can be measured, u and d (t ) are the scalar control and external n disturbance respectively. All components of the matrices A, b, c are known constants, the pair A, b is controllable. External disturbance d (t ) for the system (1) is treated as an output of the following system d (s) S1 (s)id (s) , S1 (s) N (s) T (s) , (2) where the polynomials N and T are Hurwitzб id (s) is an auxiliary signal with unknown structure. Let us use the following notation в дальнеишем Sd (s) S1 (s)S1 (s) . The controller is to be designed in the form u W(s)x , (3) where W(s) W1(s) / W2 (s) , W1 (s) W11 (s) W12 (s) ... W1n (s) , W1i , (i 1, n) , W2 are polynomials. The choice of the transfer matrix function should provide minimum of functional T I I ( W) lim 1 T T x' (t )Rx(t ) k 2 u 2 (t ) dt . (4) 0 Note that the exact value of the functional (4) cannot be calculated, because structure of the external disturbance is not completely known, but it is possible to minimize its upper bound. Now we rewrite the expression (4) in frequency domain: firstly, introduce the transfer function H (s) , such as H ( s) H (s) FxT (s)RFx ( s) k 2 Fu ( s) Fu ( s) , where (5) 1 Fx ( s) (Es A bW) c, (6) F ( s) W(Es A bW) 1c . Integrand in the formula (4) can be presented in the frequency domain as H (s) H (s)Sd (s) . Let introduce the following functional to be minimized: J H ( s,W ) S1 ( s) max H ( j,W ) S1 ( j) min , (7) 2 2 [0, ) W where is the set of controllers W(s) , such that the characteristic polynomial of the closed – loop system (1)-(3) (s) A(s)W2 (s) W1 (s)B(s) , (8) is stable. 3. H∞-Optimal Transfer Matrices Solving of the stated problem directly is significantly obstructed by the fact that dependency of the functional J of the transfer function W (s) is nonlinear. This difficulty can be avoided by using of the parametrization technique, proposed in [3]. Let introduce the function parameter (s) α(s)Fx (s) (s) Fu (s) , (10) where α(s) 1 (s) 2 (s) n (s) , i ( s), (i 1, n) , (s) where α and are polynomials such that Q(s) A(s)(s) α(s)B(s) is Hurwitz polynomial. Transfer functions Fu (s) , Fx (s) can be expressed as functions of the parameter (s) , 271 ~ Fx Fx () P 1c BQ 1 , (11) Fu Fu () AQ 1 , P 1c , ~ ~ The auxiliary transfer f ~ ~ H ( s) H ( s) (T1 T2 )(T1 T2) T3 , где T1 B*s RCs / AsG , T2 G / Q , (12) T3 C*s RC (C*s RB s B*s RCs ) /( As AsGG ) . The initial problem (8) can be transformed to minimization of the functional ~ J 2 J 2 () H () S1 2 , J 2 min ~ , (13) ~ where ~ is set of rational fractions ( s ) with Hurwitz denominators. In accordance with the formulae (12) ~ ~ 2 J ( ) H ( s, ) S1 ( s ) sup H ( j) S1 ( j) 2 [ 0 , ) (14) ~ [ 0 , ) 2 sup (T1 T2 ) S1 s j T3 ( j) S d ( j) min . ~ ~ It is evident, that T3 (s) is independent of the parameter ( s ) and the value J a sup T3 ( j) S d ( j) , (15) [ 0, ) ~ ~ ~ Is the lower bound of the functional J () . So we can consider search of the parameter such that: ~ J ( ) 2 , 2 J a , (16) instead solving of the initial problem (7). Nevanlinna-Pick interpolation can be implemented to guarantee this inequality. Let formulate the necessary and sufficient conditions of problem solvability, using the Pick's theorem. Theorem 1. The problem (16) is solvable if and only if the value is such that Hermitian matrix Lh (2 ) lij (2 ) is non-negative, where lij 1 di d j gi g j , (17) di BTs ( gi )RCs ( gi ) N ( gi ) As ( gi ) R( gi ) , i, j 1, n , Here g i (i 1, n) are the roots of polynomial G( s) (we assume that they all for simplicity) and the polynomial R(s) is result of the following factorization 2 T3 ( s) S d ( s) R( s) R( s) /G( s)G ( s) . Proof. It is necessary and sufficient to design function such that H ( j) H ( j) S d ( j) 2 , [0, ) , or ~ ~ (18) (T1 T2 )(T1 T2 ) S d ( j) 2 T3 S d ( j) . Let us execute the following factorization 2 T3 (s)S d (s) R (s) R (s) /T ( s)T (s) G(s)G(s) , (19) where R (s ) is a Hurwitz polynomial and rewrite the expression (18) as * 2 G ~ B RC s N ( s )G ( s ) ( s ) 1, (20) Q A( s )G ( s ) R( s) Now we consider a transfer function * G ~ B s RC s N ( s)G( s) Z ( s) ( ) , (21) Q A( s)G( s) R( s ) and calculate the values Z ( g i ) . It can be seen that Z ( g i ) d i , i 1, n , where the complex values di are determined by the formulas (17). The initial problem can be solved as NP –one Z (s) 1 , Z ( g i ) d i , i 1, n , (22) where Z (s) is the transfer function to be designed. Non-negativity of the Pick matrix Lh () l ij () necessary 272 and sufficient condition of solvability of the problem (18) that proves the theorem. Theorem 2. The dynamics of the optimal closed-loop system (1), (2) can be described by the following transfer functions m1 ( s) A( s) R ( s) m2 ( s) N ( s)B*s RCs Fu , (23) G ( s )G ( s )m2 ( s) N ( s ) Cs m2 (s) N ( s)G (s)G ( s) B s m1 (s) A(s) R (s) B s m2 ( s) N (s)B*s RCs Fx G ( s )G ( s ) A( s )m2 ( s ) N ( s ) (24) B s m 1( s ) R ( s ) m2 ( s ) N ( s )k 2 A( s )С s γ ( s )RB( s ) , G ( s )G ( s )m2 ( s ) N ( s ) where the polynomial matrix (s) is result of division γ ( s) C( s)B T ( s) B( s)CT ( s) A( s) , and division is done totally [6]. Proof. Let us consider, that the condition of the theorem 1 выполняется is and the transfer function Z (s) m1 (s) / m2 (s) is solution of the Nevanlinna-Pick interpolation problem (20). As a result GG ~ B* RCs N ( s) m ( s) ( 0 s ) 1 , and (25) Q As R ( s) m2 ( s) ~ Q( s )m1 ( s ) A( s ) R ( s ) m2 ( s ) N ( s )B s RCs * 0 , (26) G ( s )G ( s ) A( s ) m2 ( s ) N ( s ) One can check that the expression in the square brackets in (23)-(24) is equal to zero in the points s g i : this follows that division to G(s) is done totally. Substitution (25) to the formulae (11) results in (23)-(24). Remark. Note that transfer functions of the optimal control process can be improper, that is undesirable. One ~ ~ of ways to overcome this difficulty is to deform the spectral power density, using S1 ( s) N ( s) T ( s) , where ~ N ( s) N ( s) N d ( s) and polynomial Nˆ ( s) is Hurwitz. 4. Transfer Matrix of the Optimal Controller As a result, the optimal transfer functions (23), (24) of the closed loop system are calculated, but it is necessary to design controller (3), providing such dynamics of the closed – loop system. Optimum condition, proved in [6], can be used for its computation. Theorem 3 [6].: The controller (3) provides the optimal transfer functions (37), (38) for the closed loop system (1), (3) if and only if its transfer matrix W(s) W1 (s) / W2 (s) satisfies the following main polynomial equation (MPE): W1(s)f x (s) W2 (s) fu (s) 0 , (26) where polynomial column f x and polynomial f u represent the numerators of the optimal transfer functions (23), (24). Now we specially note that, the polynomial equation (39) has infinitely many solutions, if there are no common roots of the items f xi (s) of the column f x (s) and the polynomial f u (s) , which implies that the optimization ~ ~ problem has no unique solution. Also, it is necessary to mention that the functions Fx , Fu can have the common multiplier C0 (s) . It can be seen that C0 (s) is divider of the characteristic polynomial (s) of the closed-loop system and it must be a Hurwitz polynomial to provide solvability of the problem. Let us implement one way of construction of the optimal controller (3), described in [6], accepting the following particular structure of the controller (3) transfer matrix: W(s) W1 (s) / W2 (s) , W1 (s) k wW0 (s) , (27) where W0 (s) is the polynomial and k w is n-dimensional real raw such that the polynomial C0 (s) C0 (s) k wC(s) , is Hurwitz. The polynomials W0 (s) and W2 (s) can be calculated as follows W0 ( s) fu ( s), (28) W2 ( s) k w B( s) fu ( s) N ( s)m2 ( s)G ( s)C( s) A ( s). Substitution of (28) to the expression of the characteristic polynomial (s) (8) results in (s) N (s)G(s)C0 (s) , 273 i.e. stability of the closed-loop systems is guaranteed. It is easy to verify that the designed controller satisfies the optimality conditions (26). 5. Examples of Synthesis Let us use Theorems 3 – 5 to design the optimal controller with the model (1) of a control plant, having the following matrices: 0.0936 0.634 0 0.0196 0.41 A 0.048 0.0717 0 , b 0.0160 , c 0.0076 . 0 1 0 0 0 The functional (4) is determined by the parameters 0 0 0 R 0 0 0 , k 0.005 , 0 0 1 to minimize external disturbance effect to the coordinate x3 of the state vector. The external disturbance has the spectrum (2) with the parameters N d s3 0.3s 2 0.03s 1 , Td ( s) 20s 4 17.3s 3 11.9s 2 3.87s 1.08 . It will be deformed by the polynomial N ( s) s3 9s 2 24.75s 20.25 . Firstly, we consider presentation of this system in the frequency domain: 0.019 s + 0.0238 s 0.019 s + 0.0238 s 2 2 B ( s) 0.016 s + 0.0024 s , C ( s) 0.016 s + 0.0024 s , A( s) s 3 0.811s 2 0.037s . 2 2 0.016 s + 0.0024 0.016 s + 0.0024 Then calculate the polynomial G( s) 0.005s3 0.014s 2 0.018s 0.0024 , the value J a 0.0000063 and the polynomial R( s) 0.0054s 7 0.0189s 6 0.0326s 5 0.024s 4 0.0135s3 0.005s 2 0.0015s 0.0001 . Now let us receive the values d1=0.0166 + 0.0394j, d2=0.0166 – 0.0394 j d3=-0.0007 and construct the Pick matrix 0.3784 0.2062 - 0.1893i 0.4061- 0.3338i Lh ( J a ) 0.2062 + 0.1893i 0.3784 + 0.0000i 0.4061 + 0.3338i , 0.4061 + 0.3338i 0.4061- 0.3338i 3.3182 + 0.0000i and calculate its eigenvalues: 0.076, 0.49, 3.5090, i.e. NP-interpolation problem (20) has a solution. It is notable that there are infinitely many solutions of this problem because all eigenvalues of the Pick matrix are positive. Then we compute the solution of the interpolation problem m ( s) 0.055s 2 0.077s 0.010 Z ( s) 1 , m2 ( s) 0.49s 2 0.678s 0.090 and receive the transfer functions of the optimal closed-loop system: - 24.53 s^9 - 139.8 s^8 - 382.4 s^7 - 589.4 s^6 - 537.5 s^5 - 275.9 s^4 - 70.22 s^3 - 9.17 s^2 - 0.6 s - 0.015 Fu ( s) , ( s) 0.41 s + 5.49 s + 29.4 s + 84.84 s + 145.1s + 147.3 s + 82.32 s + 22.1 s + 2.967 s + 0.19s + 0.005 10 9 8 7 6 5 4 3 2 (s) 0.0076 s10 + 0.117 s9 + 0.35 s8 + 0.6 s 7 + 0.49s6 + 0.36 s 5 + 0.175 s 4 + 0.06 s3 + 0.01s2 + 0.0006 s Fx ( s ) , (s) 9 8 7 6 5 4 3 2 0.0076 s + 0.117 s + 0.35 s + 0.6 s + 0.49s + 0.36 s + 0.175 s + 0.06 s + 0.01s + 0.0006 (s) where (s) is the characteristically polynomial of the closed-loop system Δ(s) s11 + 13.47 s10 + 73.91 s9 + 219.6 s8 + 390.1 s7 + 418.9 s6 + 258.7 s5 + 85.1 s 4 + 15.43 s3 + 1.56 s 2 + 0.083s+0.002 . It can be seen that roots of the polynomial (s) coincides with ones of the polynomials G(s) , N d (s) , m2 (s) . Let us choose the vector k w , such that the polynomial C0 (s) k wC(s) is Hurwitz C0 (s) s 2 . As a result, we receive k w -0.318 17.141 98.081 and the optimal controller (28), where W0 ( s ) - 24.53 s9 - 139.8 s8 - 382.4 s 7 - 589.4 s 6 - 537.5 s5 - 275.9 s 4 - 70.22 s3 - 9.17 s 2 - 0.6 s - 0.015, W2 ( s) s9 8.1 s8 17.45 s 7 20.5 s 6 7.81 s5 12.53 s 4 11.13 s3 5.01s 2 0.91 s 0.056. Let us demonstrate the frequency response: Ad () H ( j) S1 ( j) 2 on the Figure 1. It can be seen that 274 Ad () J a it possesses the maximal value J a on the frequency 0 0.46 . Figure 1. Frequency response Ad () and the bound J a The dynamics of minimized variable x3 (t ) before and after activation of the controller at 250 s is shown on the figure 2. It can be seen that oscillation is successfully suppressed. Figure 2. Dynamics of the x3 (t ) before and after activation of the controller at 250 s 6. Conclusion A novel special approach in frequency domain to H∞-optimization for LTI controlled plants is proposed and described in details. The demonstrated method is not absolutely universal and can be implemented only for systems with scalar control. Despite this flaw, the mentioned approach is of importance for a wide range of practical control applications, such as marine autopilots, tokamak plasma control, mobile robots etc. The solution of the presented problem is not unique, because there is no measurement noise, i.e. it is irregular. Irregularity is the main property of the stated problem, making its solving by popular methods impossible and defines suitability to design an alternative special spectral approach in frequency domain that is free from this disadvantage and can be successfully implemented for this problem investigation. Model of the plant is presented in a polynomial form and transfer functions of the closed loop system are parameterized in accordance to the special method. Then we use Nevanlinna-Pick interpolation and obtain transfer functions of the H∞ – optimal system. Finally, we can compute transfer function of the optimal controller, providing dynamics. Using approach, based on the polynomial factorization instead implementation of the well-known methods, makes an optimal synthesis procedure significantly easier, especially for the plants with small dimension. This property is very important for onboard control systems. The working capacity and effectiveness of the proposed method is demonstrated with numerical example: H∞ optimal controller is designed for the control plant of 3-th order in one of the easiest variants of synthesis Finally, let us note that the proposed approach has one serious disadvantage: it cannot be used for plants with multiple control signals. Overcoming of this difficulty is the problem of the future research. Also the polynomial presentation is very suitable for investigation of the additional properties of the control system, which means that robust features of the controller, disturbance with non-fractional representation of the specter, task with transport or time delays can be paid serious attention in the future. Литература 1. Boyd S. et al. Linear matrix inequalities in system and control theory. – Society for industrial and applied mathematics, 1994. 2. Francis B. A. A course in H∞ control theory. – Berlin; New York: Springer-Verlag, 1987. 3. Aliev F. A., Larin V. B. Parametrization of sets of stabilizing controllers in mechanical systems //International Applied Mec hanics. – 2008. – Т. 44. – №. 6. – С. 599-618. 4. Веремей Е. И., Среднеквадратичная многоцелевая оптимизация. – Изд-во С.-Петерб. ун-та, 2016. 275 5. Veremey E. Efficient Spectral Approach to SISO Problems of H2-Optimal Synthesis //Appl. Math. Sciences. – 2015. – Т. 9. – С. 3897- 3909. 6. Veremey E. I. H2-Optimal Synthesis Problem with Nonunique Solution //Applied Mathematical Sciences. – 2016. – Т. 10. – №. 38. – С. 1891-1905. 7. Veremey E., Sotnikova M. Spectral Approach to H∞-Optimal SISO Synthesis Problem //WSEASTrans. Syst. Control. – 2014. – Т. 9. – №. 43. – С. 415-424. References 1. Boyd S. et al. Linear matrix inequalities in system and control theory. – Society for industrial and applied mathematics, 1994. 2. Francis B. A. A course in H∞ control theory. – Berlin; New York: Springer-Verlag, 1987. 3. Aliev F. A., Larin V. B. Parametrization of sets of stabilizing controllers in mechanical systems //International Applied Mechanics. – 2008. – Т. 44. – №. 6. – S. 599-618. 4. Veremey E. I., Srednekvadratichnaya mnogocelevaya optimizacia. – Izdatelstvo S.-Peterb. un-ta, 2016. 5. Veremey E. Efficient Spectral Approach to SISO Problems of H2-Optimal Synthesis //Appl. Math. Sciences. – 2015. – Т. 9. – S. 3897- 3909. 6. Veremey E. I. H2-Optimal Synthesis Problem with Nonunique Solution //Applied Mathematical Sciences. – 2016. – Т. 10. – №. 38. – S. 1891-1905. 7. Veremey E., Sotnikova M. Spectral Approach to H∞-Optimal SISO Synthesis Problem //WSEASTrans. Syst. Control. – 2014. – Т. 9. – №. 43. – S. 415-424. Об авторах: Веремей Евгений Игоревич, доктор физико-математических наук, профессор, заведующий кафедрой компьютерных технологий и систем факультета прикладной математики-процессов управления, Санкт-Петербургский государственный университет, e_veremey@mail.ru Князькин Ярослав Вячеславович, аспирант кафедры компьютерных технологий и систем факультета прикладной математики-процессов управления, Санкт-Петербургский государственный университет, yaroslavknyazkin@gmail.com Note on the authors: Veremey Evgeny I., Doctor of Science, Full Professor, head of the department of computer applications and systems faculty of applied mathematics and Control Processes, Saint-Petersburg State University, e_veremey@mail.ru Knyazkin Yaroslav V., Graduate student of department of computer applications and systems faculty of applied mathematics and Control Processes, Saint-Petersburg State University, yaroslavknyazkin@gmail.com 276