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

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

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

 

HO

 

где

n , /

, / 1

Р

^'ZJjMXiWJ)

(12.?)

Условия оптимальности при отсутствии ограничений имеют обычный

вид

 

 

vS

 

 

 

 

 

 

 

 

 

 

 

 

= 0 .

 

 

 

 

 

^

Но так как в функционале

(12.5)

от

У,- и

зависит

лишь

I - е слагаемое, то последнее условие перепишется в форме систе­

мы ураввений.

 

 

 

 

 

 

 

 

 

 

 

_

р .

^3

=

О

 

 

 

(12,8)

 

 

 

 

 

 

 

 

1=

0,1,2

 

 

Наряду

со связью

(12.1)

в аналогичной

форме запишем и

 

ограничение

 

 

 

 

 

 

 

 

 

 

 

М

) ~

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

J=

0 , 1 , . . . , Л

 

 

Введя дополнительную переменную 2,-

^ 0

,

условие (12.8)

можно

записать в форме

связи

(12.1): ^п' P ^ U -

i \)+2j~QИЛИ

 

 

ОД-'if^u^.i)

 

 

 

+

 

^,'J)]

= 0

.

(12.Ю

 

{«•о

 

 

 

 

 

 

 

 

 

 

Здесь

 

 

 

 

 

-

т

-

 

 

 

 

Слагаемое

 

 

,

ооотЕетотвущее

(12.10), имеит

вид

(12.6)

Так как

х

с

В

Х 0 Д

И 1

«олысо в зто

слагаемое,

то

требование

ввположительнооти

 

вариации

функционала £ на допусти шве

вариа­

циях

 

приводит

к

тому,

что Е слагаемом

 

 

 

иножители

i//-

^

0,

причви они отрого ивньшв нуля,

когда

/7= 0.

Вое чжвванное.еотеотвенно,

следует из

теоремы

 

Куна-Таккера.

 

 

 

 

 

 

 

 

 

 

Таким

образом,

мы выполнили два первых пункта

намеченной

выше программы, получив слагаемые в функции X? , соответствую-

циеканоничеокой

форме

овяэи (12.7),

и ограничеклч

(12.12).

12.2.Приведение различных видов овяэей к каноничеокой

форме ' а) Рекуррентное соотношение

4

-i,Z....n

иожно перепиоать

 

п.

- *<ш-<>

за)-71 [KwftW)

 

(12.14)

 

j - 1 . 2, .. - п.

Подставим в формулу (12.7) вместо c£C^<.',t^lj) выражение,

Hi.

стоящее в квадратных скобках в (12.14), получим п.

Раскроем* скобки и о учетом овояотв §>- функции (12 . II) пере­ пишем

 

 

 

 

 

 

 

 

 

 

(12.15)

Здесь

можно считать,

что

I

меняется

от нуля

до П , при

 

 

«Уп+1 ~

0

 

 

 

 

 

(12.16)

Именно

выражение

(12.15)

с условием

(12.16)

и

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

в предыдущем

параграфе.

 

 

 

 

 

 

 

б) Связи между составляющими решения

 

при фиксированном ^"^о

y^,UioJo

 

)

= С

 

 

 

 

Я2.17)

эквивалентны

равенотщу

 

 

 

 

 

 

 

 

с = '

 

 

 

 

 

 

 

 

откуда слагаемое

 

 

 

 

 

 

 

 

-С£

1

v

4 ^ > ^ J ^

<JV

 

 

 

(12.18)

Действительно,

^//t -

= 0 гля

Есех t

,

кроме

t = ^0

в) Связь между составляющими решения для всех значении аргумента

j = с, I , 2 , . . . а

В канонической форке

( 1 2 Л 9 )

о , 1 , . . . а.

По формуле(12.7) соответствующее этой овяэи слагаемое

г) Общая форма рекуррентного соотношения

п.

^

= Z £

^ J )

(12.21;

может быть записана,как

I .

соответствующее слагаемое

(12.22)

<* = <>

д) Изопериметрическое условие

п.

Условие (12.23) определяет среднее значение функции,/ . Такие условия возникают, когда задан общий расход сырья или энергии на всех стадиях процесса. Они же имеют место в зада­ чах о максимальной площади некоторой фигуры при заданном пери­ метре этой фигуры (отсюда термин - изопериметрическое). Выра­

жение (12.23) отличается от

( I 2 . I ) тем, что функция

J не

зависит

от j

. Слагаемое

Qtg можно получить из

(12.7),

обозначив

через

J

сумму jl

•:

 

(12.24)

т

На этих примерах яоен переход от конкретной формы задания

овязи

к

соответствующему

 

этой

форме

слагаемому

. Множество

оравневия L4 ,

как и в

общей

ведаче

нелинейного

программиро­

вания,

 

определяется'как

пересечение

множества

допустимых

реше­

н н а я

о множеством, включающим

 

подозреваемое

решение,

и

таким,

что вое

функции,

входящие

в Q

, могут быть на

нём линеари­

зованы. Удобно подученные

соответствия свести

в

таблицу.

 

 

 

 

 

 

 

 

 

Таблица

12 . I

п . п .

 

Связь

 

 

 

 

 

 

 

 

 

I .

 

 

 

4*0,1,-*

 

 

 

 

 

 

 

JTO

'

 

 

 

 

 

 

2. Л

« / 6 ( i H . M i - . , * " ' )

 

 

 

 

 

 

 

а.

 

 

 

 

 

 

 

 

 

 

 

 

t«en,...n.

5.

4*0

6.

Для условий в форме неравенств можно использовать таб­ лицу 12,1, о учетом ограничений на множители^ . Эта таблица позволяет составить функционал fS> , а значит, записать у с ­ ловия оптимальности, организовать процесс поиска условного оптимума I или оедловой точки функционала /S для широкого

круга задач.

12.3. Примеры использования табл. 12 . I . а) Неявная форма рекуррентного соотношения

 

