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

книги из ГПНТБ / Цирлин, А. М. Основы оптимального управления конспект лекций

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

120

С учетом СЕЯЗИ (12.13) перепишем это выражение в форме

Здесь через ^ (^,У-{ ) обозначено

скалярное произведе­

ние вектора У

и вектор-функции

( 0,31;)

LfOXJ=

jM<>Xi)*i

(".SB)

Требование к выбору,^/ (L У,-), а значит,и (-^ , заключаю­ щееся в том, что максимум S no KLi не должен зависеть от <У.~ , приводит к уравнению

совпадающему с уравнением Беллыана (

 

пункт

ЭЛ).

 

 

Подчеркнем, что переход

к функции

^

по формуле

(12.33)

предполагает

зависимость

j

 

только

от

I

и

У^

, связь

в форме рекуррентного соотношения, и, наконец,

существование

скалярного произведения

для векторов

 

 

и Jli,^).

 

После;

него допущения при подходе, изложенном

в § 10, не требовалось.

В задаче со связями разного типа такой переход проделать

нельзя, но получить верхнюю оценку решения или само решение

через

функционал

S можно. При это;.;,

вообще

говоря,нз

тре­

буется дифференцируемости

J-^

и функций,

определяющих

сьязи,

по совокупности переменных, множество допустимых

значений V x

или

\ ^

может

состоять

из

изолированных

точек

и т . д .

 

w

Г а а в а Ш

8АДАЧИ ШШШХт С ПЕРЕМЕННЫМИ, 8АВИСЯЩШИ ОТ НЕПРЕРЫВНОГО АРГУМЕНТА

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

ными переменными. К ним можно было подходить о позиций

неявней-

зого программирования, так как оощее чиодо переменных

было к о ­

нечным или, во всякой оду чае, счетные.

 

Предотавляетоя заманчивым с тех же позиций подойти н к аада-

чаш, в которых

переменные

состояния S. в управления

tL за ­

висят оС непрерывного аргумента 4,

 

 

Первый путь,

который

кажется

естественным

овести

этот

новый класс задач к рассмотренным ранее. Для этого можно, напри­

мер, попытатьоя аппроксимировать непрерывные функции У.

(4

) м

К.

) ступенчатыми

и

или представить каждую иэ них

в форме разложения по системе

заранее выбранных функцией. В

этом случае переменными в задаче окажутся последовательности

коэффициентов

этих

рядов.

 

 

 

 

Не

отвергая

этот

подход

порога", нужно отметить,

что

здесь наряду с

оптимизацией возникает проодема точности аппрок­

симации. Кроме

того, и это очень важно, можно упустить некоторые

 

J

особенности непрерывных вадач, принципиально отличающие их от задач нелинейного программирования.

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

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

Затеи оооощим ату задачу и получим условия оптимальности для гораздо оолее универсальной формы задания связи неяду

переменными. Эту форму, аналогично п . 1 2 . 1 , назовем каноннчеокой,

Условия оптимальности для раэноооразных задач помучим как следствия из ооцих условий оптимальности для канона ческой формы связи.

Такой подход дает оольвув экономии в выкладках, связанных о вариацией предполагаемого решения в конкретных задачах, позво­

ляет

взглянуть

на необходимые а достаточные у еловая оптималь­

ности

с единой

точки зрения, а гневное, позволяет лытаяелю

негко

получить

такие условия

для многих вариантов задач, кото­

рые непосредственно в книге

не рассмотрены.

 

§ 18. Простейшая ваодерЕнетрачеокая 8адачв

1 8 . I . Постановка задача, необходимое уоловие оптимальности. Требув5ся найтн функции V ( ~t ) , доотавлящую верхнюю

грань функцнонаду.

т

(13.1)

ори уоловии

о

т

 

фигуры,

что

объясняет

название

такого

типа 8 а д а ч .

Получим

необходимые

условия

оптимальности

для задачи (18,1),

(13.2)

,

руководствуясь

1 логикой, которая

использовалась

в задаче

нелинейного

программирования. Напомним ее :

1.

множеотво

значений

вектора

У, с

которыми сравни­

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

2. Условие оптимальности вытекало из того факта, что на мно­

жестве вариаций, не нарушающих уравнения овязи,

целевая

функция

не может расти. При зтом

предполагаемое решение

^*

не долж­

но было быть изолировано

на множестве Ь , Т.е.

размерность

вектора допустимых вариаций должна была совпадать с максималь­

ной размерностью вектора Ч€-Ъ

(условие общности положения).

 

Оба эти этапа наш предстоит провести для изопериметрйческоЁ

