Коэффициенты чувствительности для многомерных динамических систем, описываемых обыкновенными разностными уравнениями с переменными и постоянными параметрами | Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2021. № 55. DOI: 10.17223/19988605/55/8

Коэффициенты чувствительности для многомерных динамических систем, описываемых обыкновенными разностными уравнениями с переменными и постоянными параметрами

Вариационный метод применен для расчета коэффициентов чувствительности, которые связывают первую вариацию функционалов качества работы систем с вариациями переменных и постоянных параметров для многомерных нелинейных динамических систем, описываемых обобщенными разностными уравнениями и обобщенным функционалом качества работы системы (функционалом Больца).

The sensitivity coefficients for multivariate dynamic systems described by ordinary difference equations with variable a.pdf The sensitivity functional connect the first variation of quality functional with variations of variable and constant parameters and the sensitivity coefficients (SC) are components of vector gradient from quality functional according to parameters. The problem of calculation of SC for dynamic systems is principal in the analysis and syntheses of control laws, identification, optimization, stability [1-16]. The first-order sensitivity characteristics are mostly used. Later on we shall examine only SC of the first-order. Consider a vector output x(t) of dynamic object model under discrete time t e[0,1,...,N +1] implicitly depending on vectors parameters a and functional I(a) constructed on x(t) under t e[0,1,...,N +1] and on a : N +1 I(a) = S fo(x (t),a,t) . t=0 SC with respect to constant parameters a are called a gradient of I(a) on a : (dl(a)/da)T = VaI(a). SC are a coefficients of single-line relationship between the first variation of functional 5aI(a) and the variations 5a of constant parameters a : Sa I (a) = (Va I (a))T 5a = dI( a) da Sa-E j=1 8I (a) da, 5a The direct method of SC calculation (by means of the differentiation of quality functional with respect to constant parameters) inevitably requires a solution of cumbersome sensitivity equations to sensitivity functions W(t). W(t) is the matrix of single-line relationship of the first variation of dynamic model output with parameter variations: 5x(t) = W(t)5a . For instance, for functional I(a) we have following SC vector (row vector): dI( a) da N+1 S t=0 df0( x(t), a, t) dx(t) W (t) + df0( x(t), a, t) da For obtaining the matrix W (t) it is necessary to decide a bulky system equations - sensitivity equations. The j -th column of matrix W(t) is made of the sensitivity functions dx(t)/ da j with respect to component a j of vector a. They satisfy a vector equation (if x is a vector) resulting from dynamic model (for x) by derivation on a parameter a,. 65 A.I. Rouban For variable parameters such method essentially becomes complicated and practically is not applicable. At a choice of good initial constant parameters at identification of objects and also at consecutive calculation of control actions on object often apply a gradient algorithms. It appears that for calculation of components of a gradient from an optimized functional to required variables and constant parameters, it is convenient to apply the conjugate equations (in relation to the dynamic equations of object). Variational method [6], ascending to Lagrange’s, Hamilton’s, Euler’s memoirs, makes possible to simplify the process of determination of conjugate equations and formulas of account of SC. On the basis of this method it is an extension of quality functional by means of inclusion into it dynamic equations of object by means of Lagrange’s multipliers and obtaining the first variation of extended functional on phase coordinates of object and on interesting parameters. Dynamic equations for Lagrange’s multipliers are obtained due to set equal to a zero (in the first variation of extended functional) the functions before the first variations of phase coordinates. Given simplification first variation of extended functional brings at presence in the right part only parameter variations, i.e. it is got the sensitivity functional concerning parameters. In difference from other papers devoted to calculation of SC in given paper the generalized difference models are used. Thus variables and constant parameters enter into the right parts of ordinary difference equations of dynamic object, in an indicator of quality of system work, in the measuring device model and initial values of phase coordinates depend on constant parameters. It is proved that both methods to calculation of SC (with use of Lagrange's functions or with use of sensitivity functions) yield the same result, but the first method it is essential more simple in the computing relation. 1. Problem statement We suppose that the dynamic object is described by system of non-linear ordinary difference equations [13] x(t +1) = f (x(t), a(t), a, t), t = 0,1,2,..., N, x(0) = x0(a) . (1) Here: a(t), a are a vector-columns of interesting variable and constant parameters; x is a vector-column of phase coordinates; f (•) is known continuously differentiated limited vector-functions. The quality of functioning of system it is characterised of functional N I (a, a) = ^ fo (x(t), a(t), a, t)+ f (x(N +1), a(N +1), a, N +1) (2) t=o depending on a(t) and a . The conditions for function f0(), I(•) are the same as for f (•). With use of a functional (2) the optimization problem (in the theory of optimal control) are named as the Bolts’s problem. From it as the individual variants follow: Lagrange’s problem (when there is only the first group of the summands) and Mayer’s problem (when there is only the last summand - function from phase coordinates at a finishing point). With the purpose of simplification of appropriate deductions with preservation of a generality in all transformations (1), (2) there are two vectors of parameters a(t), a . If in the equations (1), (2) parameters are different then it is possible formally to unit them in two vectors a(t), a , to use obtained outcomes and then to make appropriate simplifications, taking into account a structure of a vectors a(t), a . It shown also that the variation method without basic modifications allows to receive SC in relation to variable and constant parameters: N+1 SI (a(t), a) = y da(t) dI(a(t),a) Sa(t)+ &(a(t),a) Sa . da (3) VaI(^a) = dl (a, a) daj (t) dl( a, a) дйщ (0 у 1 Va/(6c,a) = dl (a, a) doLx 2 J 1 66 The sensitivity coefficients for multivariate dynamic systems By obtaining of results the obvious designations: f (t) = f (x(t), a(t), a, t), t = 0,1, 2,..., N, (4) fo (t) = fo (x(t), a(t), a, t), t = 0,1,2, ..., N +1 are used. The index t in functions f (x(t),a(t),a,t) and f0(x(t),a(t),a,t) also reflects not only obvious dependence on step number, but also that the kind of functions from a step to a step can change. Let's receive the conjugate equations for calculation of Lagrange’s multipliers and on the basis of them formulas for calculation of SC. 2. Conjugate equations To an initial indicator of optimality I (a, a) the dynamic equations (1) (written down in the form of restrictions of type of equalities) by means of Lagrange’s multipliers X(t) are added. The size of the expanded indicator of optimality always coincides with size initial functional on which judge an optimality of work of system. SC for both functionals coincide also - section 4 of given paper see. Then for the received expanded indicator the first variation leaves and the dynamic equations for X(t) from an additional condition that factors before variations of phase coordinates 5x(N +1), ...,5x(1) addressed in a zero are worked out. Factors before variations of parameters 5a(t), 8a in the first variation of the expanded indicator I represent required SC (3). Complement a quality functional (2) by restrictions-equalities (1) by means of Lagrange’s multipliers X(t), t = 0,1, 2, ..., N +1 (column vectors) and get the expended functional N I = I (a, a) + XT (0)[-x(0) + x0 (a)] + ^ A1 (t +1) \\-x(t +1) + fit) ] = f=0 = [_xt (N + 1)x(N +1) + fo(N +1)] + +J[-Xt (t)x(t) + Xt (t + 1)f (t) + fo (t)] + Xt (0)xo (a), (5) 0 which complies with I (a, a) when (1) is fulfilled. We calculate the first variation of extended functional, caused by a variation of phase coordinates, and also a variation of variables and constant parameters: N+1 rsj N +1 лг лт (6) (7) 8I = У-^- 8x(t) + 8a(t) + - 8a. ^ cx(t) ^5a(t) da The factors standing in the formula (6) before variations of phase coordinates look like: dI =-X' (N +1) + fN±1), dx( N +1) 8x( N +1) = -XT (t) + XT (t +1) df^t) + dfo(t), t = N, N -1, ..., 1, 0. dI 8x(t) 8x(t) 6x(t) We equate to their zero and it is received the conjugate equations for Lagrange’s multipliers: XT (N +1) = 8f0( N +1) 8x(N +1) , (8) t = N, N -1,... ,1, 0, X (t) = XT (t +1)^^ + 8f(t) , 8fo(t) 8x(t) 8x(t) These equations are decided in the opposite direction changes of an independent integer variable t. 67 A.I. Rouban 3. Sensitivity coefficients In the equation (6) SC for variables and constant parameters look like: dI f,( N +1) da(N +1) da(N +1) ’ m .=XT(t +1)+ ft), t = N,N -1,... ,1,0, (9) da(t) dI _ fo(N +1) da(t) da(t) da da + N E t=0 L 2T (t +1) df(t) { dfo(t)■ da da +2T (0) da This result is more common in relation to appropriate results of monograph [13]. 4. Equivalence of sensitivity coefficient for initial (2) and expended (5) functionals We take expanded functional, presented in an initial part of the formula (5): N I = I (a, a) + 2T (0)[-x(0) + x0 (a)] + ET (t +1)[- x(t +1) + f (t)]. t=0 Before 2T (•) in square brackets there are the dynamic equations of the object which has been written down in the form of the equation of equality type. Hence, values of functions in square brackets are always equal to zero. Let's calculate from both parts of the previous equation derivatives in the beginning on a vector of constant parameters a : Й = dI (s, a> + 2 (0) da da - W (0) + dx0 (a) da + + N E2 (t+1) - Wa (t + 1) + Wa (t) + df (t) t=0 dX(t) da Before 2T(•) now there are sensitivity equations for a matrix of sensitivity functions. These equations are written down as in the form of restriction of equality type. Values of functions in square brackets also are always equal to zero. Hence, SC rather both for initial functional and for its expanded variant have identical values. That the sensitivity equation had the specified appearance, it is necessary (1) to impose a condition of differentiability of f (t) on phase coordinates and on considered parameters on the right member of equation of movement of dynamic object (1). We receive the same result and for SC in relation to variable parameters. The sensitivity equations for each fixed value of argument of variable parameters a(j), j = 0,1,...,N +1 look like: W~( j )(t +1) = ft) W~( j)(t), t = j +1, j + 2,..., N; W~(j)(j+1)=fj); W~(j)(t)=^t=^..^j; j = 0,1,...,N -1. At j = N W~( n )(N +1) = fN); WS( n ) (t) = 0, t = 0,1,..., N. 68 The sensitivity coefficients for multivariate dynamic systems 5. Example We suppose that directed by a problem (1), (2) there are only constant parameters. These parameters are initial values of phase coordinates in the equation (1). Then fit) - f(x(t),t), t = 0,1,2,..., N, x0(a) = a, (10) /o(0 - fo(x(t),t), t = 0,1, 2,..., N +1. Let's calculate a vector of SC to parameters a . As f (t) and f0(t) do not depend on a , that 57/da - dI/da = 'XT (0). From the decision of the conjugate equations (8) it is received SC: da dx(N +1) dx(N) dx(0) dx(N) dx(N -1) dx(0) , df0(1) df(0) | df,(0) Л. = хтф)= df0(N +1) df (N) df (0) | df0(N) df (N -1) df (0) | | dx(1) dx(0) dx(0) For check of correctness of the decision we calculate SC with use of sensitivity functions: dx(t)/da- Wa (t) : dI(a) N+11 df0 (t) da £■ t=0 dx(t) Wa (t) . Sensitivity functions satisfy to the equations: Wa (t + 1) = df (t) dx(t) Wa(t), t = 0,1, 2,..., N, W(0)=£ . Here E is an unitary matrix. The same result is received. SC dI/da (with use expanded functional and Lagrange’s functions) and dl(a)/da (with use initial functional and sensitivity functions) coincide. With increase in dimension of a vector a the first approach has essential computing advantages. 6. The account of the measuring device model At additional use of model of the measuring device it is necessary to make changes to problem statement: f)(t) -Л(п(0,a(t),a,t), t = 0,1,2, ..., N +1; n(t) - ц(x(t), a(t), a,t), t = 0,1, 2,..., N +1. In the received results it is necessary to execute small replacements: dx(t) d^(t) dx(t) ^>to replace by ^0(t) ^> df0(t) da(t) to replace by ^ + ^ da(t) d^(t) da(t) df0(t) , , -0- to replace by da dfp(t) | dfp(t) dn(t) da d^(t) da Conclusion Variational method is applicability for calculation of SC of multivariate non-linear dynamic systems described by ordinary difference equations. Variables and constant parameters are present at object model, at model of the measuring device and at generalized quality functional for system (the Bolts's problem). In a basis of calculation of SC the decision of the difference equations of object model in a forward direction of time and obtained difference equations for Lagrange's multipliers in the opposite direction of time. 69 A.I. Rouban It is proved that both methods to calculation of SC (with use of Lagrange's functions or with use of sensitivity functions) yield the same result, but the first method it is essential more simple in the computing relation. Variation method of calculation of SC allows to generalize it for objects described by vectorial difference equations with distributed memory for phase coordinates and variables parameters. Results of present paper are applicable at design of high-precision systems and devices. This paper continues research in [13, 16].

Ключевые слова

вариационный метод, коэффициент чувствительности, сопряженное уравнение, множитель Лагранжа, разностное уравнение, функционал качества работы системы

Авторы

ФИООрганизацияДополнительноE-mail
Рубан Анатолий ИвановичСибирский федеральный университетпрофессор, доктор технических наук, заслуженный деятель науки РФ, заслуженный профессор, профессор кафедры информатики Института космических и информационных технологийai-rouban@mail.ru 70
Всего: 1

Ссылки

Ostrovskiy, G.M. & Volin, Yu.M. (1967) Methods of optimization of chemical reactors. Moscow: Khimiya.
Rosenvasser, E.N. & Yusupov, R.M. (1969) Sensitivity of Automatic Control Systems. Leningrad: Energiya.
Krutyko, P.D. (1969) The decision of a identification problem by a sensitivity theory method. News of Sciences Academy of the USSR. Technical Cybernetics. 6. pp. 146-153.
Petrov, B.N. & Krutyko, P.D. (1970) Application of the sensitivity theory in automatic control problems. News of Sciences Academy of the USSR. Technical Cybernetics. 2. pp. 202-212.
Gorodetskiy, V.I., Zacharin, F.M., Rosenvasser, E.N. & Yusupov, R.M. (1971) Methods of Sensitivity Theory in Automatic Control. Leningrad: Energiya.
Bryson, A.E. & Ho, Ju-Chi. (1972) Applied Theory of Optimal Control. Moscow: Mir.
Speedy, C.B., Brown, R.F. & Goodwin, G.C. (1973) Control Theory: Identification and Optimal Control. Moscow: Mir.
Gekher, K. (1973) Theory of Sensitivity and Tolerances of Electronic Circuits. Moscow: Sovetskoe radio.
Ruban, A.I. (1975) Nonlinear Dynamic Objects Identification on the Base of Sensitivity Algorithm. Tomsk: Tomsk State University.
Rosenvasser, E.N. & Yusupov, R.M. (eds) (1977) Cybernetics Problems. Sensitivity Theory and its Application. Vol. 23. Moscow: Svyaz.
Voronov, A.A. (1979) Stability, Controllability, Observability. Moscow: Nauka.
Rosenvasser, E.N. & Yusupov, R.M. (1981) Sensitivity of Control Systems. Moscow: Nauka.
Ruban, A.I. (1982) Identification and Sensitivity of Complex Systems. Tomsk: Tomsk State University.
Haug, E.J., Choi, K.K. & Komkov, V. (1988) Design Sensitivity Analysis of Structural Systems. Moscow: Mir.
Afanasyev, V.N., Kolmanovskiy, V.B. & Nosov, V.R. (1998) The Mathematical Theory of Designing of Control Systems. Moscow: Vysshaya shkola.
Rouban, A.I. (2019) The sensitivity functionals in the Bolts's problem for multivariate dynamic systems described by integral equations with delay time. Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie vychislitelnaja tehnika i informatika -Tomsk State University Journal of Control and Computer Science. 46. pp. 83-92. DOI: 10.17223/19988605/46/10
 Коэффициенты чувствительности для многомерных динамических систем, описываемых обыкновенными разностными уравнениями с переменными и постоянными параметрами | Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2021. № 55. DOI: 10.17223/19988605/55/8

Коэффициенты чувствительности для многомерных динамических систем, описываемых обыкновенными разностными уравнениями с переменными и постоянными параметрами | Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2021. № 55. DOI: 10.17223/19988605/55/8