книги из ГПНТБ / Васильев Ф.П. Лекции по методам решения экстремальных задач
.pdf210 |
ДИНАМ И ЧЕСКО Е ПРОГРАММИРОВАНИЕ. ПРОБЛЕМА СИНТЕЗА |
[ Г л . 4 |
4.Предположим, что, пользуясь тем или иным методом, уд
лось |
получить |
некоторое приближенное решение B (x,t) |
задачи |
|
(5), |
(6). Если |
эта функция получена разностным методом |
(напри |
|
мер, |
методами |
§ 1, 2) на |
какой-то дискретной сетке точек, то до |
|
определим ее |
(например, |
интерполяцией) во всех точках |
области |
x^.G(t), t o ^ t ^ T , до некоторой непрерывной, кусочно-гладкой функции B(x,t). Тогда функции u — u(x,t), на которой точно или
приближенно реализуется |
inf R ( x ,u ,t ) |
можем |
принять |
в |
каче- |
|||
|
|
H£V«) |
|
|
|
для |
задачи |
|
стве приближенного решения проблемы синтеза |
||||||||
(1.1—4). Это значит, чтТГ приближенное решение |
(х(т), |
ц (т)) |
зада |
|||||
чи (1) — (4) |
будем определять из условий |
|
|
|
|
|
|
|
* |
ф = / (X(т), и (х (т), г), т), t < |
т < Т; |
х(() = |
х, |
|
|
||
|
- |
- |
|
Т. |
|
|
|
(15) |
х (т) 6 G (т),. и (т) = |
и (х (т), т), t < т < |
|
|
|
|
Приближенное решение исходной задачи (1.1—4) находится аналогично: сначала определим точку ЯоеЛ'о, на которой точно или приближенно реализуется inf В {х, t0), затем, решая задачу Коши
|
|
|
х £ Х о |
|
|
|
_ |
|
|
|
(15) при_ t = t 0, |
х = х 0, |
найдем траекторию х(х) |
и управление |
|||||||
и (т) = и(х,(т), т ) , |
|
|
Найденную пару (х (т), |
и(т )) примем |
||||||
в качестве приближенного решения задачи |
(1.1— 4). |
Спрашивает |
||||||||
ся, какая при этом будет допущена погрешность? |
|
|
||||||||
Т е о р е м а 5. |
Пусть |
функция В (х, t) кусочно-непрерывна, ку |
||||||||
сочно-гладка при x ^ G ( t ) , |
t o ^ t ^ T , |
и |
В (х , Т )= ф ( х ) |
x ^ G (T ) |
||||||
(подчеркнем, что B(x,t) |
не обязана |
быть |
решением |
уравнения |
||||||
(5 )). Пусть для |
каждой |
|
пары (х(т), |
u ( x ) ) ^ D x(t,T) |
функция |
|||||
Б (х (т ),т ) |
переменной т |
непрерывна и кусочно-гладка на отрезке |
||||||||
при всех x ^ G ( t ) , to^.t<.T. Тогда для любой фиксирован |
||||||||||
ной пары |
{х(х), и(х) ) e D JY , 7] справедлива оценка |
|
|
|||||||
где |
|
o < j ' ( * , « ( 0 ) - • / * '< |
М «), |
|
(16) |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
J*‘ = |
inf |
J ‘ (x ,u ( т)) |
|
|
|
|||
|
|
|
|
DXU.T] |
|
|
|
|
|
|
|
_ |
Г |
_ |
|
_ |
|
|
|
|
|
|
ei (и) = J [Я (* (*), |
и (т), |
т) — Rmin (X)) dx, |
|
|
|||||
|
|
t |
|
|
|
|
|
|
|
|
|
|
Япцп(т )= |
inf |
inf |
R(x,u, т); |
|
|
|||
|
|
|
|
y 6 G ( t ) u G K ( t ) |
|
|
|
|
функция R(x, и, т) определена равенством (7). Кроме того, для любой пары (х(х), u ( x )) ^ D Xo[t0, Т] справедлива оценка
0 J*° (х0» и (т)) J |
е„ (х0, и), |
(17) |
§ 4] |
Проблема синтеза. Оценка погрешности |
211 |
||
где |
|
|
|
|
J* = |
inf inf До (лг, и (()), |
е0 (х0, и) = |
f [R (х (т), |
и (т), г) — |
|
х & Х а D x[ t „ T ] |
|
£ |
|
|
— ^min W ] dx + |
в (xQ, g — |
inf В (x, g |
, |
X 0 = { x : x 6 G ( g , £>* [ g T] Ф 0 }.
Д о к а з а т е л ь с т в о . При выполнении условий настоящей теоремы формула (10), очевидно, остается справедливой. Возьмем произвольную пару {х{%),u(x))<^DJ[t,T]. Пользуясь формулой (10),
имеем |
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J ‘ (х, |
и (/)) — J t (х, |
и(х)) = |
j [R (х (т), и (т), т) — |
|
|
||||||
|
|
|
|
|
t |
|
|
|
|
|
|
|
|
— R {х (т), и (т), т)] dx < г( (и). |
|
|
|
|
|||||
Так как вг(й) не зависит от |
(x(x),u (x))^ D jt,T ], |
то отсюда |
сразу |
||||||||
получаем оценку (16). |
|
|
|
|
|
|
|
|
|||
Аналогично, |
взяв |
произвольную |
допустимую |
|
пару |
||||||
(jc(t ) , u (t ) ) g D J 10,7 ] |
при некотором х е 1 0, |
с помощью |
формулы |
||||||||
(10) получаем |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(х0, и (т)) — До (х, и (т)) = |
|
|
|
|
||||
т. |
|
|
|
|
|
|
|
|
|
|
|
= § [R (x (т), |
и (т), x) — R (х (т), |
и (т), т)] dx + |
В (х0, t0) — |
|
|||||||
to |
|
|
— В(х, g < е 0(х0, и), |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||
откуда немедленно следует оценка |
(17). |
Д, |
|
|
|
|
|
||||
В тех случаях, когда конструктивное описание множества Х0 |
|||||||||||
затруднительно, в выражении для |
во(х,й) |
вместо Х0 часто |
берут |
||||||||
G(t0). Очевидно, при такой замене величина ео(х0,й) |
может лишь |
||||||||||
увеличиться. |
|
|
|
|
|
|
|
|
|
|
|
Из полученных |
оценок (16), |
(17) |
видно, |
что |
чем |
ближе |
|||||
Я (х (т),гГ (т),т) |
к |
# т 1п(т), В (х0, g |
— к inf В (х, |
t0), |
тем |
меньше |
|||||
|
|
|
|
|
|
x£Xq |
|
|
|
|
погрешность. Отсюда ясно, что при практических вычислениях же лательно выбирать функцию В(х, t), которая удовлетворяет урав
нению (5) по возможности |
точнее, а функция u(x,i) |
должна |
по |
|
точнее реализовать |
in fi?(x, |
u,t). Тогда на парах (х (т ),« (т )), |
оп- |
|
ределяемых из (15 |
u6V(l) |
|
Т\ (в частно |
|
)>при различных x ^ G (t) и f e [ g |
||||
сти, х = х 0, t = t 0), |
погрешность в определении минимального зна |
|||
чения функционала будет небольшой. |
|
|
ДИНАМ И ЧЕСКО Е ПРОГРАММИРОВАНИЕ. ПРОБЛЕМА СИНТЕЗА [Гл. 4
Если полученная точность неудовлетворительная, то надо ис кать новые функции B (x,t), u(x,t), используя, например, упомя нутые выше методы решения задачи Коши — Веллмана с дальней шим дроблением разностной сетки или увеличением степени мно
гочлена и числа кривых |
{£*(£) } e G ( i ) и т. п. Постепенно уточняя |
функции B (x,t), u(x,t), |
вообще говоря, можно построить последо |
вательности B m(x,t), Wm(x,t), для которых погрешность монотонно убывает. Если окажется, что при т-*-оо погрешность стремится к нулю, то функцию Um{х, t) при достаточно больших т можно при нять в качестве приближенной синтезирующей функции.
Различные аспекты проблемы синтеза рассмотрены в работах
[13, 14— 18, 24, 27, 160, 171, 195, 229] и др.
Упражнения. 1. Решить проблему синтеза для задачи миними зации функционала
т
J (и) — ^ (х* + ы2) dt
о
при условиях х — — х + и, х (0) = х0.
2. Найти решение задачи Коши — Веллмана для задачи м нимизации функционала
|
|
|
т |
|
|
|
|
J {и) = |
т |
I [{а {t)> |
х {t)) + ъ (“ W* 0] dt + (с, -V[Г]) |
||
|
|
|
о |
|
|
|
при условиях |
x = A ( t ) x + C ( u ( t ) ,t ) , О ^ г ^ Г ; |
x(Q )=x0,u(t)<=V(t); |
||||
u(t) |
кусочно-непрерывно, |
где |
известными |
предполагаются мо |
||
мент |
Т, матрица |
A{t) порядка |
пХп, л-мерные вектор-функцин |
C(u,t), a(t), скалярная функция b(u,t), л-мерные векторы х0, с и
множества V ( t ) ^ E r, 0^.tsS^T.
У к а з а н и е . Функцию B(x,t) |
искать в |
виде |
многочлена |
первой степени переменных х = (х\ |
..., хп) :В ( х , |
0 = |
(ф(^),х). |
Г л а в а 5
Достаточные условия оптимальности
При решении задач оптимального управления часто возникает следующий вопрос: будут ли на самом деле оптимальными те уп равления и соответствующие им траектории, которые мы нашли, используя какие-либо точные или приближенные методы решения таких задач? Такой вопрос, например, естественно возникает, когда управление и траектория найдены из краевой задачи прин ципа максимума, поскольку принцип максимума выражает собой необходимое условие оптимальности, не являясь в общем случае достаточным для оптимальности. Известные к настоящему времени достаточные условия оптимальности либо опираются нд^свойство выпуклости данных задачи, либо тесно связаны с динамическим программированием [23, 24, 59, 141, 142, 161, 206]. .Здесь.ограни чимся изложением подхода В. Ф. Кротова [142].
§ 1. ДОСТАТОЧНЫЕ УСЛОВИЯ ОПТИМАЛЬНОСТИ ДЛЯ ЗАДАЧ
СЗАКРЕПЛЕННЫМ ВРЕМЕНЕМ
1.Рассмотрим следующую задачу оптимального управления: минимизировать функционал
J (и) = J ( x ( t ) , u(t)) —
= f /° (X (t), |
и (/), t) dt + |
Фх (x (T)) + |
ф0 (X (*„)) |
■ (1) |
^0 |
|
|
|
|
при условиях |
|
|
|
|
X (t) = |
f ( x (t), и (t), t), t0< t < T , |
(2) |
||
|
x(t)eG (t), |
t0 < t < T , |
|
(3) |
u = u (t)eV {t), |
f0 < f < 7 \ |
и it) кусочно-непрерывна, |
(4) |
|
где моменты tQ, T будем считать |
известными, |
Ф0(х) и Ф](д:) — за |
данные функции. Подробное описание остальных обозначений см.
в § |
3.1; граничные условия при t— t0 и t = T включены в ограниче |
||||
ния |
G(t). |
|
|
|
|
|
Пару (x(t), u{t)) назовем допустимой на отрезке |
|
|||
если управление u { t)^ V {t), а функция x(t) |
непрерывна, кусочно |
||||
гладка на |
удовлетворяет условиям |
(2), (3). Множество |
|||
всех допустимых |
пар |
(x(t), u(t)), |
обозначим |
через |
|
D[tQ, Г]. В пространстве |
Е пу,Етвведем множество Dt точек |
(х, и) |
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 . |
# П |
Задачи с закрепленным временем |
219 |
||||
Так как |
|
|
|
|
|
|
то |
|
|
|
|
|
|
|
Я ( Ч (0 , |
«й (0> О d t - У |
j Rmln ( f ) d t |
= — 1. |
|
|
|
о |
|
|
о |
|
|
Кроме того, |
rx(*ft (1)) = |
rlmln = |
— 1, |
r 0 (xft (0)) = |
r0min = |
1. Согласно |
теореме 2 последовательность |
(xk (t), |
uk (t)) является |
минимизирую |
щей. |
|
|
inf J (и) = — 1 не достигается ни |
||
Заметим, что в этом примере |
|||||
|
|
|
D |
|
|
на какой допустимой паре. В самом деле, |
если х2(^ )= 0 , то в силу |
||||
уравнения |
x = u ( t ) = s 0 |
и / ( 0 ) = 0 > — 1; если же |
x2( t ) ^ 0, то |
||
J (а) >• — J и2(t) <# > — 1 |
(здесь |
имеем |
дело с так |
называемым |
|
|
о |
|
|
|
|
скользящим режимом [63, 142]). |
|
|
|
||
5. |
Использование приведенных выше достаточных условий |
тимальности требует знания функции K(x,t), с помощью которой строятся функции R, г0, ri в соответствии с формулами (5). Как найти такую функцию K{x,t), каким условиям она удовлетворяет?
О п р е д е л е н и е 1. Функцией Кротова задачи (1) — (4), соот ветствующей паре {x*(t), и* (t)) ^D[t0, Т], назовем всякую функцию K(x,t), которая удовлетворяет всем условиям теоремы 1. Анало гично функцией Кротова, соответствующей последовательности пар (xk (t), uh(t))^D [t0, 7], назовем всякую функцию K(x,t), которая удовлетворяет всем условиям теоремы 2.
Заметим, что если существует хотя бы одна функция Кротова
K(x,t), |
то функцией Кротова является также К(х, t) = К ( х , |
t) + |
||
+ а ( 0 , |
где а ( 0 — произвольная непрерывная, кусочно-гладкая на |
|||
|
функция (или абсолютно непрерывная на jY0>Л )- |
В Част |
||
ности, |
если взять |
|
|
|
|
|
t |
|
|
|
® ( 0 = |
^ m i n С О dx - j - T j j n i , ,, |
|
|
|
|
т |
|
|
то функции, R(x,u,t), ri(x ), |
г0(х), соответствующие K = K - R a , |
та |
||
ковы, что R(x, и, t ) = R ( x , и, t) — Rmhi(t), поэтому inf R(x, |
и, 0 = 0 , |
аналогично |
|
(x,u)eDt |
|
|
|
= |
(x) |
rlm!n и inf rx (x) = 0, |
|
|
xSXf |