книги / Системы экстремального управления
..pdfТаким образом, зная вектор чувствительности (21.2.8),
т. е. умея |
определять |
все п функций |
чувствительности |
|
ду (t)/dui (i |
= 1, |
., |
ri), очень просто |
реализовать бес- |
поисковую схему экстремального управления. В качест ве примера рассмотрим один частный случай.
П р и м е р 2. Функция чувствительности безынерцион ного объекта. Пусть уравнение объекта в линейном слу
чае имеет вид у = |
Ь0х + |
&iî тогда |
функции чувствитель |
|||||||
ности равны |
|
|
|
|
|
|
|
|
|
|
|
ду |
_ |
дЪо . |
дЪх |
(i = l, |
., п)\ |
|
(*) |
||
|
ди| |
Х du. |
' |
dui |
|
|||||
так как зависимость Ь0 и Ъг от параметров и17 |
., ип |
|||||||||
предполагается |
известной, то функции чувствительности |
|||||||||
|
|
|
|
|
|
|
легко вычисляются. Те |
|||
|
|
|
|
|
|
перь |
можно |
построить |
||
|
|
|
|
|
|
беспоисковую |
систему |
|||
|
|
|
|
|
|
экстремального |
управ |
|||
|
|
|
|
|
|
ления. Она показана на |
||||
|
|
|
|
|
|
|
рис. |
21.2.2. |
Здесь ис |
|
|
|
|
|
|
|
полнительный механизм |
||||
|
|
|
|
|
|
ИМ |
реализует |
ре |
||
|
|
|
|
|
|
|
куррентную |
формулу |
||
|
|
|
|
|
|
|
(21.1.10), а блок grad у |
|||
Рис. 21.2.2. |
Блок-схема |
беспоиско- |
определяет |
функции |
||||||
вой системы |
экстремального |
управ |
чувствительности |
по |
||||||
ления методом чувствительности. |
формуле (*), |
для чего |
||||||||
ния управляемых параметров. |
необходимо знать значе |
|||||||||
Схема |
работает |
потактно |
||||||||
с периодом |
Т, |
необходимым |
для |
вычисления |
интеграла |
|||||
(21.2.6). В конце каждого такта |
значение grad Q пере |
|||||||||
дается в ИМ, который изменяет оптимизируемые |
пара |
|||||||||
метры в соответствии с формулой (21.1.10). |
|
|
П р и м ер З . Еще упростим предыдущий пример. Пусть
Ь0 = |
0, т. е. выход объекта не зависит от входа и, следо |
||
вательно, |
объект |
является статическим: у = Ъ1ч тогда |
|
ду _ |
dbi |
|
., n), т. e. вектор чувствительности |
-fa----- fa^ (t = 1, |
|||
i |
i |
с градиентом выхода объекта. Теперь, если в |
|
совпадает |
функционале (21.1.6) положить Т 0 и <р (у) = , т. е.
Блок-схема определения функций чувствительности показана на рис. 21.2.5, где прямоугольниками изобра жен оператор модели
|
|
W(p) = _______ 1________ |
(21.2.17) |
|
|
|
u oPl "b U1Р 1~Х + ••• + |
и 1 |
|
Однако |
для |
определения функций |
чувствительности |
|
а 0, . . ., |
а„ можно обойтись не I + 2, как показано, а дву |
|||
мя блоками W (р). Блок-схема реализации этого метода |
||||
показана |
на |
рис. 21.2.6. |
|
|
Рис. 21.2.6. Блок-схема упрощенного ме тода определения коэффициентов чувстви тельности.
Обоснованием такого алгоритма могут служить сле дующие соображения. Обозначим оператор левой части уравнения чувствительности (21.2.16) через L (а*), т. е.
L (а*) = щаР + |
. . . + |
ща^ |
(21.2.18) |
Из (21.2.16) получаем |
|
|
|
dL (а.) = |
_ ÿ(i+i). |
|
(21.2.19) |
Однако |
|
|
|
|
= |
■£,(*„). |
(21.2.20) |
Подставляя эти выражения в (21.2.16), получаем
L (àj) |
= L (ai+1), |
(21.2.21) |
|
откуда получаем |
dot. |
|
|
&i = |
(21.2.22) |
||
= сц+1. |
(Доказательство легко сделать от противного.) Это обстоя тельство и дает возможность воспользоваться одной
моделью чувствительности так, как показано на рис. 21.2.6. (Заметим, что верхние выходы W (р) на рис. 21.2.5 и 21.2.6 являются последовательными производными правого вы хода, что эквивалентно (21.2.22).)
Преимущество схемы 21.2.6 заключается еще и в том, что вместо одной (первой) модели объекта можно восполь зоваться самим объектом, тем самым сократив число необходимых моделей до
одной.
Таким образом, вектор чувствительности может быть всегда определен, коль скоро известна модель объекта.
Теперь блок-схему бесноисковой системы экстре мального управления мож но представить в виде, по казанном на рис. 21.2.7. Здесь исполнительный ме
ханизм ИМ реализует работу градиентного алгоритма (21.1.9) и образует оптимизируемые параметры U. Ф — опе ратор вычисления градиента показателя качества по форму ле (21.2.6). Модель объекта работает как модельчувствитель ности. Заметим, что это — схема беспоискового экстре мального управления объектом вида (21.2.15). Другого ви да объекты потребуют более сложной модели чувстви тельности.
§ 21.3. Беспоисковая идентификация объектов
Задача беспоисковой идентификации объектов сфор мулирована в примере 5 § 21.1.
А. Безынерционный объект. Для простоты начинаем со случая, когда объектом является безынерционный пре
образователь с к входами X = {хх, |
., х к) и одним вы |
ходом у: |
|
y = f{X). |
(21.3.1) |
Случай объекта со многими (т) выходами сводится, очевидно, к тд-кратному решению такой задачи, так как
«колокола», a crf — его «ширина» (это его радиус на вы соте Не от основания).
Продолжим обсуждение задачи беспоисковой иденти
фикации. Оценим градиент |
невязки. Для |
этого следует |
|||
|
(21.3.4) |
подставить в |
(21.3.3): |
||
|
6 (Р )= [ / ( X ) - I ^ ( X ) ] 1 |
||||
|
|
|
1-1 |
(21.3.5) |
|
|
Градиент невязки |
равен |
|
||
|
grad à (U) = —2 i y - y J <p ( X ) , |
||||
|
|
|
|
|
(21.3.6) |
|
где вектор q> (X) имеет вид |
||||
Рис. 21.3.1. Блок-схема |
<р(Х)=[ф1(Х),<р2(Х), .... |
фА(Х)]. |
|||
|
|
|
|
(21.3.7) |
|
беспоисковой идентифи |
|
|
|
|
|
кации нединамических |
Эти |
формулы дают возможность |
|||
объектов. |
построить |
систему |
беспоисковой |
идентификации. Она показана на рис. 21.3.1. Здесь
исполнительный механизм реализует операцию |
интегри |
рования: |
|
Ü = — (у — Ум) Ф (Я) dt, |
(21.3.8) |
где ц — положительная постоянная. Это выражение и решает задачу беспоисковой идентификации.
Бели измерения выходов объекта и модели производятся дискретно в моменты времени tx, t2, . . ., tif . . ., то алго ритм идентификации (21.3.8) приобретает вид
tfi+i = ü I — ц (уt — yMi) ф (Х{), |
(21.3.9) |
|
где |
|
|
Ut = U (iff); yt = у (U); ум = ум ( = |
X (h). (21.3.10) |
Рассмотрим задачу выбора постоянной р [21.4]. Как легко заметить, существует оптимальное на каждом такте значение этого параметра.
Для его определения нужно решить задачу
{yi — [U|+1, ф (Хг)1 }2 min, И'
т. е. задачу минимизации рассогласования выходов объек та и модели на каждом такте. Из (21.3.11) следует, что для этого достаточно удовлетворить равенству
Vi = [Ui+1, ф |
(21.3.12) |
Подставляя сюда (21.3.9), получим уравнение относитель но
у, = [и и Ф (Х{)] - pi (у,- - умг) [Ф (X,), ф(Х4)], (21.3.13)
откуда получаем оптимальное значение параметра р на l-м шаге идентификации:
|
|
14 ” |
|
|
|
|
(21.3.14) |
|
|
|
|
|
|
|
|
П р и м е р 2. |
Рассмотрим |
частный |
случай, когда |
||||
ф{ (X) = |
Xi, т. е. модель является линейной |
регрессией. |
|||||
В этом |
случае |
п = |
к + 1, |
фй+1 (X) = |
1 |
и получаем |
|
|
Ui+1 = Ui — р (yi |
|
УмО (Xi, |
1). |
|
||
Здесь вектор |
1) |
= (*<■>, 4 |
|
••. 4 К |
1). |
||
|
( х „ |
’, |
Б. Динамический объект. Для простоты рассмотрим одномерный объект, т. е. к = 1. Пусть модель динамиче ского объекта имеет передаточную функцию
П
И'»(Р)= |
(21.3.15) |
|
i=l |
где Wt (р) — передаточные функции звеньев, образующих эту модель. Таким образом, объект аппроксимируется па раллельной суммой динамических звеньев [21.3], взвешен ных с весами щ, . ., ип, которые подлежат определению (рис. 21.3.2). Пусть Wo (р) — передаточная функция объе кта, которую следует идентифицировать. Тогда невязка объекта и его модели имеет вид
Q (U) = UW„ (р) - Wx (p)I I (<)}2. (21.3.16) Ее градиент равен
grad Q (U) = - 2 (у - ум) W { p ) x (t), (21.3.17) где вектор W (р) имеет вид