
книги из ГПНТБ / Осипов В.М. Математические основы кибернетики. Начала вариационного исчисления и элементы теории оптимального управления учеб. пособие
.pdf- 6 3 -
XjO) x~ Xn(0)-- X„ , Х,(*/:0; Xn(ce)*.0
выраааздйй меру отклонения возмущенного движения объекта,
уравнение которого имеет вид
п
Это достаточно общак формулировка задачи об оптимальиоіі стаби лизации дашейпого объекта, которую обычно называет задачей об аналитическом конструировании регулятора. Лсзднее мы рассмот рим решение этой задачи.
2, Задача о максимальном быстродеиствп::
•Если в общей постановке задачи об оптимальном управлении
цоложнтъ J0 (£,„..„,, |
и,.,,.. |
Um) = Т, то критерий оптималь |
ности получит вид |
г |
|
Эг* |
ft dt г |
Г |
и задача об оптимальном управлении в этом случае може^ быть
сформулшроваяа так, |
|
|
Дзя объекта, |
описываемого уравнением |
|
х |
-• Jix, |
и) |
требуется найти такое управление Се С , при котором объект из начального фазового состояния х'- •х/о-ііереіідет в другое фиксиро ванное состояние JC'-X(TJ за щншлрльйсе гремя,'т.е. функционал
У# примет минимальное значение
|
|
Ot |
- |
Т = m с n |
Это и |
есть |
задача о |
максимальном быстро действии. Заметим, что |
|
если |
взять уравнение |
возмущенного движеілія объекта, задача будет |
||
глодаться |
к переводу |
ооъекта из некоторого начального еестояния- |
||
в начало |
координат |
за |
минимальное время. |
-64 -
3.Решение задачи об аналитическом конструирование регуляторов методом классического вариационного
исчисления
Задача заключается в определении закона регулирования |
|
|||||||||||
U |
|
т . е . |
|
U • иі-х) |
, |
переводящего объект из |
некоторо |
|||||
го начального состояния в начало координат и доставляющего |
жш.- |
|||||||||||
мум некото |
|
>му функционалу, |
имеющему смысл меры отклонения |
от |
||||||||
установившегося |
режима. |
|
|
|
|
|
|
|
|
|||
Рассмотрим решение этой задачи ка примере линейного объек |
||||||||||||
та 2-го порядка: |
|
|
|
|
|
|
|
|
|
|
||
|
|
а} |
X * c?r X + X - к U. |
|
|
|
|
|||||
с)то по-прежнему уравнение возмущенного движения объекта . |
|
|||||||||||
предположим |
, что |
в момент |
£ = О объект в результате возмуще |
|||||||||
ния оказался в состоянии х(о):х& |
и |
х(о) |
= 0^ |
Дам нугло |
дере- |
|||||||
вести его |
в начало |
координат, |
т.е., |
необходимо, |
чтобы х(^/- |
О и |
||||||
хМ'О, |
|
|
|
|
|
|
|
|
|
|
|
|
В качестве |
оптимизирующего функционала возьмем ыроетеяашй |
|
||||||||||
|
|
jXsс/С |
- ІІХІГ\ |
|
|
Ц |
) |
|
|
|
||
|
|
О |
|
|
|
|
|
|
|
|
|
|
который представляет собой |
квадрат |
|
нормы xfe) |
как элемента |
||||||||
гильбертова |
пространства. |
|
|
|
|
|
|
|
|
|||
Для того |
чтобы задача шела реальный |
смысл^необходимо |
язкш-то |
|||||||||
образом ограничить |
управление |
U(*•) |
, |
т . е . определить |
область |
управления,. Если этого ке сделать, то тем самым допускается су ществование слоль угодно больших управляющих сигналов, что не-
вогчожно. |
|
|
|
Ограничим корму управления |
|
|
|
ІиЧі |
= lut-- |
У, |
С 2 ) _ |
в
-65 -
т. е . будем считать, что энергия управляющего сигнала конечна. Нам надлекит минимизировать функционал (I) при изопериметрическом условии (2), что, как известно, эквивалентно миними
зации функционала |
» |
|
|
|
||
где |
С - есть множитель Лагранаа. |
|
|
|||
|
Итах^в качестве оптимизирующего функционала примем функцио |
|||||
нал |
% . Постоянную |
С будем считать |
известной. Сформулируем |
|||
окончательно |
нашу ^задачу. |
|
|
|
||
|
Требуется |
найти |
закон |
управления |
U 11/А^объектом, |
возму |
щенное движение которого |
описывается |
уравнением |
|
Оптимизирующий функционал имеет вид:
f(x'+cul;</t
о
Запишем уравнение объекта в виде системы
Имеем общую задачу Лагранаа на условный'экстрему»! п±и.кеголо-
ВОМНЬЕХ свяаях ;
Составляем вспомогательную функцию |
|
|
||
. £'*Х? |
+ Си'+Л, У, +Лі% |
|
, |
|
и находим безусловный экстремум функционала |
||||
ff |
Vif |
» ÇF*''XI |
>^,iyjdt |
|
при граничных |
условиях х,(о,> - -тг° |
;. |
х,іо ) = о |
|
|
|
Х7(ы>) = О |
\ |
Хг (oo)s. О. |
- GS - |
|
Уравнения üiuicpa имеют вид |
|
* d с* - п - -3 _ а. |
э _ |
Из последнего уравнения следует
Іюдставлян t:o значение U в уравнение объекта получим сле дующую систему вместе с уравнениями Эйлера
X. = *г
*-£-7.'Я,
Я, : Ях, + £ Лг
К---*, +
Имеем 4 уравнения и 4 неизвестны* функции Запишем эту систему в операторной форме
Рас, (Р) • «к (р) |
* О Я, LP) * О-A,(PJ |
-- X* |
|
|||||
2*, (Р) |
* O-XtffiJ |
-Р-АЛР) |
* £і |
A (PJ ' |
О ; |
|||
0-х,{р;< |
|
0-Xt(PJ- |
Я, (Pjf |
(Ц1.-Р |
)яг(Р) |
*0. |
||
Определитель |
системы равен |
|
|
|
|
|||
Р |
- / |
0 |
0 |
Решение |
запишется в виде |
|||
A(pJ*\ât |
I в / г |
/ |
* с * / |
Х Л Р І |
ИТ) |
' |
'Л<ІР'~~ПР7х' |
|
|
й» LP) |
|
||||||
|
|
|
|
|
|
|
||
' |
. |
о |
-* |
(%-Р)\ |
|
|
|
|
Ьсли раскрыть определитель, то окажется , что он являет ся полиномом 4-ой степени. Два его корня Рі к Рг лежат в левой
полуплоскости, |
а два друхш. - |
к прмвоЬ |
|
|||||
дуе.' МІ |
то J O , |
что уравнениебудит оикшицхдтшш, т.к. выполня |
||||||
ется условие A(PJ - л{-Р), |
в соответствии |
о этим решение, для |
||||||
координаты |
х, |
будет равно |
|
|
|
|||
-, ; |
„ |
Prt |
|
P,t |
, |
Pst |
, РѴІ |
|
х, N/= |
Cr e ' |
+ Q e |
* с, e |
t Q e |
|
|||
Постолиные |
можно найти из граничных услсшім, ни для того 'что |
|||||||
бы обеспечить Х,(сз) |
- О И XF{<X>)=Xz{ai)zQ |
f необходимо ПО |
||||||
ДОМ!Та СІ - О и |
Сг |
~0 . |
|
|
|
Таким образом., частно?, решекие удовлетворякадее ираьому гранич ному условии ИМЗеТ вид
Из первого уравнения системы следует
xt |
Ü) = ж, = С.Р, е*е* |
clp,eP,i |
||
Ш второго урелнения найдем |
|
|
||
Если подставить вместо Х< и |
|
их значения, то Л* можно |
||
записать в виде |
|
|
|
|
Из последнеічз |
уравнения получим |
|
||
Из уравнений |
^ |
|
к* |
|
|
зс, - с, г |
+ Q e |
|
|
наЁдем |
Ö ' 5 * ; о',, sc-, |
+ d'n |
хг |
|
|
еГ** - о£, |
|
|
х. |
Ііо&стаашг a вырчАйЫс для |
Л, . Будем икс-ть . |
|||
|
,Іг z 3, X, |
|
Х2 |
|
mas. ь веду, ".то w : - і ^ - -?г , лолучим окончдеѵльно ііскоійй 3t.su.-a регулирования
Un к для оптшіізіодтощего |
функционала j (хК> си2/ |
c/i зеков, уи- |
|||||||||
равл<-.ния |
оказался |
|
|
|
|
0 |
|
|
|
|
|
ЛІШЬИННМ. |
|
' |
' |
dx |
|
|
|||||
ііиш иметь в виду, |
что х, |
- sc І |
|
, |
го |
||||||
= se, = _r - |
OL. |
||||||||||
гюлучиіЧ уравнение |
риіулятора в виде |
|
|
|
|||||||
|
|
|
|
|
|||||||
|
А: |
|
|
|
Передаточная |
фуьішия |
""акотх? |
||||
aLf -ta,Pii |
|
|
|||||||||
|
|
|
|
|
регулятора будет равна <Puc.JC3) |
||||||
|
|
|
|
|
|
Wp(rJ= Кгг+ |
КІ |
> У - Е - П РЗД- |
|||
|
|
|
|
|
ст&вляет |
собой |
параллельно |
||||
|
7 i |
|
сложенные безинерцисдшое зве- |
||||||||
|
|
|
|
|
но и идеально^ дишфереяцирую- |
||||||
|
I к~г |
I |
|
щ е |
е |
3 вено. Ясно |
, |
что такой |
|||
регулятор |
|
' |
Рис.13 |
|
Этот вывод |
оказывается |
|||||
не монет |
быть реализовав |
||||||||||
справедливым и для более |
общей задачи, когда возмущенное дви |
||||||||||
жение объекта описывается системой п -го порядка |
|
|
|
||||||||
|
л |
|
+ь{и |
|
|
і,г,... |
п |
; ; |
|
|
|
^ |
= 1 |
|
|
|
|
|
где U - единственный управляющийпараметр, а оптимизирую щий функционал имеет вид
|
\ [ZdLKX^CUl)dt |
. |
Граішѵиыи условия такого типа: |
|
|
xjohx. |
х-„/о} = х°п ; X, («>/•-О |
.Xn(*>J=0, |
т . е . требуется перенести объект из некоторого начального сос тояния в начало координат БАЗОВОГО простракства. Оказывается, что и для этой задачи закон /іегулирования являмся линейным;
йслк объект опи':иваеі-!;й ъщ^ь^еитьлтш• уравнеаие ß - го дорядка, -ю фазовис координата имеат смысл производных
и, следовательно, закон управления |
запишется в ыщи |
||
и. - |
2. |
2-7 , а |
передаточная функция |
ПФ регулятора |
будет |
равна |
|
Wp(p;-~ |
І К І Р ^ |
|
|
т . е . имеет вид полинома степени ( п - I ) . |
|||
Такая ПФ не может быть |
реализована. |
||
В такой постановке задача не имеет |
практического значения. |
Причина такого результата заключается в выборе оптимизирующе го функционала.
Использованный функционал |
f |
|
|
||
|
|
|
о |
|
. |
запрещал длительное |
существование больших |
значений функций x(t |
|||
и u(ijt но никак |
se |
учитывал |
их гладкость |
(характер), |
поэто-* |
му при наличии разрывов I рода или просто быстрых изменений |
|||||
производные могли |
принимать большие значения и даже содержать |
||||
S - функции в то |
время ішк функционал был небольшим. |
|
|||
Недостаток фунвционала может |
быть значительно ослаблен, |
если |
сделать его чувствительным к изменению производной от функции управленияІЛ.. \Функционал запишется в виде
о
Веди теперь рассмотреть ту же задачу (для объекта 2-ѵо порядка) то после выкладок совершенно аналогичных предыдущему получим
уравнение |
регулятора |
в виде . |
|
|
||
|
|
ù |
- /С('х, |
+ КІ^г |
-jbU. |
|
где |
</ |
и кг |
. и /* |
- некоторые постоянные определяемые по |
||
ходу |
решения |
задачи, |
іискольку хг = .тг = х |
, го |
- 70 -
u4> такого |
регулятора равна |
|
|
|
|
Wr(PJ-- К, f КІ Р |
|
|
|
ІІСЛИ удается обеспечить K'L = 0, |
то Wp(P)~~pJf |
t |
т - е . |
|
регулятор |
решающий поставленную |
8здачу представляет |
апериоди |
ческое зве, . 1-го порядка, что всегда |
можно реализовать. Если |
||
Xf^O , то іегулятор |
представляется в |
виде параллельно соеди |
|
ненных апериодического звена |
к реального дифференцирующего |
||
ѵ/" |
pif |
Piß |
|
Замечания |
|
|
|
I . Приведенные примеры и практическое применение теории аналитического конструирования со всей очевидностью убеждают, что выбор оптимизирующего функционала является главным вопросом теории и его слабым местом. В зависимости от выбора оптимизирующего функционала мы получаем различные законы регулирова ния, оптимальные с точки зрения выбранного критерия качества. При этом часто оказывается, что полученный оптимальный регу лятор все-таки хуже по целому ряду показателей, чем регулятор, полученный обычными методами проектирования, основанными на инженерной интуиции. Причина заключается в том, что применяе мое на практике оптимизирующие функционала либо совеем не учи тывают, или учитывают очень слабо (неявно) показатели качества регуляторов, по которым производятся их сравнение (перерегу лирование, быстродействие, колебательность). Задача состоит s том, чтобы сформулировать такой критерий оптимальности„ кото рый бы объективно учитывал основные показатели качества регу-
- 71 -
дарования н в тоже время давал сравнительно простое решение основной задачи. Иайти такой критерий - задача очень трудная. Она яе решена пока, хотя предпринимаются усилия в этом направ
лении « Значит ли это, |
что в настоящее время |
теория аналитичес |
кого конструирования |
не имеет практического |
значения? Совсем |
не;?. Это значит, что теория имеет слабое место, которое в по
следующих работах, несомненно, будет устранено. |
В частности, |
||||
перспективным является использование в качестве |
оптимизирующих |
||||
- взвешенные квадратичные функционалы вида |
|
|
|
||
где |
р(і) |
- некоторая весовая функция . |
|
|
|
|
Выбор /з/^/существеннов влияет на свойства функционала. |
||||
Можно найти такие весовые функции, которые подчеркивали |
бы |
||||
нужные нам свойства и обеспечивали бы наилучшие |
показатели ка |
||||
чества |
переходных процессов. |
|
|
|
|
|
2. При решении задачи об аналитическом конструировании |
||||
мы не накладывали особых ограничений на управления и |
, |
следо |
|||
вательно, |
допуск/иш существование весьма больших хот. |
и |
кратко |
временно действующих убавляющих сигналов. Более естественным было бы ввести в постановку задачи ограничение на управление в виде неравенства
/и/ S Umox.
Бели "решать задачу с учетом такого ограничения при тех же кри териях оптимальности, то получим регулятор с нелинейным зако ном регулирования.
- 72 -
' i . Другие задачи оптимального управления. іі^цоОразоданае критериев оптимальности.
Возможно много других постановок задач оптимального уп равления л зависимости от цели управления и реального смысла зьдачи.
àcm функіѵі налу г-
о
придать с.ѵшсл расхода кьких-либо ресурсов за время управления, го задача будет состоять в определении таких управлений,при которых расход этих ресурсов будет минимальным. Здесь возмож ны рьзличньіц варианты. Например, можно требовать, чтобы на чальное и конечное состояние объекта, управления были фиксиро ваны заранее (например, управление полетом самолета из одного
фиксированного пункта в другой) В этом случае |
3 |
имеет |
смысл |
||||
расход |
топлива за время полета)'. |
|
|
|
|
|
|
Ь других случаях конечное состояние системы |
не имеет |
значения. |
|||||
Ва&но лишь обеспечить экстремум функционала |
|
(например, |
если |
||||
й есть количество какого-то продукта |
за |
время |
Т |
, |
то тре |
||
буется |
управлять агрегатом, производящим |
этот |
продукт |
|
так, |
•чтобы U было максимальным, т . е . была максимальная производителы.'ость за время Т ) .
лсао также, что вршя за которое требуется оптимизация
системы, может быть |
как фиксированным заранее так и |
не фикси |
рованным. Так, если |
самолет соверш&ет рейс между двумя пункта |
|
ми по р&списании, то |
время полета Т фиксировано и |
требуется |
шінимкзиі/овать расход топлива за фиксированное время, іісли *е время яесущиствешю, ъ требуется обеспечить на;!ьысиул экоко-