задачи. Прежде всего, каково должно быть множество сравнения

для

предполагаемого

реяения

Очевидно,

можно

сравнивать

 

•{

) о

щгнкцией

такой, что

|8#|

= ll4i-£j*|

для

любого

4

сколь угодно мала (риО.13.1). В этом

случае

функции J.o

и

\?

могут быть

линеаризованы по ^

в

окрестное-

ти

 

 

 

 

 

 

 

 

аналогично

121/

Паи приходится при этом предполагать не только непрерыв­

ность, но и дифференцируеыооть этих функций дважды, чтобы

при любой

нояно было для малых значений

j ^ j ограни­

читься двумя членами разложения в ряд Тэйлора. Кроме того,

оаын функции ^

и ^

. н е должны иметь

разрывов,

ибо в точке разрыве величина

не будет бесконечно

нала. Так что а класо довуотнмых решений придетоя суанть до куоочно-гладких функций. Если эта условия выполнены, то вариации функционалов

Потребуем, чтобы ^ * не являлась экотремалью функ­ ционала (условие общности положения), тогда,хотя бы для одного ~1 — ^

 

 

 

(18.8)

Будем проводить вариации

в

<5-окреотиости

двух

ыоиентов времени: произвольного

- / /

и упомянутого

вив 2^.]

Площадь этих вариаций обозначим

черва

овответ-

отвезно-

 

 

 

йа второго уравнения

f2S

Подставим е ю выражение в (13.4)

и подучим вариации функцио­

нала I на множестве вариации '^f/A

допуотимнк по уоловиян

(13.2)

 

Здеоь черва jl

обоаначеяо

(1Э.5)

Ът U8i9) РАЙДеТОЦ ТЗКро 9Двчеиве У . ЧТО В ТРЧДв

У^(-г: ) ыелоимтма йтнкпнонвда 1 поя згодовии ( 18.2)г дооти-

гае? бевтодоввого иакоиитяа на иножеотва U (Ьгнкшоиах

Дагравда.

Так как вариация

проводилась в <5- ожреетноотн

произвольной

точки

- ^ £ £ Ь , Т ] , то необходимое уоловне

оптимальности

означает,

что подинтегральное выражение

функционала о

для почтя

вовх

максимально

ао У

на множестве Ц

такой, что

Sup

/26

где

 

 

 

- сколь

угодно мало.

Подчеркнем,

что

условие

максимума

на L

/

 

I

^

 

(,

"ЗУ

/ ь г . - у '

^

(13.8)

при отсутствии ограничений совпадает с условиями стационарности.

 

Если функции

J0

и

У

содержат некоторый

параметр

О.

 

не

зависящий

от

^

i

и

условия оптимальности

по. атому

парамет­

ру

примут

вид

 

-

 

 

7"_^

 

 

 

 

 

 

 

Ц fe

 

 

 

*

о,

 

(

1 М

)

где, как

обычно,

 

QQ~

- допустимая

вариация

параметра.

 

(Докажите

это

самостоятельно).

 

 

 

 

 

 

 

Ясно, что полученные условия оптимальности страдают сущест­

венными недостатками: во-первых, они справедливы

лишь для

дваж­

ды дифференцируемых

по

^

функций У0

и J"

, во-вторых

 

множество

L,

 

представляет собой узкий

"шнур",

окружапций

оп­

тимальную траекторию. Это означает, что

удовлетворять

условиям

оптимальности

могут

несколько претендентов,

 

L С. Z).

 

 

Наконец, абсолютный максимум может достигаться и на кусочно-

 

непрерывной функции, а такие функции мы вообще исключили из

 

множества

допустимых

решений.

 

 

 

 

 

 

 

Оказывается,

однако,

что для данной задачи

перечисленных

не­

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

13.2. Необходимые

и достаточные условия

оптимальности

 

Наметим такую схему

получения условий оптимальности:

 

I .

Проведем расширение изопериметрической

запачи, очень

на­

поминающее переход от задачи нелинейного программирования к

за ­

дача

нелинейного программирования в среднем

( § 8) .

 

12 Г

Оптимальное значение

функционала 1р

в расширенной задаче

не