S-Uc,

ut-,A->}-')я

0

« 2 . 2 5 )

 

 

 

 

i= i.z,...,«

Введем дополнительную

переменную

 

 

» ^С

 

.4- 1,2,..,п (12.26)

Тогда связь (12.25) эквивалентна двум связям: рекуррентному

соотношению

(12.26)

и связи

 

 

 

 

О

= 0

 

(12.27)

 

 

 

 

г= о , 1 , . . . п - |

Пусть целеьая функция имеет вид (12.2),составим функцию Q. ,

Здесь

соответствуют связи

(12.26), a Jty{ -

(12.27).

Необходимые

условия

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

при U £ V^.

У(о)~^х>

б) Рассмотрим

задачу с функционалом (12.2), связью (12.13)

•л условием типа

(12.17). Пользуясь табл.

12.1, составим фун­

кцию

 

 

Ъ

т

Необходимые условия оптимальности для всех i,

кроив i » JB t

будут совпадать о условиями дискретного принципа

максимума

( п . I I . 2 )

 

Э

з частности ,J0

монет

быть равным

/?_. , когда условия (12.17)

ограничивают конечное

состояние.

 

12.4.

Задачи с

параметрами

 

Наряду

с переменными, зависящими

от дискретного аргумента,

в задаче могут быть и параметры, подлежащие выбору и не завися­

щие

от

£

. Эти параметры могут

входить

как

ь

целевую функцию

J-0

,

так

и в уравнения связей

и ограничения.

Когда

необходимые

уоловия оптимальности записывались для зависящих от

L

перемен­

ных,

производные функционала А ?

ПО »У(-

и

tC'

, которые

должны

быть использованы в условиях оптимальности, превращались в произ­

водные

соответствующих слагаемых

Q (

С

, _У(- ,

, ^

) , так

как в

остальные

слагаемые

/S

tXj

и

&t' не

входят. Лля

параметров же, не

зависящих

от с ,

уоловие

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

примет

вид

 

 

 

 

 

 

 

 

Здесь ' Q. - вектор параметров.

н?

Так, в задаче о максимуме целевоИ функции

со связями L ~ °

условие (12.28) примет вид

 

Ш*.

"VP)

 

^ - 2 ^ ^ , ( 1 2 . 2 9 )

так

как в

выражении (12.15) для Rcg второе

слагаемое не зави­

сит

от Q.

. Остальные

условия

дискретного

принципа максимума

останутся

без изменений.

 

 

 

12.5.

Задача на

максимин

 

 

 

Во многих

реальных

ситуациях

требуется выбрать наилучшее

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

i

на

множестве

Z?

значений

переменных

,

,

связанных

между собой и ограниченных для с€ [о, п.].

Заметим,

что эта задача

эквивалентна

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

 

Q.

 

 

Sup Т = 2><*р <3-

 

 

нри

условии

 

 

 

 

 

 

 

 

a

- J*(Ус,

с ) < o i A O

t

f j . . л

(12.30)

ш

Таким обравон, мы пришли к

задаче с параметром^,

не завися­

щим от

I

, и ограничением

(12.30). Так как задача

содержит

параметр,

воспользуемся

функционалом / 2

, а не функцией

R,

стоящей

под знаком суммы

в Л . Запишем

функционал

^2

,

руководотвуяоь табл.

1 2 . I .

 

 

 

Здесь

при 0=1 соответствует

ограничению (12.30), а

остальные

слагаемые другим связям и ограничениям, имеющимся

в задаче.

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

j/, ^ н а л о ж е н о уоловие

Так как параметр & входит только в S^q , и в максимизируе­ мый функционал, и на него не наложено ограничений, то необхо­

димое условие оптимальности H=L - п приводит к равенству д о .

л

 

 

 

 

Z

У,

> -

I

(12.31)

Получение условий

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

по другим

переменным не

имеет никакой специфики по сравнению с обычной постановкой за дачи.

12.6. Достаточные условия и оценка решения Научившись составлять функционал Льгранка *2 и получать

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

rrY

Рассматривая общую вадачу нелинейного программирования, мы сформулировали достаточные условия абсолютного макоимума

J-0 ( ^ ) на мнокеотве D как уоловия существования такой функции J{ ^ ) , что функция

 

 

G=Xfy)+S6?j/&)

( I 2 . 8 2 )

достигает

абсолютного максимума на множестве V-?D,

причем

*j

и

(пункт 6,6). функция (12.32) по структуре

ничем не

отличаетоя от функции Лагранжа, лишь множитель Jf

принимается

88ВИ0ЯЩИМ

ОТ

< ^ .

 

 

В чаотном

случае, для задач, рассмотренных в атом парагра­

фе, все раооухдения § 6 оотаютоя справедливыми. Вместо функ­

ционала

/3

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

Лаг­

ранжа ^

» в

котором

множители j/t-

нужно s-нменить на функ­

ции

jf

( i ,Uk

I t

i

) . Причем для ооотавления

этого

функционала

можно

воспользоваться

табл.

12.1. Схема

использования достаточных условий та

же, что и в

задаче не­

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

(

.пункт

7.7).

 

 

Разбивают переменные на овободные и зависимые и полбира-

DT оУ{i,b(iUj)

так, чтобы

абсолютный макоимум

aS по

 

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

Покажем, что динамическое программирование также реализует

втот подход. Составим

для задачи о максимуме цезд*вой функции

(12.2) со

связью в форме

рекуррентного соотношения (12Л_8)_

функционал

<£, считая

jf

функцией L и У[ .