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

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

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

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

Добавлен: 11.04.2024

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

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

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

§ 2} Задачи с незакрепленным временем 223

минимизируют функционал J (и, t0,

Т),

если

 

 

 

J { U k ,

t 0k , Tk)->-J*

(As-»-оо).

 

Для

формулировки

достаточных

условий оптимальности, как

и в § 1,

введем функции:

 

 

 

 

 

R (x, и,

t) = (Кх (х , t), / (х,

и, t)) + K t (х, t) + f° (х,

и, t),

г0 (х, t0) =

К (х, t0) + Ф0 (х, t0),

гх (х, Т) = — К (х, Т) +

Фх (х, Т),

где К (х,

t) — кусочно-непрерывная

и

кусочно-гладкая

функция при

х £

^omln ^ ^ ^maxi

^Omin == i^f ^0>

Дпах =

SUP ^

 

 

"to

 

Т,

(предполагаем, что t0mln<CTmax).

и функция R(x{t), t)

переменной t

Если (x(t),

u(t))^D [tQ, Т]

непрерывна и кусочно-гладка при t0^ t ^ . T ,

то, как и в лемме 1.1,

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

 

j (t), g

T) = $R(t), U(0 , t)dt+

ГХ (xсг), т)+

Г0 ( х ( g ,

д .

(6)

 

 

ta

 

 

 

 

 

 

Т е о р е м а

1.

Для того

чтобы

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

 

то,

Th^xi,

(Xk(t),

uh( t ) ) ^ D [ t 0, h,

7V|,

As=l, 2, ...,

минимизировали

функционал J (и,

t0, T), достаточно

существования такой

функции

К(х, t), что:

1)формула (6) верна для любой допустимой пары (x(t),

u(t))^D[t0, Т] при всех /0^то, Т е т i;

 

 

T k

 

 

 

Rmia (t) =

 

R (x, и, t) = 0;

 

2)

Пш

Г R (xk (t), uk (t), t) dt =

0,

inf

 

 

fc-»oo

J

 

 

 

 

 

tx ,u )£ D f

 

 

 

 

 

'oft

 

 

 

 

 

 

 

 

 

 

 

3)

lim rx (xk {Tk), Tk) = rlmin =

inf

inf

rx {x, T),

 

 

 

 

 

k-too

 

 

 

Г£Т| х£Х"р

 

 

 

 

 

 

 

lim r0 (xk (tok),

tok) = romin =

 

inf

inf

rQ(x,

t0).

 

 

 

 

ft-»°°

 

 

 

;0£T0

x £ X ' t 0

 

 

 

 

