книги из ГПНТБ / Васильев Ф.П. Лекции по методам решения экстремальных задач
.pdf290 |
МЕТОДЫ МИНИМИЗАЦИИ В ФУНКЦИОНАЛЬНЫХ ПРОСТРАНСТВАХ |
[Г а . в |
|||||||
|
|
(х (Т , |
и,,)— у , |
х {Т , un — J' (ип)) — х (Т , |
и„))Б |
|
|||
|
|
|
\х(Т, ип - Г ( и п) ) - х ( Т , |
ип)\%п |
> 0 |
|
|||
|
|
|
|
|
|||||
(если |
а л = 0 |
или х(Т, ип— J'(un)) = х(Т , |
ип), |
то |
un (t)s=u* (t) оп |
||||
тимальное решение |
задачи (13) — (15), |
и итерационный |
процесс |
||||||
на этом заканчивается). |
|
|
|
|
|
|
|||
Метод проекции градиента |
для задачи |
(13)— (15) в |
случае |
||||||
выпуклого замкнутого множества U имеет вид |
un+ i= P u(un(t) + |
||||||||
;+ a nfi*(f)t|>(f, |
«л)). п = 0 , |
1, 2, |
.... где ф(t, ип) — решение |
задачи |
|||||
(19) |
при u — un(t), |
а параметр |
an может выбираться из условия |
||||||
|
|
ei "С ап "С а ' |
. С = С± У Т С , |
|
|||||
где Ci взято из оценки (17), еь е — положительные константы,
е‘ < ~ ^ Ц Г Т (например,
Если |
un+l( t ) = u n(t), |
то un {t) —u* (t) — оптимальное решение за |
|||||||||||
дачи |
(13) — (15) |
(см. доказательство теоремы 2.3.2). Если множест |
|||||||||||
во U имеет вид (3.28), |
то проектирование на |
U осуществляется по |
|||||||||||
формулам (3.29). |
|
|
|
|
|
|
|
|
|
|
|
||
Метод условного градиента в задаче |
(13) — (15) |
для выпукло |
|||||||||||
го ограниченного замкнутого множества |
U из |
|
|Y0, Т\ осуществ |
||||||||||
ляется так: зная |
un(t) |
(п^ О ), |
определяем iin(t) |
из условия |
|
||||||||
|
|
- J ( B * ( 0 4 > ( f ,u „ ) , un{t))Erdt= |
|
|
|
|
|||||||
|
|
|
^0 |
|
|
|
|
|
|
|
|
|
|
|
= |
min |
Г— f(B * (0 |
4>(*. и„), |
u(t))E dt], |
|
|
(22) |
|||||
|
|
u€U |
L |
J |
|
|
|
|
|
J |
|
|
|
|
|
|
|
*0 |
|
|
|
|
|
|
|
|
|
что эквивалентно |
условию |
|
|
|
|
|
|
|
|
|
|||
(x(T, ип) — у, х(Т, |
й а ))Е п = min {х (Т, ип) — У, х(Т, |
и))Ея, |
|
||||||||||
вытекающему из |
равенства |
(20) |
при замене |
u(t) |
на |
un(t), |
h (t) |
||||||
на u(t)— un {t). В частности, |
если |
множество |
U |
имеет вид (3.28), |
|||||||||
то явное выражение для un{t) |
дается |
формулой |
(3.30). |
Имея |
|||||||||
un(t), |
далее полагаем |
|
|
|
|
|
|
|
|
|
|
||
Un+i (t) = ип (t) + |
<х„ [ип(/) — ип(^)], |
t0 -^.t |
, ап = |
min {ап, 1} > 0 |
|||||||||
(23)
$-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, un— J'(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
296 МЕТОДЫ |
М И Н И М И З А Ц И И В Ф У НКЦ И О НАЛ ЬНЫ Х ПРОСТРАНСТВАХ [Гл. 6 |
|||||||
|
Т |
Т |
|
|
|
Т |
|
|
|
х{1, t)u(t)dt<Cv |
|
t)di + |
^ и2 (t)dt. |
|
|||
|
О |
0 |
|
|
|
0 |
|
|
Подставляя это неравенство в |
(8), сразу |
придем |
к |
требуемой |
||||
оценке (6). |
|
является частным |
случаем задачи |
(5.2). Что |
||||
Задача (1) — (5) |
||||||||
бы убедиться в этом, достаточно в |
(5.1) |
положить |
|
|
||||
B = |
L 2[0, Т], Х = Ь 2[0, |
l],x{u ) = x (s, Т, и), х (0) = |
||||||
|
= |
a-(s, Т, 0) = |
0, |
Ku = x(s, Т, и), |
|
|
||
причём оператор К, |
действующий |
из L2[0, |
Т] в L2[0, |
/], очевидно, |
||||
•линеен, а его ограниченность равносильна оценке (6) с ||/(||<
Из результатов § 5 тогда вытекает, что функционал (1) при усло виях (2) — (5) является выпуклым и дважды непрерывно диффе ренцируемым на U, причем градиент его удовлетворяет условию Липшица с константой L=2||/(||2^ v . Градиент этого . функцио нала в точке u = u ( t ) ^ U может быть представлен в виде
|
= |
|
|
|
0 < г < 7 \ * |
|
|
(9) |
||
где ф(5, ^ ) = tJ5(s , |
t, и) является |
решением |
следующей |
краевой |
||||||
задачи: |
|
|
|
|
|
|
|
|
|
|
|
дт|> |
|
d2ip |
|
(S, t) е Q, |
|
|
|
( 10) |
|
|
dt |
|
ds2 |
’ |
|
|
|
|||
dV(o,t) |
=0| J W |
J L |
= |
— Vip(itt)t о < t < T , |
( П ) |
|||||
ds |
ds |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|||
|
il)(s, T) = c (s), 0 < s < / , |
|
|
|
( 12) |
|||||
где c ( s ) = 2 [ x (5, |
T, u) — y (s )], |
O ^ s ^ l |
Можно доказать |
сущест |
||||||
вование и единственность |
решения |
ф(5, t)==ty(s, |
t, и) |
задачи |
||||||
(10) — (12), которое удовлетворяет условиям |
(10), |
(12) в |
класси |
|||||||
ческом смысле, а условиям |
(11) |
— в |
слабом |
смысле, |
причем |
|||||
имеет смысл говорить о значениях ф(/, |
t ) ^ L 2[0, |
Г ], являющихся |
||||||||
пределом в Ь2[0, Т] значений ф(«, t): |
|
|
|
|
|
|
||||
|
s-lim*l—0 I|tJ)(s , |
— |
|
t) |2 dt |
|
|
|
|
||
Выведем формулу (9) |
для градиента. Пусть u(t), |
v(t) = u {t) + |
+ h ( t ) ^ U , и пусть x{s, t, |
u )= x (s , t), x ( s ,t ,v ) = x ( s ,t ) |
+Ax(s, t) — |
§ 6] |
Оптимальное управление процессом нагрева |
стержня |
297 |
соответствующие этим управлениям решения |
краевой |
задачи |
|
(2) — (4). Приращение функционала (1) тогда запишется в виде.
i i
J (и + h) — J (и) = 2 ^ [х (s, Т) — у (s)]Ах (s, T ) d s + $ \ b x (s, Т) |2 ds.
|
|
|
|
о |
|
|
|
|
|
о |
(13) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Заметим, что функция Ax(s, |
t) является решением краевой задачи |
|||||||||||
(2) — (4) |
при u ( t ) = h ( t ) , и, |
следовательно, |
справедлива |
оценка |
||||||||
|
|
|
|
i |
|
|
|
т |
|
|
|
|
|
|
|
|
| | Д * (8 ,Г )| « * < - ^ | А '(*)| * Я , |
|
(14) |
||||||
|
|
|
|
о |
|
|
|
о |
|
|
|
|
вытекающая из |
(6) |
|
|
|
|
|
|
|
|
|||
Учитывая это обстоятельство и условия |
(10) — (12), |
имеем |
||||||||||
|
|
|
|
|
|
|
|
|
i |
т |
|
|
j с (s) Ax (s, Т) ds = J |
ф(s, Т) Ax (s, Т) ds = j |
( j |
(фДх) dt^j ds = |
|||||||||
= Я ( ‘f ^ + 16 ^ |
|
|
= Я h ■ S - + ^ |
“ = |
||||||||
|
= |
\ |
( г 1 7 А* |
+ |
1т г ) С |
' |
= |
[l' t ) M '(/’ t] + |
||||
|
|
0 |
4 |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
T |
|
|
|
|
|
•+ ф (/, t)v[h(t) — &x(l, t)]}d t= v ^ф(/, t)h(t)dt. |
(15) |
|||||||||
|
|
|
|
|
|
|
|
|
0 |
|
|
|
Так |
как |
c (s )= 2 [x (s , |
T, u) — y (s)], |
то |
формула |
(13) |
с . учетом |
|||||
(14), |
(15) |
запишется в виде |
|
|
|
|
|
|
||||
|
|
J ( u + ti) — j |
(«) = J |
Vij?(/, t)h{t)dt + |
0 ( | |
| Л . |
|
|||||
|
|
|
|
|
|
о |
|
|
|
|
|
|
Сравнивая |
полученное |
выражение для приращения функционал.а. |
||||||||||
с (1.1), |
находим, что |
градиент J'(u) |
выражается |
формулой (9), |
||||||||
а дифференциал |
(/'(u), |
К) имеет вид |
|
|
|
|
||||||
|
|
|
|
т |
|
|
|
|
I |
|
|
|
( J 1(«), h)Lt[0,T] = |
v |
|
и) h(t)dt = |
2 j |
[х (s, Т, и) — у (s)] Ах(s, Т) ds. |
|||||||
|
|
|
|
о |
|
|
|
о |
|
|
|
|
( 1 6 )
I
298 МЕТОДЫ М И Н И М И З А Ц И И В ФУНКЦ И ОНАЛ ЬНЫ Х ПРОСТРАНСТВАХ [Гл. б
Таким образом, для вычисления градиента функционала (1) при
условиях (2) — (5) |
требуется |
последовательно |
решить |
краевые |
|
задачи |
(2) — (4) и |
(10) — (12). |
Для решения этих краевых задач |
||
можно |
использовать различные приближенные |
методы, |
в част |
||
ности расчеты можно вести по неявной разностной схеме [20, 207,
227]; |
интегралы (1), |
(16) вычисляют с помощью квадратурных |
|||
формул [19]. |
|
|
|
|
|
Заметим, что приведенное выше доказательство равенств |
(7), |
||||
(15) |
носит формальный характер, поскольку законность всех |
про |
|||
деланных при выводе |
(7), (15) операций осталась необоснованной; |
||||
строгий вывод (7), (15) |
см. в работе [35]. |
|
|
||
В |
силу теоремы |
1.4 |
оптимальное решение u = u *(t) |
задачи |
|
(1) — (5) существует, |
а согласно теореме 2.1.3 и формуле |
(16) |
для |
||
оптимальности u*(t) |
необходимо и достаточно, чтобы |
|
|
||
|
т |
|
|
|
|
J ф (I, t, и") [и (t) — и* (t)] dt > 0,
j (x(s, Т, u*) — y{s)) (.x(s, T, и) — x(s, Т, и*)) ds > 0
о
при всех u = u (t)^ U .
Опираясь на результаты § 5, опишем метод условного гради
ента для приближенного |
решения задачи |
(1 )— (5). Пусть |
un(t), |
|||||
О ^ ^ Т ( п ^ О ) известно. |
Определим |
un(t) |
из условия |
|
|
|||
f Ф(I, |
“«) |
(0 dt = min |
Г ф(I, t, ип) и (t) dt, |
|
|
|||
где ф(в, t, ип) — решение задачи |
(10) — (12) при и = и п. |
В |
рас |
|||||
сматриваемом случае |
un{t) легко выписывается в явном виде |
|
||||||
|
|
1, |
если ф(/, t, |
ип) < 0 , |
|
|
||
“л Н |
- > |
; |
если ф(£, t, |
ил) > 0 , ' 0 ;< < < Т . |
|
|
||
Далее, г полагаем |
ип+х (t) |
= |
ип (t) + а„ [ип(t) — ип(if)]' 0 < t < |
Т, |
где |
|||
«л = m in {l; а * } > 0 , |
|
|
|
|
|
|
|
|
|
|
|
г |
ф)(/, t, a)[un {t) — un {t))dt |
|
|
||
|
|
v J |
|
|
||||
|
|
2 J |
|дс (s, Г , un) — x ( s ,T , |
un) |a ds |
|
|
||
о
§ 6) |
Оптимальное |
управление процессом нагрева |
стержня |
299 |
|
f [X (s, Т , |
и,) — у (s)] [л: (s, Т, ип) — x (s, Т , |
ип)] ds |
|
'о
------------------------------------------------------- --------------------------
\i
[ |х (s, Т , ип) — x (s . Г , ип) |2ds
о
(если а„ = 0 или x(s, Т, un) = x(s, Т, ип), |
то un(t) = u*(t), /0 < ^ < 7 \ |
|
— оптимальное решение задачи (1) — (5), |
и итерации на этом |
закан |
чиваются). Сходимость этого метода следует из теоремы 2.3. |
|
|
Кратко остановимся также на одном из вариантов |
метода |
|
проекции градиента. Предварительно заметим, что в качестве кон
станты |
Липшица L |
для |
градиента |
1'{и) |
здесь |
можно взять |
||||||
L —v. Тогда |
метод |
проекции |
градиента для |
задачи |
(1) — (5) |
|||||||
будет заключаться в построении последовательности |
{un.(t)}czU |
|||||||||||
по правилу |
|
|
|
|
|
|
^ |
|
|
|
|
|
|
|
ип+ 1(t) = |
Рц («„ (0 — a„vi|>(l,t, |
ип)) = |
|
|
||||||
|
' ип(t) — a„vij) (l,t, |
ип), |
если |ип (t) — «„vife (/, t, |
ип) |< 1, |
||||||||
= |
• |
1, |
|
|
|
если |
ип (t) — a„vaj)](/, t, ип) > |
1, |
||||
|
|
— 1, |
|
|
|
если |
ип(t) — a„vtj3 (/, |
|
|
|
||
где a„ |
выбирается из условия |
ех -< а„ < |
v + |
•; |
elt |
е — параметры |
||||||
|
|
|
|
|
|
|
|
2e |
|
|
8> 0. |
|
алгоритма, выбираемые |
вычислителем, |
0 < е х < ;- |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
v + 2 e |
||
В частности, |
возможно е = |
-, |
е1 = |
а п = |
|
|
|
|
||||
Более общие задачи оптимального управления для параболи ческих уравнений и формулы для градиентов см. в работе [35].
Упражнения. 1. Пусть дан функционал
гI
J(u ) = $ J|u(f/|*tf + 8 j > ( s , 7 )-i/ (s )| 2ds
оо
при условиях (2) — (4), где |
р, |
6 = const^sO, |
y(s) |
— |
заданная не |
||||||
прерывная функция. Требуется: |
|
|
|
|
|
||||||
|
а) |
доказать, |
что при р > 0 |
функционал J |
(и) |
сильно выпуклый |
|||||
в L2[0, |
Г ]; |
|
|
|
|
|
|
|
|
||
ет |
б) |
убедиться, |
что градиент этого функционала в L2[0, |
Г] име |
|||||||
вид |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J' («) = 2ры(t) + |
П и ) , |
£0 < |
* < |
7\ |
|
|
||
где |
ф(5, |
t, и) — |
решение |
задачи |
(10) — (12) |
при |
c(s) = |
||||
= 2 6 [x (s, |
Т, u)—y (s)], |
|
|
|
|
|
|
|
|||
