Научная статья на тему 'THE SENSITIVITY COEFFICIENTS FOR MULTIVARIATE DYNAMIC SYSTEMS DESCRIBED BY ORDINARY DIFFERENCE EQUATIONS WITH VARIABLE AND CONSTANT PARAMETERS'

THE SENSITIVITY COEFFICIENTS FOR MULTIVARIATE DYNAMIC SYSTEMS DESCRIBED BY ORDINARY DIFFERENCE EQUATIONS WITH VARIABLE AND CONSTANT PARAMETERS Текст научной статьи по специальности «Математика»

CC BY
16
6
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
VARIATIONAL METHOD / SENSITIVITY COEFFICIENT / DIFFERENCE EQUATION / CONJUGATE EQUATION / LAGRANGE’S MULTIPLIER

Аннотация научной статьи по математике, автор научной работы — Rouban Anatoly I.

The variational method of calculation of sensitivity coefficients connecting first variation of quality functionals with variations of variable and constant parameters for multivariate non-linear dynamic systems described by ordinary difference equations is developed. Sensitivity coefficients are components of sensitivity functionals and they are before a variations of variable and constant parameters. The base of calculation is the decision of corresponding difference conjugate equations for Lagrange’s multipliers in the opposite direction of discrete time.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «THE SENSITIVITY COEFFICIENTS FOR MULTIVARIATE DYNAMIC SYSTEMS DESCRIBED BY ORDINARY DIFFERENCE EQUATIONS WITH VARIABLE AND CONSTANT PARAMETERS»

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

2021 Управление, вычислительная техника и информатика № 55

УДК 62-50

DOI: 10.17223/19988605/55/8

A.I. Roiiban

THE SENSITIVITY COEFFICIENTS FOR MULTIVARIATE DYNAMIC SYSTEMS DESCRIBED BY ORDINARY DIFFERENCE EQUATIONS WITH VARIABLE AND CONSTANT PARAMETERS

The variational method of calculation of sensitivity coefficients connecting first variation of quality functionals with variations of variable and constant parameters for multivariate non-linear dynamic systems described by ordinary difference equations is developed. Sensitivity coefficients are components of sensitivity functionals and they are before a variations of variable and constant parameters. The base of calculation is the decision of corresponding difference conjugate equations for Lagrange's multipliers in the opposite direction of discrete time. Keywords: variational method; sensitivity coefficient; difference equation; conjugate equation; Lagrange's multiplier.

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 <=[0,1,..., N +1] and on a :

N +1

I(a) = Y 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 5a I(a) and the variations Sa of constant parameters a :

5aI(a) = (VaI(a))T Sa = Sa - Y ^^ Sa ,.

da da 1

,

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: Sx(t) = W(t)Sa . For instance, for functional I(a) we have following SC vector (row vector):

dl( a) _ у da ¿

f (x(t), a, t) + dfo (x(t), a, t)

dx(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/.

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) = £ f (x(t), S(t), a, t)+ f (x(N +1), a(N +1), a, N +1) (2)

t=0

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:

SI(a(t), a) = £Sa(t)+ ^^Sa . (3)

(t) 5a

vü<t>i(^a)=

( V

dl(a, a) dl(a,a)

v SájCO <36^(0

F)J ( CI Ci

Va/(á, a) =

f = 0,1, 2,..., TV, N + 1,

( V

dl(a,a) dl(a,a)

fa faw

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 8a(t), 5a 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 A,(t), t = 0,1, 2, ..., N +1 (column vectors) and get the expended functional

N

I = I( a, a) + A1 (0)[-x(0) + x0 (a)] + J] XJ (t +1) [~x(t +1) + fit) ] =

t=0

= (N + 1)x( N+1) + fo (N +1)] +

+2[_AT (t)x(t) + AT (t + 1)f (t) + fo (t)] + AT (0)xo (a), (5)

o

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 N+1 8I

5I = Y^- 5x(t) + y -8— 5a(t) + — 5a. (6)

j~£8x(t) f^8a(t) 8a

The factors standing in the formula (6) before variations of phase coordinates look like:

dI _ ^ , ^ , d/o(N +1)

= -AT (N +1) + ^--, (7)

dx(N +1) dx( N +1)

01 . = (t) + (t +1) ^ + ft), t = N, N -1, ... ,1, 0.

dx(t) dx(t) dx(t)

We equate to their zero and it is received the conjugate equations for Lagrange's multipliers:

+1) =dfo(N +1) , (8)

8x( N +1)

A,r (t) = A,r (t +1) df(t) + fil, t = N, N _ 1,... ,1, 0, 8x(t) 8x(t)

These equations are decided in the opposite direction changes of an independent integer variable t .

3. Sensitivity coefficients

In the equation (6) SC for variables and constant parameters look like:

dI _df0(N +1)

da(N +1) da(N +1) '

dI da(t )

-.....df (t) +df0(t), t = N, N -1,...,1,0,

= \T (t + 1)

da(t ) da(t )

dI dfo(N +1)

da

da

+

N

X

t=0

(t +1)

df (t) | ft) ' da da

+xr (o) Jx0(a)

Ja

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

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

(9)

We take expanded functional, presented in an initial part of the formula (5):

N

I = I (a, a) + XT (0)[- x(0) + x0 (a)] + £xT (t +1)[- x(t +1) + f (t)].

t=0

Before XT (•) 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 (aa) + (0)

da da

- Wa (0) +

dx0 (a)

+

+

N

(t+1)

t=0

- Wa (t + 1) + Wa (t) + df (t)

dx(t)

da

Before A,T(•) 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) Wa(j) (t Xt = j +1 j + 2,.. N;

Wa(j)(j +1) = fj); Wa(j)(0 = a t = ai... j;

At j = N

j = 0,1,...,N -1.

Wa( n )( n +1) = fN) ; Wa( n ) (t ) = 0, t = 0,1,..., N.

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

f (t) - f (x(t),t), t = 0,1, 2,..., N, x0 (a) = a, (10)

fo(t) - 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 5//5a - dl/da = XT (0). From the decision of the conjugate equations (8) it is received SC:

dL = xT(0) = 5f0(N +1) 5f (N) 5f (0) | 5/0(N) 5f (N -1) 5f (0) | |

da ( 5x(N +1) 5x(N) 5x(0) 5x(N) 5x(N -1) 5x(0)

, 5f0(1) 5f(0) | 5f,(0) 5x(1) 5x(0) 5x(0) .

For check of correctness of the decision we calculate SC with use of sensitivity functions: dx(t)/da - (t) :

dM=g 300!) ^ (t).

da ^ 3x(t) Sensitivity functions satisfy to the equations:

^a (t + 1) = f^ ^a (t), t = 0, 1, 2, ... , N, ^(0) = E .

3x(t)

Here E is an unitary matrix. The same result is received.

SC dl/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) - f>(n(t),~(t),a,t), t = 0,1, 2, ..., N +1;

^(t) - x(t), S(t), a,t), t = 0,1, 2,..., N +1. In the received results it is necessary to execute small replacements:

5f0(t) , 5f0(t) 5n(t)

to replace by J0W 1 w ;

5x(t) 5^(t) 5x(t)

ft) to replace by ft) + f<t> .

5a(t) 5a(t) 5^(t) 3a(t)

M> o replace by ft) + Sfaii) 53it>.

5a 5a 5^(t) 5a

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.

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].

REFERENCES

1. Ostrovskiy, G.M. & Volin, Yu.M. (1967) Methods of optimization of chemical reactors. Moscow: Khimiya.

2. Rosenvasser, E.N. & Yusupov, R.M. (1969) Sensitivity of Automatic Control Systems. Leningrad: Energiya.

3. 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.

4. 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.

5. Gorodetskiy, V.I., Zacharin, F.M., Rosenvasser, E.N. & Yusupov, R.M. (1971) Methods of Sensitivity Theory in Automatic

Control. Leningrad: Energiya.

6. Bryson, A.E. & Ho, Ju-Chi. (1972) Applied Theory of Optimal Control. Moscow: Mir.

7. Speedy, C.B., Brown, R.F. & Goodwin, G.C. (1973) Control Theory: Identification and Optimal Control. Moscow: Mir.

8. Gekher, K. (1973) Theory of Sensitivity and Tolerances of Electronic Circuits. Moscow: Sovetskoe radio.

9. Ruban, A.I. (1975) Nonlinear Dynamic Objects Identification on the Base of Sensitivity Algorithm. Tomsk: Tomsk State University.

10. Rosenvasser, E.N. & Yusupov, R.M. (eds) (1977) Cybernetics Problems. Sensitivity Theory and its Application. Vol. 23. Moscow: Svyaz.

11. Voronov, A.A. (1979) Stability, Controllability, Observability. Moscow: Nauka.

12. Rosenvasser, E.N. & Yusupov, R.M. (1981) Sensitivity of Control Systems. Moscow: Nauka.

13. Ruban, A.I. (1982) Identification and Sensitivity of Complex Systems. Tomsk: Tomsk State University.

14. Haug, E.J., Choi, K.K. & Komkov, V. (1988) Design Sensitivity Analysis of Structural Systems. Moscow: Mir.

15. Afanasyev, V.N., Kolmanovskiy, V.B. & Nosov, V.R. (1998) The Mathematical Theory of Designing of Control Systems. Moscow: Vysshaya shkola.

16. 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

Received: February, 19, 2021

Rouban A.I. (2021) THE SENSITIVITY COEFFICIENTS FOR MULTIVARIATE DYNAMIC SYSTEMS DESCRIBED BY ORDINARY DIFFERENCE EQUATIONS WITH VARIABLE AND CONSTANT PARAMETERS. Vestnik Tomskogo gosudar-stvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika [Tomsk State University Journal of Control and Computer Science]. 55. pp. 65-70

DOI: 10.17223/19988605/55/8

Рубан А.И. КОЭФФИЦИЕНТЫ ЧУВСТВИТЕЛЬНОСТИ ДЛЯ МНОГОМЕРНЫХ ДИНАМИЧЕСКИХ СИСТЕМ, ОПИСЫВАЕМЫХ ОБЫКНОВЕННЫМИ РАЗНОСТНЫМИ УРАВНЕНИЯМИ С ПЕРЕМЕННЫМИ И ПОСТОЯННЫМИ ПАРАМЕТРАМИ. Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2021. № 55. С. 65-70

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

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

ROUBAN Anatoly Ivanovich (Doktor of Technical Sciences, Professor of Computer Science Department of Institute of Space and Information Technologies, Siberian Federal University, Krasnoyarsk, Russian Federation). E-mail: [email protected]

i Надоели баннеры? Вы всегда можете отключить рекламу.