(Для получения формулировки достаточных

условий

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

для фиксированных й 6 т0, Т* 6 тъ

(x' (t),

и' (/)) 6 D[t0, Т*] в

этой тео­

реме надо

принять g

=

fj, Tk =

Т*,

xk (t) = л *

(/),

uk (t) =

u*(t),

и

все предельные переходы заменить простыми равенствами.)

 

 

Д о к а з а т е л ь с т в о .

Возьмем

произвольные

 

£0 6 т 0,

Г 6 тх

и

(x(t),

u ( t ) ) e D [ t 0,T].

Согласно формуле

(6) будем иметь

 

 

 

J ( и

(* ) . Ч ,T) — J(u k (t), g ,

Tk) =

j

R {x (t), и (t), t) dt —

 


224 ДОСТАТОЧНЫЕ УСЛОВИЯ ОПТИМАЛЬНОСТИ [/Vi. 5

— $ R(xk (0. «ft (0. О dt +

r1 (X {Т), Т) — rx (xk (Tk), Tk) +

*0к

 

+ го(х ( g , д

r0 {xk (to k ) , д ) . i

Так как правая часть этого равенства по условию теоремы имеет

предел при £->оо, то и левая часть имеет предел.

Поэтому

J (u(t),t0,T ) — lim J ( u k (t), g, Tk) =

т

 

 

 

 

f \R(x(t), u(t), t) — Rmin(t)]dt +

 

ft-»0O

 

*0

 

 

 

 

 

 

 

 

 

 

 

 

+ r i (x CO> T Y— rimin + r0 (x (g, g

—/-omln > o,

откуда

J {u (it), g T) > lim J (uk (t), g, Tk)

 

 

 

 

 

 

 

f t - * oo

 

 

 

 

 

при любых f0 Gr0,

T £ tx,

(x(t),

u (t))£ D [t0,T ].

Следовательно,

J* =

in f У (a ,

g Г )

> l im J (uk (i),

g ,

T ft) .

 

 

 

 

ft-»00

 

 

 

 

Однако У (г/А(г1),

g, ТА) > У* при всех

/г — 1, 2, . . .

,

поэтому

 

 

lim J (uk (t), g ,

Г*) =

J\

A

 

 

 

 

ft-*00

 

 

 

 

 

 

 

В теореме

1

множество

Dt часто

заменяют

на G (i)x V (t ),

XtD— на G(t0),

Хт— на

G(T)

(см. замечание к

лемме 1.2). Дей­

ствуя по аналогии с § .4 гл. 4 и § 1 настоящей главы, предлагаем читателю самостоятельно выписать задачу Коши— Кротова, а так­ же рассмотреть вопросы приближенного решения проблемы синте­ за для задачи i(l) — (5).

П р и м е р

1.

Требуется

наибыстрейшим

образом

перевести

точку

х — (х1, х2)

из

начала координат

(0,

0)

в точку (1, 0) при

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

[236]

 

х1 = -

(х2)2+

и2, . х2 =

и, \ u (t)\ < l,

0 < * < 7 \

Здесь

G (0)

=

{(0,

0)},

G (Г) = {(1,

0)},

G (t) =

Ел при 0< t < T

V (0 =

{ « : « € g ,

|ы |<1},

т0 = {*0 = 0},

т1 =

{ Т : Т > 0 } ;

 

 

 

 

 

 

 

J(u , Т) = Т.

 

 

 

 

 

Построим последовательности: 1) {Tft}, где

Tk — корень уравне­

ния

(Т — 1)3 = 1 2 ( Т '—

1)------,

расположенный

в

пределах

1 < Т < 1 + & - 2 / 3 ( £ =

1,

2 , . . . ) ;

2) {uk (t)},

0 < ^ < Г й, Тде

«ft(0 = + 1

при

Y

< t:

 

+ ~ и ’

т

=

°, 1,

••• I k - l ,


§ 2]

 

 

 

 

 

Задачи

с незакрепленным

временем

 

 

 

 

225

И при

 

 

 

 

 

+

])‘>

“ * ( * ) =

1

ПРИ

 

 

 

 

 

 

 

-|— — <

г! < — +

— ,

m =

0 , 1 , . . . ,

k — 1,

и при

 

k

 

2k

 

k.

 

k

 

 

 

 

 

 

 

 

 

*

 

у - (Tk +

1) <

t <

Tk\

3)

{xk (t)} =

{ ( 4 (t),

x\ (0} — траектории,

соот­

ветствующие

управлению

 

uk (t),

0 -< t -< Tk;

 

4

(0) =

4 (0) = 0,

4 ( 7 4 = 1 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

_

4 _

 

 

 

 

 

 

 

 

 

_ _ 2 _

 

 

4 ( 7 ’*) =

0,

( 1 a

3 j * <

4 ( 0 <

t,

о < 4 ( 9

<

*

3 .

 

 

 

 

 

 

0 < ^ < 7 1*,

 

k =

l ,

2 , . . .

 

 

 

 

 

 

Покажем,

что

 

1

=

Г*,

где

Т ‘ — оптимальное время.

Для

этого возьмем функцию 7( (х, 9 =

х1.

Тогда

R (х,

и,

t) = (х2)2—

— и8 +

1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ini

 

inf

R(x, и, t)= 0 ,

 

Г

R {xk {i),

uk {t),

t)dt =

1k

(9 ? d t -

 

 

j

14

*6£t

1U|<1

 

 

 

 

 

J

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

j

 

( k

(o i2— i ) ^ =

 

J

i4 (o i2^-^o(yfe

oo);

r0(x,

0) =

0

 

0

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

при

x 6 G (0);

rx (x,

T) =

1

при x £ G

(T ) , T >

 

0.

 

Кроме того,

очевидно, формула

(6)

справедлива для всех до­

пустимых

{x{t),

u (t))^ D [0,

Т], T^zO. В силу теоремы 1

тогда J(u h,

Th) =

ТЙ-И =

Т*

(Т* — оптимальное время). Минимизирующие по­

следовательности Th,

xk (t),

uk (t),

k — l,

2,

...,

для

рассматривае­

мой

задачи построены.

Остается

заметить,

что эта

задача

опти­

мального решения не имеет, т. е. inf/(«, Т) не достигается, и мы имеем дело с так называемым скользящим режимом [63, 142].

Приведем еще одно достаточное условие оптимальности, ка­

сающееся задачи быстродействия.

 

 

 

Т е о р е м а

2.

Пусть

в задаче (1 )— (5): / °= 1,

<p0= O i = 0 ,

ц = { Т : Т ^ и } ,

начальный

момент to закреплен. Пусть имеются

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

Tk& u

(xh(t),

uh{t))^ D [t0, Th] (6 = 1 ,

2, ...),

где Tk- + T * > t 0. Для того чтобы Т*

было оптимальным

временем,

достаточно существования функции К(х, t), такой, что:

(x(t),

1) формула

(6)

верна

для любой допустимой

пары

u(t))^ D [t0, 7] при всех T ^ t Q\

 

 

 

8 Ф. П. Васильев


226 ДОСТАТОЧНЫЕ УСЛОВИЯ ОПТИМАЛЬНОСТИ [ Г л . 5

2)

Нш f R(xk (t),

uk (t),

t)dt =

f Rmln(t)dt, Rmin(t)= ini R(x,u,t)

 

k-><x> J

 

 

J

 

(x ,u )e D t

3)

| [Rmln(t) — 1] dt< 0

при любых

T, t0 <CT< 7 ” ;

4)

lim rx (xk (Tk) ,

Tk) = rxmln =

inf

inf

rx {x, T ),

 

k-*oo

 

<0< Г < Г * x £ X T

 

iim rQ(Xfc (ty), t0)

Tqm;n

inf

Гд(х,

tq).

 

fe->oo

 

x£Xf0

 

 

 

(Для получения формулировки достаточного условия оптимально­

сти для

фиксированных T * > t 0,

(х*(0> и* (t))^ D [t0, Т*]

в

этой

теореме

надо принять Th= T * ,

xk ( t ) = x * ( t ) ,

Uk(t)— u*(t)

и

все

предельные переходы заменить простыми равенствами.)

 

 

Д о к а з а т е л ь с т в о . Пусть

выполнены

все условия теоремы,

и пусть тем не менее Т* не является оптимальным временем. Тогда

существуют момент Т и пара

(x(t),

u (t))^ D [t0, Т],

такие,

что

Т<С.Т*. Согласно формуле (6) будем иметь

 

 

 

 

 

 

 

-

 

 

 

 

 

 

г

 

 

 

 

 

 

J{u ,

T ) - J ( u k (t), Tk) =

T

- T

k =

$

R(x (t),

и (t), t ) d t -

 

 

Tk

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

Uh (t) ,t ) d t

+

rx (x (T) , T

) - r x (xk (Tk),

Tk) +

 

 

- J

R (Xk (f),

 

 

 

 

 

 

r0 (x (t0) ,

t0)

r0 (xk (t0), t0).

7'•

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отсюда при

k

+ oo получим

T — T* =

J Rmin (t) dt +

 

 

 

 

 

 

 

 

 

 

 

 

*0

 

 

 

+

J R{x{t),u(t),

t) dt -j- тX(x (T) , T)

f

-\r rQ(x (tQ), tQ)

/'omln^’

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

- ]

RmlA t ) d t > T - T \

 

 

 

 

Полученное противоречие доказывает теорему. А

 

 

 

 

П р и м е р 2.

Пусть требуется наибыстрейшим образом переве­

сти точку х =

(хх, х2) из положения

(1, 0)

в начало координат (0,0)

при условии,

когда движение точки подчиняется условиям х х— х2,

х2= и , \u(t) | < 1, 0 ^ < Г .

 

 

 

 

 

 

 

 

 

 

Возьмем

Т* =

2; u * ( t ) = — 1 при 0'==£^И

и м * ( 0 =

+ 1

при

K

f ^ 2 ;

соответствующую траекторию at'* ( 0 =

1—0.5i2 при 0 ^ ^ ^

< 4

и X х*

( 0 = 0 . 5 (t—2 )2

при

1й £/<2; x2* ( t ) = —t при

 

 

и

/


§ 3]

Дискретные

управляемые

системы.

Оценка

погрешности

. 227

x2*(t) =st—2 при

1 ^ ^ 2 .

Указанные

управления

и траектория

легко

находятся

из

принципа

максимума

(см. пример 3.2.2.).

Покажем, что они являются оптимальными. Возьмем функцию

К(х, t ) = x l(t— 1)х2. Тогда

R(x,

и, £)

 

-х2+ /(х=-гг+К *+1 =

= _ ( i _ l )M + l t

r0(x,

0) s= 1

при

x e G (0 ) =

{(l, 0 )}, r,(x,

T ) = 0

при .ie G ( r ) = {(0,

0 )}. Очевидно,

 

 

 

 

 

 

 

inf

M R {x ,

u,

t ) ^ — \t— Y\+l = R

ln(t)=R (x*(t),

 

t),

x € E a |u|<l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

2

 

 

 

 

 

 

*

 

 

[/?mln (0 —

1 ]^ ----- JU —

 

 

 

 

 

 

T

 

 

 

 

 

 

 

T

 

 

 

 

 

 

при всех Г<С2,

и формула

(6)

верна

для всех допустимых пар.

В силу теоремы 2

момент Т* =

2 и пара t(x*(t), u *(t))^ D [0,

2] оп­

тимальны.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заметим, что функция Веллмана в этой задаче име'ет разрывы

первой производной как раз на оптимальной траектории [24,

195], в

то время как функция Кротова К(х,

t) является

просто много­

членом.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Упражнения.

1.

Решить проблему синтеза для задачи быстрей­

шего перевода точки х = (х1, х2)

из заданного состояния

(х),,

х2) =

= х 0фО в начало координат при условиях

 

 

 

 

 

а)

х1 =

ха,

х2 — и (t),

| и (*)[< 1 ,

0 < ^ < 7 ’;

 

 

 

б)

хх =

х2,

х'2 =

хх +

u{t),

| и (*)|<1,

0 < / < Г ;

 

 

в)

х1 =

х2 +

их,

х3 =

х1 -(- и2,

|и£(/) |<

1

(t = 1,

2),

0 .< * < 7 \

2.

 

Перевести точку х = (х1, х2,

х8) из начала координат в то

Xi = (а,

0, 0) быстрейшим образом,

если

х1 =

х3, х2 =

х3,

х8 = u(t),.

| и ( 0 1 < К

0 <

t < Т ;

а — const. Показать,

что оптимальное

время

Т* = р

3 2 1а |.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

У к а з а н и е . В задачах 1—2 функцию Кротова искать в виде многочлена первой степени по х с коэффициентами, зависящими от времени.

§ 3. ДОСТАТОЧНЫЕ УСЛОВИЯ ОПТИМАЛЬНОСТИ д л я ДИСКРЕТНЫХ УПРАВЛЯЕМЫХ СИСТЕМ. ОЦЕНКА ПОГРЕШНОСТИ

1. Рассмотрим задачу: минимизировать функционал

N

 

1 ([“.]) = £ Pt (xh Щ) + Ф0 (х0) ф- Ф1(xN)

(1)

{=0

 

8*