меньше, чем I (

</*

) в

исходной.

 

 

2. Заметим,

что решение

исходной

задачи среди множества

до­

пустимых решений может отсутствовать. Верхняя граница функцио­

нала I достигается в этом случав

на последовательности допусти­

мых решений

\£fn. j

i предел которой

не является допустимым.

Мы покажем,

что для изопериметрической

задачи всегда

можно най­

ти последовательность

fe/*-J <л а

которой значение I

стреми­

лось

бы к оптимальному

значению I

, а

величина функционала

стремилась

к нулю.

 

 

 

 

3.

Если

иэопериметрическая

задача имеет решение в классе

допустимых, т . е .. кусочно-непрерывных ограниченных функций,то

оно

являетоя решением расширенной задачи, и

 

 

£

V -

 

 

efyJ

 

( х з . ю

Перейдем к реализации нсмеченной схемы,

 

 

А. Расширенная

изопериметрическая задача

 

 

Пусть для каждого момента

вектор £f

ft J принадлежит

некоторому

замкнутому ограниченному

множеству

Уу

Расшире­

нием задачи ( 1 3 . I ) ,

(13.2)_будем называть задачу:

 

S"pTfi*S«p/j/JtyjPfyV^

 

 

( i 3 . i i )

 

 

 

P/v./J о

|/

 

 

 

 

при условиях^

 

 

 

v

 

 

 

 

%

- J

JJ&,#JP&,Oc/yc/4*0,

 

 

(13.12)

 

 

J

P

&

^ J

^

- 'у

 

(13.13)

для

всех

 

 

 

 

 

 

 

 

 

В этой задаче находят такое распределение

вектора V

опрепеленное

на множестве

лля которого

интеграл

от сред­

него

значения .

 

был бы максимален, а интеграл от

среднего

/22

значения

у

равен нулю

(сравните с § 8 ) .

Если при каждом /

некоторое

распрепеление

 

сосредоточено

в одной точкэ

множества

%(4), то есть

/ ? (&^^

$(#№-#4.

то, благодаря

свойствам

функции Дирака,

интегралы-^fpJiiJp(p)

бупут совпадать с

3(^^соответственно.

Таким образом,

все допустимые решения исходной задачи допустимы и для задачи' расширенной. Обратное, вообще говоря, неверно, ведь

может и не быть $

- функцией. Так что множество Д расши­

ренной задачи тире,

чем множество допустимых решений в задаче

исходной, а значит

величина

IPfPV^Z^V

Б. Условия оптимальности задачи

( 1 3 . I I *

13.14)

Пусть

вектор-функция

J-

т

-

мерная

Введем в

пространстве £

/ ( ? М * '

множество

, зависящее

Полинтегральные выражения в (13 . II) и (13.12) для любого до­ пустимого распределения принадлежат выпуклой оболочке множест­

ва

 

. Причем для любого

значения

П1

- мерного

вектора

7?

оптимальное решение

соответствует

максимуму

£ в

, т . е .

границе (Го

. Любой элемент границы выпуклой оболочки множе­

ства

в

( ГП

 

мерном пространстве может быть получен как

среднее

не более,

чем из (

 

t / )-го элемента

Z - 7 ,

то есть

распределение

Р

^^/Усосредоточено

не более,

чем в ( rr>t /

точке ^ х , ^ )

для каждого

.

Значит,

можно перейти

от за ­

дачи

( 1 3 . I I

13.14) к равносильной

ей

 

 

 

 

 

129

 

Z £ М - l -

 

 

 

( i 3 . i ^ )

 

К'о

 

 

 

r

Разрешим условие (13.13а)

относительно ^0(4:)ъ подставим в

(13.Ца)

и

(I3.I^aJ.

 

 

 

 

Получим

Тр =

 

/12£ШГ*Ф+1(4,Ш-1Ш№К

Булегл называть базовыми

те

значения

tj'^ , для которых

f ^ j > 0 .

эти

значения для каждого

£

образуют множество Vg$(\£.

Используем

для расширенной

запачи

(13.11,3), (13.1^в) необходимые

условия

оптимальности п . 1 3 . 1 .

т

 

 

Функция

примет вид

 

 

 

 

С учетом неотрицательности At £т/условия оптимальности запишем.

Это неравенство можно переписать, как

[ettfi.s;-

eu&sjjv&io,

 

 

 

( i 3 . i 5 )

где

функция

@ соответствует исходной

изопериметрической за­

даче

( 1 3 . I I

+ 13.14).

 

 

 

 

 

Из (13.15) следует

 

 

 

 

 

 

у/J

=

 

"Р"

Я * V/

(13.16)

pfrp.jj

 

tt^T.e.j/^y/

 

 

(13Л7)

Так как хотя бы одно значение ^^(4J строго

положительно, бу­

дем

считать,

что

О ,

а значит

№ J

-

базовое управ­

ление. Тогда

условия

(13.16),

(13.17) приводят

к

форму-^ровкв

необходимых

условий

оптимальности расширенной

задачи: