Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Живоглядов, В. П. Адаптация в автоматизированных системах управления технологическими процессами

.pdf
Скачиваний:
14
Добавлен:
19.10.2023
Размер:
6.85 Mб
Скачать

со

+ slnu>* J y(x,t)gz(x)dx\ - T (t)mf(t),

о

где f(t)

[1 + y (s in 2 co/+cos2co/)].

(2. 78)

Сравним алгоритмы (2 . 78) и (2 . 42). Различные по фор­ ме, при выборе у (/) =/С (t) они совпадают.

Применение настраиваемых моделей

Пусть параллельно объекту подключена модель с фикси­ рованной структурой и настраиваемыми параметрами Ш(, i = 1 ,

2 , п.

Примем в качестве критерия близости объекта и модели математическое ожидание некоторой функции потерь

W = W (y,

qM), где y = q-\-h, h — помеха, q M— выход модели.

Применяя одновременно аппарат

теории чувствительности и

стохастической аппроксимации, получаем следующий

алго­

ритм настройки коэффициентов т ,

модели:

 

dm.(

dW

i= 0 ,1 ,...,

(2. 79)

~ d f

T (*)V „ W -----т (0

дЯм

 

тде 5 /= ддк — функции чувствительности. Помеху h считаем dm i

непрерывной с вероятностью единица случайной функцией с нулевым математическим ожиданием. Из (2. 79) следует, что для идентификации распределенных объектов требуется помимо настраиваемой модели с иррациональной передаточ­ ной функцией построить модель чувствительности с переда­

точной функцией ФГ1 (р), учитывающей специфику распреде­ ленной системы

Sl{p) = <Pir(p)qlJ. (р).

(2 . 80)

Рассмотрим для конкретности, какой вид имеет модель 'чувствительности для объекта с передаточной функциейV

V Ш \ '

<2'8"

тде В(р) и D(p)— многочлены.

440

Дифференцируя Ф(о) до параметрам mt, находим

=Ф(Р)Ф1Г(Р)-

(2. 82')

В табл. 1 приведены выражения Ф/ (р) для некоторых типичных случаев. В последней графе содержится ссылка на лите* ратуру, где исследуются системы с функцией Ф(р) соответ­ ствующего вида. Перечень передаточных функций, конечно* может быть значительно расширен. Однако из приведенной таблицы видно, что лишь в некоторых случаях для получе­ ния функций чувствительности можно использовать звенья с рациональными передаточными функциями.

 

 

 

 

 

Таблица I

m i

Ф(р)

 

& г ( Р )

Литера­

 

тура

 

 

 

 

 

X

— Р~

 

- р

 

[В.47,В.54]'

е

 

 

X

— V "F ~

 

 

 

1В. 54]

е

 

 

 

 

 

а

 

 

а

[B.56J

«1

Ч + Р

 

(ai+P)a

е

 

 

 

 

 

 

а1

I& V 1+Р)(а2+Д)

£ .

/

аз+р

[В.54]

2

у

c c i+ p

 

 

Итак, применение методов теории чувствительности и стохаотической аппроксимации может привести к решению по­ ставленной задачи. Но изложенный формальный подход стра­ дает некоторыми недостатками. С одной стороны, построение распределенных моделей и тем более настраиваемых моделей представляет трудную техническую задачу. С другой сторо­ ны, эго не является необходимым. Рассмотрим способ определения неизвестных параметров без использования мо­ дели с распределенными параметрами [2. 32].

141

Попытаемся ослабить ограничения, накладываемые на модель объекта и модель чувствительности, п сформулиро­ вать условия, которым должны удовлетворять функции Ф(р) Ф'г (р), чтобы обеспечивалась асимптотическая сходимость с вероятностью единица оценок к истинным значениям па­ раметров. Достаточное условие сходимости алгоритма стоха­ стической аппроксимации состоит в том, чтобы критерий

/?(iV/z)=yW{W(y,(7M) I I1."*),

(2. 83)

где р, т — параметры объекта и модели,

соответственно,

имел единственный экстремум в точке m —

= р)

т1пЯ(|А,от)= /ф,/я=/(р)].

(2. 84)

/neQ

 

Здесь Q — область изменения параметров р, и т, f(p) — вза­ имнооднозначная функция. В частном случае f(p )= p . Отсю­ да следует, что необязательно, чтобы структуры объекта и модели совпадали, но они должны быть известными для нахождения f(p). При идентификации распределенного объ­ екта можно использовать модель с сосредоточенными пара­ метрами.

Следующий этап упрощения алгоритма (2. 79) состоит в замене функций чувствительности 5 некоторыми функциями vlt которые вычисляются проще.

Можно показать, что для обеспечения сходимости т к т* достаточно, чтобы выполнялись условия (одномерный случай):

Игл

1 Г

dw

 

(2. 85)

0—>оо

0 J

дЯ\,

 

 

 

О

 

 

 

= 0

при

=

( 2. 86)

 

> 0

при т > т *,

 

 

 

< 0

при т<т*,

 

rip.mi^rip.nii)

при m j> m 2\

 

| r(p,m) | </Vi=const при

| m | </Va, I {a I <iV2-

Аналогичные условия можно выписать и для многомерного случая. Условия (2. 85), (2. 86) позволяют упростить и в от­

142

дельных случаях исключить модели чувствительности из си­ стем. Они же определяют область сходимости алгоритма на­ стройки в пространстве параметров jj., т.

2. 6. СХОДИМОСТЬ АЛГОРИТМОВ ОЦЕНКИ ПАРАМЕТРОВ

Этот и последующий подразделы посвящены изучению не­ которых свойств дискретных алгоритмов идентификации. Ана­ лиз работоспособности и эффективности алгоритмов включа­ ет следующие важные моменты. Во-первых, необходимо убе­ диться в том, что задача оценки неизвестных параметров име­ ет решение и это решение единственно, т. е. объект идентифи­ цируем по доступным для измерения переменным. Во-вторых, нужно доказать, что полученные оценки параметров являются состоятельными и сходятся по мере накопления данных к зна­ чениям, при которых наблюдается иаилучшее в каком-то смысле совпадение измеренных на объекте и рассчитанных на модели выходных переменных. В-третьих, при использовании УВМ. и дискретных алгоритмов для оценки параметров не­

прерывных

распределенных

систем надо

быть

уверенным,

что погрешность, вносимая дискретизацией, невелика.

Вначале

предположим,

что решение

задачи

идентифика­

ции существует и единственно, модель в частных разностях является адекватной и погрешностью дискретизации можно пренебречь. Сформулируем условия, при которых обеспечива­

ется сходимость алгоритма стохастической аппроксимации.

Для простоты рассмотрим случай, когда ц — скаляр.

 

 

Теорема.

 

 

 

Алгоритм (2. 57) сходится с вероятностью, равной едини­

це, и в среднеквадратическом и дает

несмещенную

оценку,

если:

 

(2.

87)

1) М{(у J —e f | Xs}<&(1+X2S), fe = const>0;

2) 3=Хв/И{ут / - / Д 8» 0 ;

 

 

 

E= 0 лишь при 7s=(m [s]—fi.)= 0 .

 

 

Доказательство.

(2. 57)ц, возведем

обе

Вычтем из левой и правой частей

части в квадрат и возьмем условное математическое ожида­

ние при фиксированном векторе Xs= || Xi,...,Xs ||

Т

\ ty=X s* -2 T[s]XsAf{Vm/ - e 1~М +

 

+ 7г[ф И {[у / ш- е]2 I U -

(2 - 88)

.1.43

Можно показать, что в условиях

теоремы процесс Xs2'

является

нижним

иолумартингалом

и

в

соответствии с

[2. 38] jM{X2s} сходится

к некоторому

пределу Доо с ве­

роятностью

единица,

т.

е- НшЖ(Хг5)= д < с о ,

и с вероятно-

 

 

 

S —*oj

00

 

 

стью единица существует предел

 

 

 

lim(/?z[s]—|а)=(/я до —|j.)2< co .

5—»оо

Используя условие 1) теоремы, получим из (2. 88)

M{X2S+1| Х5}<Х2, - 2 Т[5]Х,М{ у J - e | Xs}+ T2[# [l+ XЛ 1

Ж{Х%+1}<ДИХ12} - 2 2 - г [ / ] ( Л ^ ( У т ^ - е | Х ;))+

/= 1

 

+ b £J i f[i](\+M {\*i]).

 

 

(2.

89)

 

/ = 1

 

 

 

 

 

Отсюда,

учитывая ограничения

(1. 101)

на

переменный

коэффициент, условие 2) теоремы

 

f fs + 1 ]

,

и что 11т ■- м

= 1

 

S

S—>оэ

Tlsl

 

 

 

 

 

 

 

 

выводим, что р я д ^ 7 [/]-/И(Х/-М{ у то/ —g|X/))

сходится,

имеет

предел и

 

 

 

 

 

 

 

11mM{\sM { y mI—e | XsH =0.

 

(2.

90)

 

S'—>00

 

 

 

 

 

Используя

условия 2) теоремы,

выводим,

что

lim

m[s] = ^,

 

 

 

 

5 —>оо

 

 

т. е- алгоритм (2. 57) дает оценку /n[s], сходящуюся к истинному значению ц с вероятностью единица и в средне­ квадратическом.

Если объект линейный, то из (2. 87) следует, что метод стохастической аппроксимации неприменим в том случае, когда функция потерь растет быстрее квадратичной парабо-

144

лы с ростом | ц,—т | . Класс критериев и класс

нелинейных

объектов может быть расширен, если алгоритм

(2. 57) преоб­

разовать так:

 

 

m[s]= mls— 1 ]—7 Ы sign у / —M{sign v /| mis—1 ]= р)

 

 

(A=/n[S—1].

 

(2.

91)

Всегда M{[signy I —M{signy Г | mis—l] = |j.)]!}<c; c= const

и mis] сходится к р с вероятностью единица при выполнении условия

7'=(m[s]—\>.)M{(signy / — M isigny I | mts] = jj-}) | mls]}>0,

(2. 92)

7 = 0 только при m[s]= |j..

Сходимость алгоритмов для случаев, когда ц, — вектор или матрица параметров, доказывается аналогичным путем.

Сходимость и работоспособность некоторых алгоритмов, в частности для объекта, описываемого уравнением диффузии (2. 58), проверены методом статистического моделирования на аналоговой вычислительной машине типа ЛМУ-1 и ЦВМ [2. 39, 2. 40]. При моделировании на ЛМУ-1 исследовались алгоритмы (2. 78) оценки параметров, входящих в граничные условия, а также алгоритм, аналогичный (2. 64.) для оценки коэффициента диффузии ц:

(Lftt

- f t - = т(0 {2 «(У«м 12 у«+Ук- i ) - т1(ук+v- 2 у,+У*-, у — 6о*А]),

1

(2.

93)

 

 

где zK=-^+h(l),y,, = y(Kbx,t).

2. 7. ТОЧНОСТЬ ДИСКРЕТНЫХ АЛГОРИТМОВ ИДЕНТИФИКАЦИИ РАСПРЕДЕЛЕННЫХ СИСТЕМ

К центральным вопросам проблемы идентификации рас­ пределенных систем относятся следующие:

1. Можно ли (и при каких условиях) определить неизвест­ ные параметры, характеризующие динамику непрерывно рас­ пределенных систем по измерениям их текущего состояния в

10

2247

145

конечном числе пространственных точек в дискретные момен­ ты времени?

2. Как зависит точность оценок от интервалов квантования Ах и At по пространственной координате и времени?

Рассмотрим задачу идентификации распределенного объ­ екта, описываемого системой линейных относительно неиз­ вестных параметров р дифференциальных уравнений в част­ ных производных первого или второго порядка:

 

 

p d q - f = 0 ,

 

 

 

 

 

(2. 94)

где

р =

II Vjj II гп—(яХ ^)— матрица

неизвестных

коэффи­

циентов;

dq — r -мерный

вектор;

координатами

 

его

явля­

ются функции состояния

q(x,t)=

II

q i y , q n II

т,

производные

dq

dq

т. д., перед которыми

стоят

неизвестные

коэф­

-j- ^ и - ^ и

фициенты. Вектор f не содержит

 

неизвестных

параметров.

Считаем, что при заданных начальных

и граничных

усло­

виях

решение (2. 94) существует,

единственно

и

непре­

рывно зависит от параметров.

 

 

 

частные

про­

Перейдем к разностной модели. Заменим

для

 

 

 

 

 

 

изводные — :——:—частными разностями ЛPq \ (At)l(Ax)P~l.

dtldxP~l

 

 

 

 

 

Введем вместо

f

и dq аналогичные им векторы

Д

 

Д

Д

д

д

д

f

=

I! f i - f r II

Т>Я = II

<7i

-Яг II г -

Получим-

 

|jq

д

д

 

(2. 95)

 

—f

=e(x,t),

 

где etx,t).— невязка, lime(x,/)=0 .

Дх—о

Д /-.0

Пусть критерий качества аппроксимации квадратичный вида (2 . 66), и функции состояния q измеряются без помех. Описанные выше алгоритмы (2. 70) обеспечивают сходимость оценок m в. область, для которой

V ц#— V (J.W |

=0,

(2.96)

Мб-

 

 

/V

 

 

 

 

 

 

 

 

 

 

где

£{•} —lim

('}— оператор вычисления

среднего

 

 

S = 1

 

 

 

 

 

 

(2.

69),

выраже­

по времениВоспользовавшись формулой

ние (2.

96) перепишем

 

 

 

 

 

 

 

 

 

 

 

г ’ л а

а

д

д

 

 

 

 

 

(2-97)

 

Е(М (q

 

(q )7)= 0

 

 

 

или

 

 

 

 

 

 

 

 

 

 

 

 

где

 

А ^ г - В = 0,

 

 

 

 

 

(2.

98)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Д д

 

||

atJ ||

/ ;

 

 

 

 

 

 

А = Е {q(q)T} =

 

 

 

 

 

 

 

 

Д

Д

 

 

 

 

 

 

 

 

 

 

aij=E{qi qj }=ajt]

 

 

 

 

 

 

B —E{q\f

Лb,j II

rn= II

S*

||

 

(2.

99)

 

 

 

 

 

Д

Д

 

 

 

 

 

 

 

bij=E{q0j))\

 

 

 

 

 

 

 

Bv. =

\\bw -br/. \ \ T\

 

 

(2 . 10 0)

 

V-T== II V-ji II Гп =

II 14

 

II 1П ^

II

V-I

14

-H yi II

;

 

 

 

Л

Л

 

Л

 

Л

 

 

 

 

 

 

 

14 =

II Н-Ь -*Н-/-/.--Ргу- II

 

 

 

Условие существования и единственности решения задачи идентификации

Решение матричного уравнения (2. 98) имеет вид

РТ=А~'В.

(2. 101)

Условие существования решения (2. 101) задачи идентифи­ кации состоит в следующем: элементы ау существуют в точ- -ке.х=кАх, t = sAt и ранги матриц А и Л.Л, х = 1, 2, ... совпада­

ют, где

147

 

а-ц. ■a ir

ЬJX

 

 

а п . ■‘a rr

t>r/.

 

Условие единственности

решения (2 . 1 0 1 )—В.,_ =£0, х=

1 .....п

и ранг матрицы А равен

г, т- е.

| А | =£0, где | А |

— оп­

ределитель матрицы А.

 

 

 

Приведенные условия по существу являются условиями идентифицируемости. Если не для всех, а лишь для некоторых х имеет место В %-^ 0, можно говорить о частичной идентифи­

цируемости. В этом случае вместо (2. 101) запишем

£*

.

(2 . 1 0 2 )

Аналогичные условия можно получить для системы с по­ мехами h(x, t) в измерительных устройствах. В этом случае

 

 

Д

Д

95)

и (2.

96)

заменяются изме­

точные значения q

и f в (2.

ренными с

погрешностями.

 

 

 

 

 

 

Методика анализа алгоритма идентификации при произ­

вольно

выбранной

разностной модели

и

известном

виде

q(x, t,

р)

или известной

автокорреляционной

функции

Rqq(xi-xi-ti,tа,р) поля q(x,t,\i)

включает следующие

этапы:

1. Нахождение.элементов

а,-/

и 6 , по формулам

(2.

99)

и(2 . 100).

2.Проверка выполнения условий существования и един­

ственности решения.

3. Вычисление по (2. 101) или (2. 102) оценок

д

 

п)-

 

V-jl (/=!.•••.г- * =

1

 

4. Расчет относительной ошибки идентификации

л

 

 

 

УЛ)

.

 

(2. 103)

Y-jl)

 

 

 

5. Анализ зависимости 8|ху; от

Д-£,

Д /, от

вида разно­

стной схемы, характеристик поля

q(x,t) и т.

д.

148

Ниже, на примере объекта, описываемого уравнением в частных производных второго порядка, проведен анализ точ­ ности идентификации по указанной методике [2. 40].

Точность идентификации распределенного объекта второго порядка

Пусть уравнение объекта имеет вид (2. 58), причем

q(Q'i) = u{t)=sin{ut-\-z)\ х > 0 , ^> 0 ,

где z — случайная величина, равномерно распределенная на интервале (0,2я). При этом взаимнокорреляционная функция R qq между сигналами q{x\, t\) и q{x2, t2) (автокорреляцион­ ная функция поля q(x, t)) определяется выражениями:

Rgq{Xl,X2,tu t2) = K(u},X1)K(w,x2)cOsW(t2—/,) F(a>)(x2—*i)1;

(2. 104)

Vw? J; F ( a ) = ^ = V w £ .

Поскольку нас интересует лишь методическая сторона вопро­ са, ограничимся рассмотрением более простого случая, когда коэффициент и—0.

Производя по-разному дискретизацию, можно получить несколько разностных аналогов исходного уравнения:

I. ?[/<•,s-f 1]— ffU.s]— (?[/с— l.s]— 2?[fc,s]+0[K+l,s]) = Kj[.

II,

gl/c.sl— ~/д А

 

.s1~2?[k,s]-\-q[K+ 1 )Sl)=^ц.

 

V& X)

 

 

III.

^[/f,S-t-l]— q[K,S— ll— f Д^

g(g[ft— 1 ,s] 2?[k ,s ]+

 

 

( Д

 

 

+ ^ [k+ 1 ,s])='»1hi-

Первая сетка устойчива

 

Л

при условии, чтоД “ " ^ ^-. вто-

рая сетка всегда устойчива,

третья

(Дне)* *2 '

абсолютно неустойчива.

149

Соседние файлы в папке книги из ГПНТБ