Файл: Васильев Ф.П. Лекции по методам решения экстремальных задач.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.04.2024

Просмотров: 210

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

$-5]

* Минимизация квадратичного функционала. Примеры

291

т_

 

J (В* (<) г)1 (f, ип) ,

ип(<) — un (t))E dt

 

 

 

 

a n = -!•------------------

 

------------------------------

 

 

 

 

=

 

 

 

2

 

|■*(T , un)

x (T , ыл)

 

 

 

 

 

 

(л; (Г, ип) у , х (Г, йЛ) — х ( Т , ип))Е

 

 

 

 

= ----------------------

 

Г------------------------------

х (Т , ип)

 

 

— > О

 

 

|х ( Г , иЛ)

 

 

 

 

 

 

(если а л =

О или х(Т, йп) = х(Т,

ип), то Un{t) = u *(t)

— оптималь­

ное решение задачи (13) — (15),

и итерационный процесс на этом

заканчивается).

 

 

 

 

 

 

 

 

 

 

5.

Остановимся

еще на

одном частном

случае

задачи (

минимизировать функционал [93, 97, 161]

 

 

 

 

 

 

 

/ (« )=

\\x(t,u)-y(t)\% ndt

 

 

 

(24)

 

 

 

 

 

 

 

 

 

 

при условиях (14), (15); y(t)

заданная функция из L^r) [£0, Т].

Представление (1) для этой

задачи

вытекает

из

равенства

(16), если взять

 

 

 

 

 

 

 

 

 

 

 

B ^ L P [ t 0, Г],

X = LP[t0, Т],

х(0) =

*(*.<)),

 

Ku==y(t, и), х(и) —x(t, и).

Очевидно, K u = y(t, и),

 

 

— ли­

нейный оператор из L.P [£„,

Т ] [в Lin) [£0, Т], ограниченность которо­

го следует из оценки (17).

Как было доказано выше,

тогда функ­

ционал (24) при условиях (14)

является выпуклым и' дважды

непрерывно дифференцируемым в

L2r)[t0,

Т].

В

силу теоремы 3.4

градиент этого функционала имеет тот же вид (18),

т. е.

J'( u ) = <

= — В*(/)ф(/, и),

 

однако ф(£, и)

здесь является реше­

нием задачи

 

 

 

 

 

 

 

 

 

 

ф = + 2

[ x ( t , u ) - y ( t ) ] - A ' ( t ) ^ ( t ) , f0< f < 7 \

Ф(Т) = 0.

(25)

Первый дифференциал с учетом

представления

(6)

тогда

запи­

шется в. виде

 

 

 

 

 

 

 

 

 

 

 

h) = 2 j (x(t, и) у (t), x (t,u +

h) — x(t, u))Endt =

 

<o

Если U выпукло в L ^ ] t n,T\, то, для того, чтобы u * (t)^ U

Ю1/»*


