книги из ГПНТБ / Живоглядов, В. П. Адаптация в автоматизированных системах управления технологическими процессами
.pdfсо
+ 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 «(У«м 1—2 у«+Ук- 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
