Файл: Васильев Ф.П. Лекции по методам решения экстремальных задач.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.04.2024
Просмотров: 226
Скачиваний: 1
214 |
|
ДОСТАТОЧНЫЕ |
УСЛОВИЯ |
ОПТИМАЛЬНОСТИ |
|
[Га. 5 |
|||||||
следующим образом: |
(х, u ) ^ D t, |
если существует допустимая пара |
|||||||||||
( х ( т ) ,ы ( т ) ) е Ц д Т], |
такая, что x ( t ) = x , u ( t) — u |
(в точках разры |
|||||||||||
ва |
управления |
для |
определенности |
будем |
считать, |
что |
u(t) = |
||||||
= |
u(t— 0 )). Проекцию множества |
Dt на пространство Е п обозна |
|||||||||||
чим через Хи проекцию Dt на Ег — через |
Vt. |
Иначе говоря, если |
|||||||||||
х е Х и то существует пара |
(^ (т ),и (т ))е О [^ ,Г ]), такая, |
что x ( t ) = x |
|||||||||||
(конечно, |
тогда |
u ( t ) ^ V t). |
Очевидно, |
Xt^ G { t ) , |
Vt^V(t), |
||||||||
Dt^Xt'XVt, t0<c.t^T. Возьмем |
функцию K {x,t), |
определенную и |
|||||||||||
кусочно-непрерывную |
при x ^ X t, t ^ t ^ T , |
обладающую |
кусочно |
||||||||||
непрерывными ЧаСТНЫМИ |
ПрОИЗВОДНЫМИ Х х = ( К х ', .... |
Кхп), Ки и |
|||||||||||
составим |
функции |
|
|
|
|
|
|
|
|
|
|
||
|
R (х, и, |
t) = |
(К х (х, |
t), f {х, |
и, |
t)) -f K t (х, 0 |
+ |
/° (х, |
и, t), |
||||
|
Го (*) = |
К (х, g |
+ Ф0 (х), |
гj (£) = — к (X, |
Т) |
+ Фх (х). |
(5) |
||||||
|
|
Л е м м а |
1. |
Если |
пара (x(t), u(t))^D [t0,T] |
K(x(t),.t) переменной t |
непрерывна и кусочно-гладка |
||
функционал |
(1) |
при u = u ( t ) может быть представлен |
ифункция
на '[ д Т ] , то в виде
|
|
|
|
|
J (и) = |
J (х (/), и (t)) — |
|
|
|
||||
|
|
[ Т |
|
|
|
|
|
|
|
|
|
|
|
|
|
= |
j R jx (/), |
U (t), t) dt + п (x (Г)) + |
r0 (х (t0)). |
(6) |
|||||||
|
|
^ О |
|
|
|
|
|
|
|
|
|
|
|
Д о к а з а т е л ь с т в о . |
Заметим, что |
|
|
|
|
|
|||||||
~ d K |
(Xd f ' |
^ |
|
{X (t), t); |
f (X (0 , |
U {t), |
t)) + |
К , {X |
(t), t) = |
||||
|
|
|
= |
R ( x { f) ,u (t), t ) - f ° ( x |
(f), u (f), |
t) |
(7) |
||||||
всюду |
на |
отрезке |
[ g |
T], |
за |
исключением, |
быть |
может, конечного |
|||||
числа |
точек. |
Так |
как |
K(x(t),t) |
непрерывна |
по |
t, то, |
интегрируя |
|||||
тождество (7) |
на [ д Т\, получим |
|
|
|
|
|
|
||||||
т |
|
|
|
|
|
т |
|
|
|
|
т |
|
|
§ R { x ( t ) , и (t), |
t) [,it — |
j > |
(* (<), и (t), t) dt = ^ FdK(xJ |
t>’ t] dt = |
|||||||||
*0 |
|
|
|
|
|
to |
|
|
|
|
tQ |
|
|
|
|
|
|
= K ( x ( T ) , T ) - K ( x ( t 0), |
g |
= |
|
|
|||||
|
= - g {x |
(T))+ фх{x (70) - r0(x (t0)) + ф 0 (x (g), |
|||||||||||
что равносильно равенству (6). |
^ |
|
|
|
|
|
|||||||
Нетрудно |
видеть, что |
формула (6) |
сохраняет |
силу, если |
|||||||||
K { x (t),t) абсолютно-непрервна |
на [ g |
Т] |
и почти всюду на [ д Г] |
S П Задачи с закрепленным временем 215
выполняется тождество (7). Формула (6) является обобщением аналогичной формулы (4.4.10).
2. Во всем дальнейшем изложении в этой главе большую ро играют функции (5) и формула (6). Воспользуемся ими сначала для получения оценки погрешности. Допустим, что, решая задачу
(1) — (4) с помощью какого-либо |
метода, мы нашли допустимую |
|
пару ( x ( t ) ,u ( t ) ) ^ D [ t 0,T] и хотим узнать, |
как велика погрешность |
|
J (u) — inf J(u). |
|
|
D th.T) |
|
|
Л е м м а 2. Пусть функция |
K(x,t) |
такова, что формула (6) |
верна для любой допустимой пары\ (x(tj_,u(t))^D[t0, Т]. Тогда для
любой |
фиксированной |
|
пары |
(x(t), u(t))^D [t0,T] |
справедлива |
|||||||
оценка |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 < |
/ (и) — |
inf J |
(и) < |
е (и), |
|
|
|
||
|
|
|
|
|
|
D [ t 0.T l |
|
|
|
|
|
|
где |
|
|
|
|
|
|
|
|
|
|
|
|
|
г (и) |
= |
j [Я ( * ( * ) .“ (*). |
0 — Яга|„ ( t ) } d t + r i { x { T ) ) - |
||||||||
|
|
|
|
Tlmln “Ь г 0 (■*■ |
( t o ) ) |
^Omin> |
|
|
||||
Rmin( t ) = |
inf R (x, u, t), |
rlmIn = |
inf rx{x), |
romin= |
inf r0{x). (8) |
|||||||
|
|
( x , u ) £ D f |
|
|
|
|
x E X j - |
|
|
|
* 6 X <0 |
|
Д о к а з а т е л ь с т в о . |
Возьмем |
произвольную |
допустимую пару |
|||||||||
(х (t), |
и (/)) 6 D [/0, Г]. |
Согласно формуле |
(6) будем иметь |
|||||||||
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
§[R (x(t),u (t), |
t ) - R ( x ( t ) , u ( t ) , |
t)]dt + |
|||||||
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
+ rx(x [T]) — ri(x (T)) ~\r ra (x (Q) |
ra (x (to)) |
e (u)• |
|||||||||
Так как е(ы) |
не зависит_от (х(7)> |
u(t))^D [t0,T], |
то отсюда имеем |
|||||||||
0 < / ( ц ) — |
inf |
У (и )< е (« ). А |
|
|
|
|
|
|
||||
|
£>[/0,г] |
|
|
|
|
|
|
|
|
|
||
Полученная оценка погрешности является естественным обоб |
||||||||||||
щением оценок из теоремы 4.4.5. |
|
остается |
справедливой, |
|||||||||
З а м е ч а н и е . Лемма |
2, |
очевидно, |
||||||||||
если множества Dt, Хи , |
Хт в соотношениях |
(8) заменить на более |
широкие множества. Это обстоятельство полезно иметь в виду при практическом использовании оценки из леммы 2. Дело в том, что часто бывает затруднительно' дать удобное для работы конструк тивное описание множеств Dt, Xt0, Хт и тогда в соотношениях (8) вместо этих множеств можем взять более широкие множества,
216 ДОСТАТОЧНЫЕ УСЛОВИЯ ОПТИМАЛЬНОСТИ [Гл. 5
имеющие простое конструктивное описание. Например, вместо |
(8) |
|||||
можно принять |
|
|
|
|
|
|
Ятш (t) = |
inf |
inf R (x, и, |
t), rlm|n = |
|
||
|
|
xZG(t) u<BV(t) |
|
|
|
|
= |
inf |
rt (x), |
romIn= |
inf |
r0 (x), |
(9) |
|
х е с ( Г ) |
|
x e a ( t 0) |
|
||
иногда можно даже |
считать Rmln (t) = |
inf |
inf R(x, и, t), или |
|
||
|
|
|
|
x,eE n |
u£V(t) |
|
|
Rmln= inf |
inf R (x, u, t). |
|
|||
|
|
*x€ E n u £ E p |
|
|
|
3. Перейдем к рассмотрению достаточных условии оптима ности для задачи (1) — (4). Напомним, что по определению пара (x*(t),u *(t))^ D [t0,T\ называется оптимальной, или оптимальным решением задачи (1) — (4), если
inf J |
(х (t), |
и (0) = / (х* (t), w* (t)) = |
J (и*) = Г . |
DUо ,Г] |
|
|
|
Т е о р е м а |
1. Для |
оптимальности пары |
(x*(t),u *(t))^ D [t0,T] |
достаточно существования функции K(x,t), |
такой, что формула (6) |
|||||||||
верна для любой допустимой пары |
(x(t),u (t))^ D [t0, Т] и, |
кроме |
||||||||
того, |
|
|
|
|
|
|
|
|
|
|
|
R (.к* (0, ч* (0, 0 |
= |
Rmln (t),t0 < t < T , |
г, (х- (Т)) = |
г1т1п, |
(10) |
||||
|
|
|
|
Го (•*" (to)) ~ |
Гогп1т |
|
|
|
||
где |
гimin> Tomin |
определяются |
согласно (8) или |
(9). |
|
|||||
|
Д о к а з а т е л ь с т в о . |
Возьмем |
|
произвольную |
пару |
|||||
(x(t),u (t))^ D [t0,T\. Согласно формуле (6) |
будем иметь |
|
||||||||
J (х (t), и (t)) - |
J (х* (0, |
и* (0) |
— J (и) — J |
(и') = J [ R ( x (t), и ( t ) , t ) ~ |
||||||
|
|
|
|
|
|
|
|
to |
|
|
. |
- 7 ? (x* (t), |
и* (0, |
0] dt + |
гх (х (Т)) - |
г, (.х* (Т)) + г0 (х (t0)) - |
|
||||
|
|
|
г |
[Я (* (0 , и (t),t) — Rmin (/)] dt + r1 (x (T)) — |
||||||
|
— г0 (*' & )) = |
j |
||||||||
|
|
*0 |
|
|
|
|
|
|
|
|
|
|
Hmin “Ь Г0 (x (to)) |
I omln ^ ® |
|
|
|||||
|
Отсюда следует |
|
|
|
|
|
|
|
|
|
|
|
/ (« *)= |
inf J (x(t), |
и (t)). A |
|
|
D [ t „ T ]
1? |
П |
|
|
Задачи |
с закрепленным временем |
217 |
||
|
Проиллюстрируем теорему 1 на примере. |
|
||||||
|
П р и м е р |
1. |
Пусть |
требуется |
минимизировать |
функционал |
||
J |
(и) = | (х2— u)dt |
при |
условиях |
x ( t ) = u ( t ) , \u(t) |.<С1, х(0) = |
||||
= х (1 ) = 0 . . |
|
|
|
{0}, G ( t ) = E u 0 < f - < l . Очевидно, пара |
||||
|
Здесь |
G(0) = |
G(l ) = |
|||||
|
= 0 , |
w*(f) = |
0) является допустимой. Покажем, что она оп |
|||||
тимальна. |
Для |
этого |
возьмем функцию K { x , t ) = x . Тогда |
|||||
|
R |
: Кхи + |
K t + (х2 — и) = X2, г0 (х) == X, гх (х) = |
— х. |
Очевидно, что формула (6) здесь верна для любой допустимой
пары. Далее, первое из условий (10) |
достаточно проверить на мно |
||||
жестве E iX E i : in fR s = 0 = R ( x * ( t ) , |
u*(t)). |
Наконец, |
множества |
||
Х 0, |
СОСТОЯТ ИЗ ОДНОЙ ТОЧКИ Х = 0 , |
ПОЭТОМУ |
Г im in== 0 = |
г j ( х * ( 1 ) ) , |
|
гОт,-,1= 0 = г о (л :*(0 )). Согласно |
теореме! пара (x*(t) = 0 , и* {t) = 0 ) |
||||
оптимальна. |
|
|
|
|
|
4. |
При практическом |
решении задачи (1) — (4) |
с использо |
нием тех или иных приближенных методов минимизации мы обыч
но получаем |
некоторую |
последовательность пар |
(xh( t) ,U h (t))e |
е D[t0, Т\, на |
которых |
значения функционала |
J (и) убывают. |
И здесь возникает вопрос, является ли построенная последова
тельность {xh,uh} |
минимизирующей, т. |
е. будет ли lim J |
(xk,uk) = |
|
|
fe-»oo |
|
= inf J(x,u)=J*'? |
Задача построения |
минимизирующей |
последо- |
Diu,n |
|
|
|
вательности особенно актуальна в том случае, когда нижняя грань функционала (1) не достигается на множестве D[tQ, 7]. Для про верки того, будет ли та или иная последовательность минимизи рующей, может быть использована следующая теорема, обобщаю
щая теорему 1. |
|
|
|
|
|
|
|
|
|||
Т е о р е м а |
2. Для того чтобы |
некоторая последовательность |
|||||||||
пар {xh(t),uh(t)}^D [t0,T] |
была |
минимизирующей, достаточно су |
|||||||||
ществования такой функции K(x,t), что: 1) |
формула (6) |
верна |
|||||||||
для любой пары |
(x(t),u(t)); |
|
|
|
|
|
|||||
2) |
lim |
|
f R (xk (0, |
uk (0, t) dt = |
f Rmln 0f) dt- |
|
|
(11) |
|||
|
ft-> o o |
|
J |
|
|
|
у |
|
|
|
|
|
|
t0 |
|
|
|
tо |
|
|
|
|
|
3) |
lim Tx (xk (71)) = |
тimjn» |
ro (xk (to)) = |
^omin» |
0 2 ) |
||||||
|
fc -*o o |
|
|
|
|
fe-»oo |
|
|
|
|
|
где Rmln (0, |
rlmln, romin определяются согласно (8) |
или (9). |
|
||||||||
Д о к а з а т е л ь с т в о . |
Возьмем |
произвольную |
допустимую пару |
||||||||
(х (t), |
u(t)). |
|
Согласно формуле (6) |
будем иметь |
|
|
218 ДОСТАТОЧНЫЕ УСЛОВИЯ ОПТИМАЛЬНОСТИ [Гл. 5
J(u) — J (uk) = J |
[R (x (t), и (t), |
t) — R (xk (t), uk (f), 01 dt + |
|
||||||||||||
|
|
|
|
*0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
>\ {x (T))— r1 {xk (T)) + |
r0(x (g ) — r0 (xk (g ) . |
|
||||||||||
Так как правая часть этого |
равенства по условию |
теоремы |
имеет |
||||||||||||
предел при k - * o o , |
то и левая часть имеет предел. Поэтому |
|
|||||||||||||
|
J |
(и) - |
lim J |
(,ик) = |
f { - Rmin (t) + |
R (x (0 , и (t), Щ \dt + |
|
||||||||
|
|
|
fe-»oo |
|
J |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
“1 |
( T ) ) |
^lmin |
Г omln + |
r o (x |
(to )) ^ |
|
|
|
||||
откуда J |
(u) > lim J |
(uk) при любых |
(x (t), u(t)) £ D [ t 0, T\. Следова- |
||||||||||||
тельно, |
|
У* = |
inf J(u) > |
lim У («*). Однако /(«*) |
> У’ |
при |
всех |
k = |
|||||||
= 1, 2, |
|
D [ i a,T] |
|
k-*oo |
У*. |
Таким образом, |
|
|
|
||||||
. . . , |
поэтому lim J |
(uk) > |
|
|
|
||||||||||
|
|
|
|
/г->оо |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lim У (uA) — У*. |
|
|
|
|
|
|
|
|||
|
|
|
|
|
k—ЮО |
|
|
|
|
|
|
|
|
|
|
Рассмотрим пример, иллюстрирующий теорему 2. |
|
|
|
||||||||||||
П р и м е р |
2. |
Пусть |
требуется |
минимизировать |
функционал |
||||||||||
У (и) = |
| (х2 — ы2) |
при условиях х = и, |
|и |< |
1, х (0) = |
0. |
|
|||||||||
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Возьмем функции |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
I |
г |
я* |
|
^ |
m |
, |
|
I |
|
|
|
|
|
|
|
+ i, „Р„ _ |
< ( < _ т _ |
|
|
|
|
||||||
|
|
uk (t) = |
- 11, Пр„ /Л ■ 1 |
t |
|
ПТ | _1 |
|
|
|||||||
|
|
|
|
|
|
|
|||||||||
|
|
|
, |
fm |
" Р Н |
"I |
. , |
^ |
m |
, |
1 |
|
|
|
|
|
|
|
« - - |
- . |
|
|
|
|
|
|
|
|
|
|
|
|
|
(0 = |
|
+ |
|
при - f + |
^ < « - 2 - + -i-. |
|
|||||||
|
|
|
|
fe |
|
||||||||||
|
|
|
|
|
|
{k |
2k |
|
|
|
k |
k |
|
где m = 0, 1, |
k— 1, |
k = \ , 2, ... |
(xk (t),uk (t)) |
является |
допустимой |
Покажем, что |
последовательность |
|
рующей. Возьмем К(х, |
/ ) s l . Тогда |
Нетрудно проверить, что пара для рассматриваемой задачи. этих пар является минимизи
R = x2 — и2, Rmin (t) - |
min min (x2 — u2) = — 1, |
|
x&Ei lu«l |
r0( x ) = 1 , |
rx(x) = — 1 . |