292 МЕТОДЫ М И Н ИМ И ЗАЦ И И В ФУНКЦИОНАЛЬНЫХ ПРОСТРАНСТВАХ [ Га . 6

было оптимальным решением задачи (24), (14), (15), необходимо и достаточно выполнения условия

 

 

 

 

-

J

(В* (0 1|>(t, i f ) , и (t) -

и* (t))Bf dt s

 

 

 

 

 

 

 

 

 

 

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

(x (t, u*) — y ,x (t, u) x (t, ц*))епflK > 0 ,u (i)e l/ ..

 

 

 

=

2 j

 

 

 

 

*0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Метод скорейшего спуска для задачи

 

(24),-

(14),

(15)

при

U =

L 2r)(

[t„, Т]

заключается

в

построении

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

{un{t)}t=U

по закону (21),

где ф(£,

tin) — решение

задачи

(25)

при u = u n (t),

а„ = а * > 0 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а, =

---

Г |B * ( t ) ^ ( t , Ил) 1% dt

 

 

 

 

 

 

 

 

 

to_______________ Г _

 

 

 

 

 

 

 

 

 

 

п

 

т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 j \ x(t,

un — J '

(un))—

x {t,

un) ||ndt

 

 

 

 

 

 

 

 

т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f (* (t,

un) — ij{t),x {t, un — J' (u„)) — x (t, un))E

dt

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

n

 

> 0

 

 

 

 

 

*0 _________________________________________

 

 

 

 

 

 

 

 

Г

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

) \ x (t,u n

J ' (ii„)) — x ( t , un) || dt

 

 

 

 

 

 

 

 

 

 

 

Ц

 

 

 

 

 

 

n

 

 

 

 

 

 

(если c£ =

0 или

 

x(t, unJ'(un) )s s x (t ,

un),

t0^.\t^.T, to un(t)='

= u*(t) — оптимальное решение задачи

(24),

(14),

(15),

и итера­

ции на этом заканчиваются).

 

 

 

 

 

 

 

 

 

 

 

 

 

Метод проекции градиента для задачи

(24),

(14),

(15) в слу­

чае выпуклого множества U имеет вид

 

 

 

 

 

 

 

 

 

 

ип+1 =

Ри (и„ (0 +

апВ”(t) ф (t,

ип)),

я =

0 , 1 , 2 , . . . ,

 

 

где ф(£, и-п)— решение задачи

(25)

при u = u n {t),

а параметр а п

может выбираться из условия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8i "С ап

е* + eJ. с = сх Vт £0>

 

 

 

 

где C i> 0 постоянная из оценки

(17),

si,

е —

положительные кон-

станты,

 

.

I

 

(^например,

 

 

 

 

Если

un+l(t) = u n{t),

 

•< ■

 

 

 

 

 

 

 

 

 

С2+

е

 

 

 

 

 

 

 

 

 

 

 

 

 

то

un {t) —u*(t)

оптимальное

решение задачи

(24), (14),

(15),

и итерации на этом заканчиваются. Если множество U имеет вид

(3.28)

, то проектирование'на

U

осуществляется

по

формулам

(3.29) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


§ 5 ]

Минимизация квадратичного функционала.

Примеры

 

 

293

Метод условного градиента для задачи (24), (14),

(15)

в слу­

чае выпуклого

замкнутого

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

множества

U

из

L&r) [t0, Т\

заключается

в

 

 

построении

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

{un( t) }^ U

по закону (23),

где

un(t)

определяется из

(22)

или

эквивалентного условия

 

 

 

 

 

 

 

 

 

 

г

 

 

_

 

 

 

 

г

 

 

 

 

 

f (x(t, un) — y(t),x {t,

un))Endt =

min

Г (x(t, un) — y{t), x{t, u))Endt,

J

 

 

 

 

 

 

u&J У

 

 

 

 

 

*0

 

 

 

 

 

 

 

*0

 

 

 

 

 

где ф(£, un) — решение задачи

(25) при u = un{t),

a

 

 

 

 

 

I

(B * (0

(<. un), un (t)

un {t))Er dt

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

a n ~

T

 

 

_

 

 

 

 

 

 

 

 

 

 

2J |x (t,

un) x (t, un) I2dt

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

_

 

 

 

 

 

 

 

 

J (X (t, un) — y ( t ) ,x (t, un) x {t, un))En dt

 

 

 

 

 

*0

T

 

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

J I x {t, un) x (t, ип) I2dt

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

(если c£ = 0

или

x(t,

un) =

x(t,

un),

t o

un (t) =

u" (t) — оптимальное

решение задачи

(24),

(14),

(15),

 

и итерации на этом заканчиваются).

Упражнения. 1. Применить метод сопряженных градиентов для решения задачи (2) при £ / = £ . Полученные формулы распи-

2. Описать методы скорейшего спуска, проекции градиента, условного градиента и сопряженных градиентов' для минимизации

функционала J (и) = -^-{Аи, и) (Ь, и) из примера 1.1 в предполо­

жении положительности оператора А:

(Аи, ы)^х||и||2 при всех

«е Я , x = const>0.

3.Описать методы § 2 для решения задачи минимизации функционала

тт

J(u) = a1 ^\u(t) \2dt + а 2

IX(t,.u) — у (t) i2 dt + а 31X (Т, и) — у |2

при условиях (14), (15).

Здесь числа

а ^ О ,

y(t) — заданная

функция из

L f [ t 0t Г ],

у — заданный вектор из

 

 

4.

Пусть требуется решить задачу (24),

(14), (15)

при доп

нительном

условии х(Т,

и)=.у, где у

заданный вектор

из £ „ .

Ю ф. п. Васильев


294 МЕТОДЫ М И Н И М И З А Ц И И В ФУНКЦ И ОНАЛЬНЫ Х ПРОСТРАНСТВАХ [Гл. 6

Указать примеры штрафных функционалов на условие х(Т, и )= у . Рассмотреть случай Pk {u )= k\ x{T , и )у |2 и указать методы мини­ мизации функционала /А(и) = / (u ) + Р к (и), й = 1, 2, при усло­ виях (14), (15). Как ввести в задаче (24), (14), (15) штрафы на ограничение

sup

х1 (t, и) < 1? sup |х (t, и) |<

1?

Можно ли принять

 

 

 

т

 

Pk(u) =

k j

|max {x1 (t, u) — 1; 0} |2 dt,

 

to

 

 

T

 

T

 

Pk (u) = k J max (xl (t, u) ~ 1; 0} <#? Pk (u) = k j

( |x (t, u) |— 1 )dt,

Pk (и) =

k J

|max { |x (t, u) \— 1; 0} |2 dt?

§ 6. ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ НАГРЕВА СТЕРЖНЯ

Рассмотрим часто встречающуюся на практике задачу опти-, мального управления, которая в теплофизических терминах имеет следующий смысл. Пусть дан однородный стержень ле­ вый конец s = 0 которого теплоизолирован, а на правом конце s = l

происходит теплообмен с внешней средой.

Требуется,

управляя

температурой внешней среды, к заданному

моменту

времени Т

привести температурный режим в стержне,

как можно ближе

к заданному режиму [35, 40, 104, 107, 162, 183, 227].

 

Математическая формулировка этой задачи: минимизировать

функционал

 

 

 

 

 

 

/(«) = j| x ( s ,r ) - t/ ( s ) | 2ds

(1)

 

 

о

 

 

при условиях

 

 

 

 

ot

=

(s,06Q = {0<s<Z,

0 < f < n

(2)

 

OSa

 

 

i i M

= o , o < K r ; ^ , o ) = o, o < s < / ,

(3)

OS

 

 

 

 

= V [u (t) - X(/, Q], 0 < t < T,

(4)


§ S]

Оптимальное

управление процессом нагрева стероюня

295

 

u = u (t)e U = {u = u(t)£Lz[0, Г ], |и(/)|<1

 

 

почти всюду при 0 < t < Т),

(5)

где I, Т, v — заданные положительные константы, y(s)

— задан­

ная непрерывная функция на отрезке

 

 

Решением задачи

(2) — (4), соответствующим управлению

u = u (t)^ U , называется функция x(s, t)zz=x(s, t, и), которая удов­

летворяет

условиям

(2), (3) в обычном,

классическом смысле

[107], а условие

(4)

выполняется в слабом смысле, т. е.

 

г

 

 

 

-

П т Г Г

^ ^ ----- v(u(t) — x(s, /))] q>(t)dt = 0

 

s-*i—o J

L

&s

J

 

о

 

 

 

для любой функции Ф (t) 6 L2 [0, Т]. Можно доказать [107], что ре­ шение задачи (2) — (4) при любом u = [u (t)^ U существует и единст­ венно. Кроме того, справедлива оценка [35, 125]

i

т

 

И * .

T)\*ds<-Z-^\u(t)\*dt.

(6)

о

о

 

Для получения этой оценки умножим уравнение (2) на x(s, t) и проинтегрируем по прямоугольнику Q. С учетом условий (3), (4) будем иметь.

0 =

д2х

\ xdsdt =

\_ j X2 (S, t)

i = T

ds —

 

ds2

)

2

<=o

 

 

 

о

 

- 1 ■* ■v E

d x (s,t)

1 ds Q

Откуда следует, что

i

2

■• ■+ Я Ш ' ы , : - т j •* < * ■ ■ *

 

l

i

 

2dsdt + v ^ x2 (/, t)dt — v J x (l, t) и (t) dt.

(7)

тT

(8)

Если воспользуемся очевидным неравенством |afe|<a2 4-----

то

4

правая часть (8) оценится так:

10t