
книги из ГПНТБ / Брикман, М. С. Аналитическая идентификация управляемых систем
.pdf121 |
|
|
|
МЕТОД ПОСЛЕДОВАТЕЛЬНЫХ ПРИБЛИЖЕНИИ |
||||
Применим для |
|
решения |
уравнения |
(4.12) метод простой итерации. |
Выбрав |
|||
параметр (5 = 2 < - |
2 |
= 2 ,6 6, получим следующий итерационный процесс: |
||||||
Ш\ |
||||||||
|
|
|
|
|
|
|
||
|
|
а>°(0) =2(2 —еб-1—е-9); |
шг,(О)=и>п- 1(0) + |
|
||||
+2 |
2 _ ee -i_e-e- |
/ |
‘ (т) |
e_ l‘ “ T-0lrfT (• (ге= 1, 2 , . . . |
). |
|||
|
|
|
|
|
!■ |
|
Быстрая сходимость последовательных приближений (рис. 10) указывает на эффективность использования итерационных методов для решения за дачи идентификации.
В заключение данного параграфа получим оценку погреш ности алгоритма (4.6), позволяющую просто оценивать точность решения на каждом шаге итерации. Допустим, что известны оценки для норм последовательностей операторов {ЛД и {ВД:
Ш | < а 4; M s -S h ; |
(t = 0, 1,2, ... ). |
Используя условие 1 тео ремы 4.2, получим, что для сходимости процесса (4.6) достаточно, чтобы
П
lim J J щ = 0 |
(4.13) |
п->оо г=0
и выполнялись условия 2 и 3 этой теоремы. Например, если, начиная с некоторого номера 10, для всех i^U, имеет место неравенство a%^q< 1, то условие (4.13) заведомо выполняется.
Для построения оценки погрешности преобразуем соотношение (4.9)
wn—w = A n(wn~i—w) =
==An(wn~1—йУ” )-(-
+ A n(wn—w),
(n = 1,2,...). |
(4.14) |
Допустим, ЧТО |
f l n < l . |
Рис . 10. Точное решение ш(0) = 1(9) и результаты реализации итерационного процесса (пример 4.2).
ГЛАВА IV |
|
122 |
Тогда оператор (1—Ап) имеет обратный [1.27], причем |
|
|
II (/ - Л „ ) - Ч ! < —1 ’ Uft • |
|
|
Используя этот результат и соотношение (4.14), |
получаем |
|
||ши—w\\= |
|(I—An)~iA „(w n- i—wn) ||^ |
|
gC |
° п— Цйу"- 1—шп||. |
(4.15) |
|
1—ап |
|
Оценка (4.15) является апостериорной в том смысле, что она зависит от элемента wn. В том случае, когда оценка погреш ности используется для принятия решения о том, требуется ли проводить очередной шаг итерации, можно воспользоваться априорной оценкой, не зависящей от элемента wn и построен ной следующим образом. Легко показать, что
wn~1—wn — Bn(f—Rwn_1) .
Подставив это выражение в (4.15), после несложных преобра зований получаем искомый результат:
| | ш "-а > | | < -р ^ -| | /-/?ш "-‘ ||. |
(4.16) |
|
i |
CLn |
|
Полученные выражения (4.15) и (4.16) особенно удобны в том случае, когда известны нижняя т и верхняя М границы спектра
оператора R, а оператор Вп определяет операцию умножения
2
на некоторое число Ьп, 0 < 6 П< ‘— ■ Учитывая, что оператор R
самосопряженный, находим
ап— max |
|1—ЬпХ\ |
1—bntn, |
если 0< Ь п< |
|
||
|
|
М-\-т |
||||
|
|
|
bnM— 1, |
|
2 |
2 |
|
|
|
если ——----- <lbn<l |
|||
|
|
|
|
M-j-m |
М ' |
|
Следовательно, |
|
|
|
|
||
апЬп |
__ |
т |
если 0 < 6 „ < ■М-{-т |
’ |
||
1—ап |
~~ |
(ЬпМ-1) |
•, если |
2 |
. |
2 |
|
|
2—ЬпМ |
МА~гп |
< Ь п< |
М |
123 |
•МЕТОД ПОСЛЕДОВАТЕЛЬНЫХ ПРИБЛИЖЕНИЙ |
Подставив полученные соотношения в формулы (4.15) и (4.16), получим простые выражения для оценки погрешности
2
итерационного процесса. Обе оценки достигают при Ьп= м + т '
минимума, равного |
|
|
|
\\wn—w\\: |
М—т |
II wП—1_ wn\■ |
|
2т |
|||
|
|
М—т
т(М-\-т) II/- Rwn- l\\.
4.2.ИССЛЕДОВАНИЕ ВОЗМУЩЕННОГО
ПРОЦЕССА ПОСЛЕДОВАТЕЛЬНЫХ ПРИБЛИЖЕНИЙ
При практическом применении точная реализация итерацион ного процесса невозможна. Это объясняется как неточностью экспериментальных данных, приводящей к ошибкам задания оператора и свободного члена уравнения (2.10), так и погреш ностями вычислительной процедуры, соответствующей алгоритму
(4.6).
Допустим, что вместо точных значений R и f известны их оценки
T =R + A R , h= f+Af,
а процесс последовательных приближений определяется следую щим выражением:
ип= Cnun~l+'Bnh+ АЛ |
Д„. |
(4.17) |
Здесь AR и Af — погрешности задания оператора R и свобод ного члена f уравнения (2.10);
ип — значение процесса (4.17) на п-м шаге; Сп =1 — ВпТ+ АСп — оператор итерационного алгоритма;
АСп — линейный оператор, характеризующий погрешность реализации оператора Сп\
ААп — линейный оператор, обусловленный ошибками пре образования элемента м”-1;
Аи — аддитивная погрешность вычислений; Вп — оператор, используемый в процессе (4.6).
Итерационный процесс (4.17) представляет собой общую схему реализации метода последовательных приближений с воз мущениями для решения линейных операторных уравнений с самосопряженным положительно определенным оператором, действующим в гильбертовом пространстве W.
ГЛАВА IV |
124 |
Преобразуем уравнение (4.17) с учетом введенных обозна чений, считая, что операторное уравнение
Tu= h |
(4.18) |
имеет единственное решение и:
ип = Спип- 1+ В пк +ААпип- 1+ А п =
—(Cn-f-ДАП) ип 1-)- (/—Си-(-АСп) Т lh-\-An —
==(Сп~\~ААп') ип~1-(- (/-)-АС„—Сп) и-\-Ап-
Отсюда находим |
|
|
|
|
|
||
|
ип |
и = (Сп+АЛп) (wn—1 |
и) -j- (АСте-(-АЛп) и - \ ~ А п = = |
||||
|
|
» |
» |
|
|
|
(4-19) |
|
— |
1 |
(C,--j-AA,-) [(AAft+ACfe)u+Aft]. |
||||
|
|
k~0 |
i=h+l |
|
|
|
|
При выводе формулы (4.18) |
мы считали, что |
|
|
||||
П |
|
U o — (/-)-АСо-|-ААо) м+До; |
|
|
|||
|
|
|
|
|
|
|
|
П (С4+АЛ0= { (Си+ААп) ... (Cfe+i+AAft+i), |
k < n ; |
||||||
i=k+1 |
|
|
|
I, |
|
k= |
n. |
Теорема 4.3. Допустим, что: |
1) пространство |
W гильбер |
|||||
тово; |
2) оператор Т ограничен; |
3) уравнение (4.18) имеет един |
|||||
ственное решение; 4) возмущения итерационного |
процесса |
||||||
(4.17) |
ограничены по норме. |
|
алгоритма (4.17) к решению |
||||
Тогда для сильной сходимости |
возмущенного уравнения идентификации (4.18) достаточно, что-
71 |
П |
бы последовательность операторов Dn— |
f~( (Ci + AA,) X |
k= 0 i=k+l |
X (AAk + ACfc) сходилась |
к нулевому оператору сильно, а по |
||
следовательность Д п — |
{” [ |
(Ci + AAj) |
по норме. |
k-О г=А+1 |
|
||
Доказательство. Из условия теоремы следует, что операторы, |
|||
входящие в (4.19), ограничены и |
|
||
шах |
||Дй1|<оо. |
|
125 МЕТОД ПОСЛЕДОВАТЕЛЬНЫХ ПРИБЛИЖЕНИЙ
Из формулы (4.19) получаем оценку |
|
11ип-и1К1|Яяы|| + 1|£п11 max |
IIAftll. |
fc=0,l,2,... |
|
Правая часть этого неравенства стремится |
к 0 при п—*-оо, что |
и доказывает теорему. |
|
Таким образом, сходимость реального итерационного про цесса существенным образом зависит от погрешностей вычисле ний, причем в том случае, когда одна из последовательностей {Dn} или {£ „} не удовлетворяет условиям теоремы 4.3, ите рационный процесс (4.17) становится неустойчивым в том смысле, что результаты вычислений могут сколь угодно отли чаться от искомого точного решения. Для более подробного анализа этого явления допустим, что все операторы и элементы, входящие в (4.17), ограничены по норме известными величи нами:
11С<1Кс{; |
||ДЛ4||^ба»; НАСНКбсс |
|
П |
||Аг1Кбг; |
<?„= JJ (с,+ ба;); <7о=1. |
|
г = 0 |
Используя введенные обозначения, получим условия устойчи вости и сходимости итерационного процесса (4.17), удобные при практическом анализе.
Теорема 4.4. Пусть числовые последовательности {ба,}, {бс,} и {6г} таковы, что
lim б а ,= |
lim бсг= |
Пш бг=0. |
(4.20) |
г— о |
i—>oo |
i->oо |
|
Пусть, кроме того, ограниченный оператор Cj выбирается таким образом, что, начиная с некоторого номера i0,
c ^ q < 1, (t> t0).
Тогда возмущенный итерационный процесс (4.17) сходится к решению уравнения (4.18), если выполнены условия 1—3 тео ремы 4.3.
Доказательство. Из формулы (4.19) следует, что
\ип—и (бйй+бСй) ||u||-j-
й=О Як |
й=0 Як |
{ П = 0 , 1 , 2 , . . . ) . |
(4.21) |
ГЛАВА IV |
|
|
|
126 |
Рассмотрим последовательность положительных чисел |
||||
|
dn— |
— (6aft+ 6 cft). |
|
|
|
|
Ь=П qk |
|
|
Из сходимости последовательностей {ба,} и {бсу} |
следует,, |
|||
что для |
любого числа 0 < е < 1 — q найдется |
такое натуральное |
||
число I, |
что для всех i'5*/ |
имеем бЯг+ б с ^ е . |
Очевидно, |
что при |
выполнении условия п ^ т = max {/, i0} имеет место соотношение
Oi + 6ans5<7+ 8<l.
Используя полученные результаты, легко показать, что
П
d n = ^ L |
d m-\-qn |
А ак+ дСк . < ^ ( д + в ) п - тс1т + |
Чт |
h=m+l |
Уk |
+е X, (<7+s)"~fe< (q + e)n-mdm+lQ~^+E)”..m] .
ft=m+1 l - q —г
Отсюда вследствие произвольности e и ограниченности dm по лучаем, что
lim dn — 0.
n->oo
Аналогичным образом находим, что второй член неравенства (4.21) также стремится к нулю при п—>-оо. Теорема доказана.
Следовательно, мы показали, что итерационный метод ре шения линейных операторных уравнений в гильбертовом про странстве обладает свойством компенсации линейных ошибок вычислений, если последние сходятся к нулю по норме при возрастании номера итерации.
В ряде случаев оказывается сложным проверить выполнение условия (4.20) или последнее вовсе не имеет места. В подоб ных ситуациях обычно считают, что погрешности вычислений ограничены по норме некоторыми числами, не зависящими от номера шага, т. е.
6аг^ 6 а < 1 ; |
бсг-^ бс; |
6js^6. |
(4.22) |
Используя (4.19), получаем для рассматриваемого случая сле дующую оценку погрешности:
ПП
\\ип—и\\<^ L П (с<+6а)[(6а+6с)||и|1+6). (4.23)
k=0 1
Теорема 4.5. Допустим, что выполнены условия 1—3 тео ремы 4.3 и неравенства (4.22). Тогда итерационный процесс
127 |
МЕТОД ПОСЛЕДОВАТЕЛЬНЫХ ПРИБЛИЖЕНИИ |
(4.17) устойчив по отношению к погрешностям вычислений, если для всех i ^ m выполняется соотношение
C i^q<.\—Ьа.
Доказательство. Считая для простоты записи т —1 и исполь зуя формулу (4.23), находим
1 — (a4-ba"\n+i |
[(ба+бс) ||и||+б]. |
(4.24) |
- хЦ ^ а |
При неограниченном увеличении п получаем из (4.24) соотно шение, доказывающее теорему
Пт |м"— |
(ба+бс) ||«||+б |
|
1—q—Ьа |
||
п-+оо |
Используя методику получения выражения (4.15), приходим к следующей оценке для погрешности итерационного процесса
(4.17) (с„ + бс„<1): |
|
Си-фбап |
|
{ |
|
||
1 |
С'хi |
\\ип~1—ип1+ |
|
|
бСл |
||
Iип—и =£7 min |
-j- (бсп+ ба „) ||ыи||+б„; |
||
|
Сп~\-Ьсп |
||
|
|
||
|
1 |
Сп |
ип~1—ип1+ |
|
бCyi |
~Ь (6Cn-j-6fln) ||ц™ 1 П—бг;.
Рассмотрим в заключение данного параграфа вопросы схо димости и устойчивости полученного при помощи итерацион ного метода приближенного решения регуляризованного урав нения идентификации к точному решению задачи.
Теорема 4.6. Допустим, что в качестве уравнения (4.18) рас сматривается возмущенное регуляризованное уравнение иденти фикации (3.55). Тогда итерационный процесс (4.17) устойчив по отношению к погрешностям вычислений и возмущениям точ ного уравнения (3.8) и при специальном выборе значения пара метра регуляризации а сходится к решению уравнения (3.8), если 1) пг+оо, 2) возмущения и погрешности вычислений по норме стремятся к 0; 3) выполнены условия одной из теорем
4.3, 4.4 или 4.5.
Доказательство. Воспользуемся неравенством (3.56), которое
в обозначениях данной главы |
запишется в следующем |
виде*: |
II иап—о>0|^ II иап—иа|+ |
1|ua—wa|+11wa—Wo\\. |
(4.25) |
* В связи с тем что рассматривается регуляризованное уравнение иден тификации, мы добавили индекс а в обозначения переменных.
ГЛАВА IV |
128 |
Пусть для определенности выполнены условия теоремы 4.4. Используя выражение (4.24) для оценки первого члена нера венства (4.25), выражение (3.59) для оценки второго члена и пользуясь методом доказательства теоремы 3.3, приходим к утверждению настоящей теоремы.
Полученный результат показывает, что метод последователь ных приближений в сочетании с методом регуляризации позво ляет строить устойчивые приближенные алгоритмы решения задачи идентификации.
Мы не будем исследовать другие условия сходимости и устойчивости итерационных процессов, так как, во-первых, рас смотренные выше случаи охватывают широкий круг задач, а, во-вторых, практически возможно осуществление лишь конеч ного числа итераций. Поэтому весьма важными являются пред лагаемые ниже задачи построения оценок погрешности в случае конечности процесса последовательных приближений и выбора рационального числа шагов.
4.3.ОЦЕНКИ ПОГРЕШНОСТИ
МЕТОДА ПОСЛЕДОВАТЕЛЬНЫХ ПРИБЛИЖЕНИЙ И ОПРЕДЕЛЕНИЕ РАЦИОНАЛЬНОГО ЧИСЛА ИТЕРАЦИЙ
Получим выражение для оценки погрешности итерационного процесса в зависимости от числа итераций п. С этой целью преобразуем формулу (4.17), исключив из нее результаты про межуточных вычислений.
ип = С п и п ~ ^ - \ - В п Н - \ - А А п и п ~ ^ -\ -А п = =
—(Сп-\~AAn) (Сп—1+ДЛ„—i) ип~2-\- [ (Сп-\-ААп) Bn—i-\-Bn\h-\-
|
I Ап | {Сп-\-ААп) Д„_1= |
... = |
п |
п |
|
= X , |
И (Ci+AAi) (Bhh+Ak), |
( п = 1, 2, ...) . (4.26) |
0 |
i=h+1 |
|
Допустим, что нормы возмущений и ошибок вычислений малы в том смысле, что в выражении (4.26) можно пренебречь произведениями операторов погрешностей и величинами воз действий этих операторов на сами погрешности. Легко показать, что имеют место следующие соотношения:
Сп= 1 Вп (7^—|—Д/?) АСп= Ап-\-АСп—BnAR\
пп
X П а&»./■
h—0 г=А+1
129 |
МЕТОД ПОСЛЕДОВАТЕЛЬНЫХ ПРИБЛИЖЕНИИ |
Преобразуя выражение (4.26) с учетом этих формул и пред положения о малости норм возмущений, получаем
П |
П |
|
ип^ wn-{- I f |
п /^(BfcAf-f-Afe) + |
|
ft=0 " |
i—k+1 |
|
п |
|
|
+ X j а п *•*Ar+iErAr-1... Ak+lBhf ], |
(4.27) |
|
r=ft+l |
|
|
где
Ет= ДЛГ-j-ACr—BrAR.
Подставив в построенное соотношение выражение для шп из формулы (4.9) и обозначив
П
sn= Д ай | | £ г 1 К е г ; | | / | | ^ ф ;
2=0
l|Af||<6cp; |МК<о,
после несложных выкладок получаем искомую оценку погреш ности
М ф + 6 ь + 6 йф ^
\ип—Ш||<5П\(0+ ^ А=0
r = h + 1 *=gi(n). (4.28)'
S h
Формула (4.28) позволяет рассчитать рациональное число итераций щ из условия
пi = min gi(ti).
п—1,2,...
Допустим, что выполнены следующие условия:
В этом случае оценка (4.18) записывается в более простом виде
где |
|]««—W\\s^an(—g2ltl-\-g22) +g23= gz{n), |
(4.29) |
||
bye |
а(6бф+6) |
bye |
|
|
|
|
|||
gzi- |
g21=au> |
0 —a) |
W - W |
; |
T ^ a ' |
||||
|
bye9 |
Ь6фф-6 |
|
|
|
g23 |
1—a |
|
|
|
|
|
|
9 — 2733
ГЛАВА IV |
|
130 |
Легко показать, что функция g2{n) ПРИ а¥-1 имеет единст |
||
венный минимум в точке |
|
|
П2=_S22. |
_ |
1 |
2 g2i |
|
In а |
равный
g2(fiz)= g 2 3 + a n* - ~ la-.
Выбрав ближайшее к найденному значению п2 целое число пу определяем рациональное число итераций в том случае, когда априорная информация позволяет построить оценку (4.29).
Использование формул (4.28) и (4.29)оправдано в том случае, когда величина о оценки погрешности точного решения задана с незначительной ошибкой. Если же значение ы неиз вестно или не может быть эффективно рассчитано, то следует применять оценкипогрешности, построенные повеличинам
норм ||w"||^un-
Опуская элементарные промежуточные выкладки, получаем в рассматриваемом случае вместо выражения (4.28) и (4.29) соответственно оценки погрешности (4.30) и (4.31):
|
|
|
|
ет |
|
£з(«) |
|
|
|
r = h +1 |
|
1 —Sr |
L |
- |
Sk |
||
|
|||||
|
|
/г=0 |
|
|
|
|
|
(s«<C 1) |
(4.30) |
g4(n) = |
, |
(а < 1; |
u= max vn) ■ (4.31) |
|
l —a |
|
|
Значение /ц, |
при котором оценка |
(4.31) |
имеет единственный |
минимум, определяется из следующего трансцендентного урав нения:
(1—a)av |
an*+l— 1 |
|
|
п4 — —------Г--------------- |
Н ------------ |
Г------------ |
• |
bye |
|
In а |
|
Полученные выше функции |
gi(n)-^-gi(n) позволяют коли |
||
чественно оценить погрешность |
итерационного |
процесса (4.17) |
|
в том случае, когда возмущения |
малы |
по норме по сравнению |
с точными значениями норм используемых функций и операто ров. Если это требование не выполняется, то оценки (4.28) — (4.31) могут привести к ошибочным результатам, особенно при большом числе итераций п.