Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Metody_optimizatsii_Shatina_A_V

.pdf
Скачиваний:
33
Добавлен:
10.05.2015
Размер:
1.01 Mб
Скачать

181

допустимую функцию x(t) = xˆ(t) + h(t) . Из ограничений задачи получим условия на функцию h(t) :

 

 

h(0) + h(4)

 

 

 

 

 

 

 

 

0,

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 0, h(0) =

0, h(4) =

 

x

+ h

 

 

£ 2 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

£

Последнее неравенство перепишем в виде: - 2 - x

£ h

2 - x . То-

гда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

£ 4 при t [0;1] , и t [3;4],

 

 

 

 

 

 

 

 

 

 

 

0 £ h

 

 

 

 

 

 

 

 

 

 

 

 

 

£ 0 при t [1;3] .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- 4 £ h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

Оценим разность B(x + h) B(x):

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

ˆ

4

ˆ

 

 

 

 

4

ˆ

4

 

 

 

 

 

 

 

B(x + h) - B(x)

= ò

(x + h)dt - ò xdt = ò hdt =

 

 

 

 

4

 

0

 

 

 

 

4

0

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= -ò

p2hdt = - p2h

 

0

+ ò

p2hdt =

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

(0)h(0) + p2

(4)h(4) - p2 (0)h(0) - ò p2hdt =

= - p2

(4)h(4) + p2

 

4

 

1

 

3

 

4

 

0

 

 

 

 

 

 

 

 

 

= -ò

 

- ò

 

 

 

 

p2hdt = -ò

p2hdt

p2hdt - ò

p2hdt ³ 0

,

 

0

 

0

 

1

 

3

 

 

так как на каждом из отрезков [0;1],[1;3],[3;4] произведение

меньше или равно нулю.

 

 

 

Ответ:

ì- t2

, t Î[0;1],

 

 

 

 

 

ˆ

ï

 

 

 

 

 

ï

t

2

- 4t + 2,

t Î[1;3], Îabsmin з

 

x = í

 

 

 

ï

 

2

+ 8t -16,

t Î[3;4].

 

 

ï- t

.

 

î

 

 

 

 

p2h

Задачи для самостоятельного решения.

Решить экстремальные задачи:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

182

 

π

 

 

 

 

 

 

 

 

 

 

 

 

 

1, x(± π ) = 0

 

ò x sin tdt extr;

 

 

 

 

 

 

 

 

x

 

 

13.1.−π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

7π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1, x(0)

 

 

ò x sin tdt extr;

 

 

 

 

 

 

 

= 0

 

 

 

x

 

 

 

 

 

13.2. 0

 

+ x)dt extr;

 

 

 

 

 

 

 

 

 

.

 

4

2

 

 

 

 

 

 

 

 

1, x(4)

 

 

 

 

 

 

 

 

 

 

= 0

 

 

 

 

 

 

 

ò (x

 

 

x

 

 

 

 

13.3. 0

 

+ x)dt extr;

 

 

 

 

 

 

 

 

 

.

 

3

2

 

 

 

 

 

 

 

 

1, x(0)

 

 

 

 

 

 

 

 

= 5

 

 

 

 

 

 

ò (x

 

 

 

x

 

 

13.4. 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ò xdt min;

 

 

 

2,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x(0) = x(1) = 0

 

13.5.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

x(0) + x(2) = 0,

 

ò xdt min;

 

 

 

2,

 

 

 

 

 

 

 

x

 

 

x(2) = 0

13.6. 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

2

 

 

 

 

 

 

 

 

 

 

 

 

 

x(0) + x(2) = 0,

 

ò xdt min;

 

 

 

2,

 

 

 

 

 

 

 

x

 

 

x(0) = 0

13.7. 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

Занятие 14. Задача оптимального управления (продолжение).

Пример 1. Решить экстремальную задачу:

T ® min; - 3 £ x £ 1, x(0) = 3, x(0) = x(T ) = 0, x(T ) = -5.

Решение: Приведем поставленную задачу к задаче оптимального управления. Для этого вместо функции x(×) введем век-

тор-функцию ( x1(×), x2 (×) ) и управление u , где x1 = x, x2 = x , u = x Тогда получим задачу:

183

T ® min; - 3 £ u £ 1, x1(0) = 3, x2 (0) = x2 (T ) = 0, x1(T ) = -5 , x1 - x2 = 0, x2 - u = 0.

Составим функцию Лагранжа задачи:

L = λ0T + Tò[ p1( x1 - x2 ) + p2 ( x2 - u)]dt + λ1x1(0) +

0

+ λ2 ( x1(T ) + 5) + λ3x2 (0) + λ4x2 (T ) .

Выпишем необходимые условия локального экстремума: а) система уравнений Эйлера для лагранжиана

L= p1( x1 - x2 ) + p2 ( x2 - u) :

-dtd Lx1 + Lx1 = 0 Û - dtd p1 = 0,

-dtd Lx2 + Lx2 = 0 Û - dtd p2 - p1 = 0 ; б) условия трансверсальности для терминанта

l = λ0T + λ1x1(0) + λ2 ( x1(T ) + 5) + λ3x2 (0) + λ4x2 (T ) :

 

 

 

 

 

L

(0) = l

x1(0)

Û p (0) = λ

 

 

 

 

 

 

 

 

x1

 

 

 

 

1

 

 

1,

 

 

 

 

 

 

 

L

(T ) = -l

x1

(T )

Û p (T ) = -λ

 

 

 

 

 

 

x1

 

(0) = l

 

1

(0) = λ

2 ,

 

 

 

 

 

L

x2 (0)

Û p

2

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

3,

 

 

 

 

 

 

L

(T ) = -l

x2

(T )

Û p

2

(T ) = -λ

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

4 ;

в) условие оптимальности:

 

 

 

1, p

 

> 0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ì

 

 

 

 

 

 

 

min

 

 

 

 

 

ˆ

 

ˆ

ï

 

 

p2 < 0,

 

 

 

 

[- p2u] = - p2u

Þ u

= í- 3,

 

 

u [3;1]

 

 

 

 

 

 

 

 

ï[

- 3;1], p

2

= 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

г) условие стационарности функции Лагранжа по T :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ0 + λ2x1(T ) + λ4x2 (T ) = 0 ;

 

 

д) условие неотрицательности: λ0 ³ 0.

 

 

 

 

Так как

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1(T ) = 0, λ4 = - p2 (T ), x2 (T ) = u(T ) , то условие ста-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

ционарности г) можно записать в виде:λ0 = p2 (T ) ×u (T ) .

Если

λ

0

= 0

 

 

 

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

, то p2 (T ) = 0, либо u(T ) = 0. В последнем слу-

184

чае в силу условия оптимальности опять приходим к равенству p2 (T ) = 0.

Из

системы

уравнений

Эйлера

получаем:

p1(t) = C,

p2 (t) = C(t - T ) . Если при этом

p2 (t) º 0, то из условий

трансверсальности следует λ1 = λ2 = λ3 = λ4 = 0, т.е. все множи-

тели Лагранжа равны нулю. Если C > 0 , то

p2 (t)

£ 0 при t Î[0;T ]

 

 

 

 

 

 

ˆ

 

 

 

 

ˆ

 

 

 

 

 

,

поэтому

 

 

= -3

ˆ

= -3,

 

 

 

Так

как

 

 

u

Û x2

x2 = -3t + C1.

 

ˆ

 

ˆ

 

= 0,

то приходим к

равенствам

C1 = 0, - 3T = 0 ,

x2

(0) = 0, x2 (T )

откуда T = 0 , что противоречит условию T > 0 . Аналогично при-

дем к противоречию в случае C < 0 . Поэтому λ0 ¹ 0.

 

 

 

Положим

λ

0

= 1

. Тогда

 

ˆ

 

 

 

p2 (T ) ¹ 0 ,

 

 

 

 

p2 (T ) ×u (T ) = 1. Так как

 

ˆ

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

то либо u(T )

= 1, либо u(T ) = -3. Разберем отдельно эти два слу-

чая.

 

 

 

ˆ

 

 

 

p2 (T ) = 1. В силу

 

 

 

 

 

Случай

 

 

 

 

 

уравнений

Эйлера

 

1. u(T ) = 1,

функция

p2 (t)

является линейной, причем эта функция обяза-

тельно должна менять знак в некоторой точке

t = τ

на отрезке

[0;T ] , иначе мы придем к противоречию, как это было при

рассмотрении случая λ0 = 0. Тогда

 

 

 

 

 

 

 

 

 

 

 

 

p2 (t) = C1(t - T ) +1 и C1 > 0.

 

 

 

 

Из условия оптимальности получаем:

 

 

 

 

 

 

 

ˆ

ì- 3, t Î[0;τ ],

ˆ

ì- 3t + A1, t Î[0;τ ],

 

 

ˆ

 

 

 

 

 

 

= í

 

 

 

 

 

 

x2

= u = í

 

 

t Î[τ ;T ].

Þ x2

 

t Î[τ ;T ].

 

 

 

 

 

1,

 

 

t + A ,

 

 

 

 

 

î

 

 

 

 

 

 

î

2

 

 

 

 

 

Найдем A1, A2 ,τ из краевых условий и условия непрерывно-

 

 

 

ˆ

 

 

в точке t = τ :

 

 

 

 

 

 

сти функции x2 (t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2 (0) = 0 Þ A1 = 0,

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

(T ) = 0 Þ A2 = -T ,

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

t = τ Þ - 3τ = τ - T Û τ = T4 .

185

Тогда

 

 

ì- 3t, t Î[0;T 4],

ˆ

= í

 

x1

4;T ].

 

t -T , t Î[T

 

î

 

 

 

 

ì- 3t2

+ A , t Î[0;T 4],

Þ

ˆ

=

ï

2

3

x1

ïí(t -T )2

 

 

 

ï

2

+ A4, t Î[T 4;T ].

 

 

 

î

 

Найдем

A3, A4 ,T

 

из краевых условий и условия непрерыв-

 

 

ˆ

(t)

в точке t = T

 

4:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ности функции x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

x1(0) = 3 Þ A3 = 3,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(T ) = -5 Þ A4 = -5,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

t = T 4 Þ -

3T

2

+ 3 =

9T

2

- 5 Þ T =

8

 

 

 

 

 

 

 

 

32

32

 

 

 

 

 

 

 

 

 

 

 

3 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Получаем экстремальный элемент

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ì

 

3t2

 

 

 

 

 

 

 

é

 

 

2

 

ù

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï-

 

 

 

 

+ 3,

t Î ê0;

 

 

 

 

 

ú,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

ˆ

 

 

 

8

 

 

 

ˆ

ï

 

 

 

 

 

 

 

 

 

 

ë

 

 

û

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(t) = í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

é

 

 

 

 

 

 

 

 

 

 

 

, T =

3

.

 

 

ït2

 

 

8t

 

 

 

 

17

 

 

 

 

2

 

 

 

8

ù

 

 

 

 

 

 

ï

2

 

-

 

 

 

 

 

 

+

3 , t

Î ê

 

 

 

 

 

 

;

 

 

 

 

ú.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

 

 

 

 

 

 

ë

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

 

 

p2 (T )

= - 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Случай 2. u(T ) = -3,

 

 

 

 

 

 

 

 

3 . В силу уравнений Эйлера

функция p2 (t) является линейной: p2 (t)

= C2 (t - T )

 

+1 и C2 < 0.

В некоторой точке t = τ

 

 

 

интервала (0;T )

 

функция p2 (t) должна

менять знак. Так как

p2 (t) , то p2 (t)

 

при t Î[0;τ ) и

 

p2 (t) < 0 при

t Î (τ ;T ] .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из условия оптимальности получаем:

 

 

 

 

 

 

 

 

 

 

 

 

 

1,

 

 

t Î[0;τ ],

 

 

 

 

 

 

 

 

 

 

t + B , t Î[0;τ ],

 

ˆ

ì

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

 

ì

 

 

 

 

 

1

 

 

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= í- 3t

+ B , t Î[τ ;T ].

x2

= u

= í- 3, t Î[τ ;T ]. Þ x2

 

 

î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

 

2

 

 

 

 

 

 

 

 

Найдем B1, B2 ,τ

из краевых условий и условия непрерывно-

 

 

ˆ

в точке t = τ :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сти функции x2 (t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2 (0) = 0 Þ B1 = 0 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

(T ) = 0 Þ B2 = 3T ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

186

 

 

 

 

 

 

 

 

 

 

t = τ Þ τ = -3τ + 3T Û τ =

3T

 

 

 

 

 

 

 

 

 

 

 

Тогда

 

 

 

 

 

 

 

 

 

 

 

4 .

 

 

 

 

 

 

 

 

 

 

 

ìt2 + B , t Î[

 

 

 

t, t Î[0;3T

4],

 

 

 

 

 

0;3T 4],

 

 

 

 

 

 

ï

2

3

 

 

 

 

ì

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

ˆ

= îí- 3t + 3T, t

 

 

 

 

= ïí- 3(t - T )2 + B , t Î[

 

x1

Î[3T 4;T

]. Þ x1

3T 4;T ].

 

 

 

 

 

 

 

 

 

 

ï

 

2

 

 

4

 

Найдем B3, B4 ,T

 

 

 

 

 

 

î

 

 

 

 

 

 

из краевых условий и условия непрерывности

 

ˆ

 

 

 

 

 

4 :

 

 

 

 

 

 

 

 

 

функции x1(t) в точке t = 3T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

(0) = 3 Þ B3

= 3,

 

 

 

 

 

 

 

 

 

ˆ

x1

 

 

 

 

 

 

 

 

 

x1(T ) = -5 Þ B4 = -5,

 

 

 

t = 3T 4 Þ 9T 2

+ 3 = -

 

3T 2 - 5 Þ T 2 = - 64 < 0

 

 

 

 

 

32

 

 

 

 

32

 

 

 

 

3

.

Т.е., во втором случае нет допустимых экстремалей.

 

 

Проведем исследование полученной экстремали. Пусть име-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

ется другой допустимый элемент ( x(×),T ) и T < T . Доопределим

функцию x(×)

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

на отрезке [T;T ]:

 

 

ˆ

 

 

 

 

 

 

 

x(t) = -5,

 

 

 

 

 

 

 

 

 

 

t Î[T;T ].

 

 

 

В силу

условий на

левом

 

конце

отрезка интегрирования

 

x(×)

 

x(×)

 

τ =

2

 

 

 

 

 

 

 

 

 

и

в точке

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

функции ˆ

 

 

 

 

 

3 можно представить в виде:

 

ˆ

 

τ

 

ˆ

 

 

 

 

 

 

τ

 

 

 

 

 

x(τ ) = ò

(τ - s)x(s)ds + 3, x(τ )

= ò

(τ - s)x(s)ds + 3

 

 

ˆ

 

0

 

 

 

 

 

 

 

 

0

 

 

 

.

 

 

 

 

 

 

"s Î[0;τ ], то

 

 

 

 

 

Поскольку x(s) = -3 £ x(s)

 

 

 

 

 

 

 

 

ˆ

 

τ

 

ˆ

 

 

£ 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(τ ) - x(τ )

= ò(τ - s)(x(s) - x(s))ds

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

,

(1)

Причем равенство здесь возможно только, если во всех точках

ˆ

 

"t Î[0;τ ].

непрерывности x(t) = x(t) = -3

187

Аналогично, с учетом условий на правом конце отрезка интегрирования

 

ˆ

 

 

 

ˆ

 

 

ˆ

T

ˆ

 

 

T

 

 

 

 

 

 

 

 

x(τ ) = ò(s -τ )x(s)ds

- 5, x(τ ) = ò(s -τ )x(s)ds - 5

.

 

τ

 

 

ˆ

τ

 

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

Так как x(s) = 1

³ x(s) "s Î[τ ;T ], то

 

 

 

 

 

ˆ

 

 

 

 

 

 

T

 

ˆ

 

 

 

 

 

ˆ

 

³ 0

 

 

x(τ ) - x(τ ) = ò

(s -τ )(x(s) - x(s))ds

 

 

 

τ

 

 

 

,

(2)

причем равенство здесь возможно только, если во всех точках не-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

 

 

= 1

"t Î[τ ;T ].

 

 

 

 

 

 

 

 

 

 

 

 

 

прерывности x(t)

= x(t)

 

 

 

 

 

 

 

 

 

 

 

 

 

Из (1) и

(2)

следует,

что

 

 

 

ˆ

 

 

 

 

 

 

 

 

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

 

 

 

x(τ ) x(τ ) = 0,

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

ˆ

 

 

 

 

 

 

 

T = T

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 .

 

 

 

 

 

 

 

 

 

x(t) = x(t) "t Î[0;T ]. Отсюда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

æ

 

ì

 

3t2

 

 

 

 

é

 

2

ù

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ö

ç

 

ï-

 

2

 

+ 3,

t Î ê0;

 

 

 

 

ú,

 

 

 

 

 

 

 

 

 

 

ˆ

8

 

÷

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ç

ˆ

ï

 

 

 

 

 

 

 

ë

 

 

 

 

 

 

 

 

 

 

 

 

 

÷

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ç x(t) = í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

, T =

 

 

 

 

÷Îabsmin з

ç

 

ït2

-

 

8t

+

17

, t Î

é

 

2

 

 

 

 

 

 

8

 

ù

3

÷

ç

 

ï

2

 

 

 

 

3

ê

 

 

 

 

 

;

 

 

 

 

ú.

 

 

 

 

÷

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

3

3

 

 

 

 

Ответ: è

 

î

 

 

 

 

 

 

 

 

 

 

ë

 

 

 

 

 

û

 

 

 

 

ø

. ●

Задача, рассмотренная в примере 1, является частным случаем простейшей задачи о быстродействии, вошедшей во многие монографии по оптимальному управлению. Это задача о наибыстрейшей остановке лифта в шахте. Лифт управляется под действием внешней силы, которая может изменяться в заданных пределах, регулируемых человеком. Предполагается, что возможности действующей силы, а, следовательно, и ускорения, ограничены какой-то величиной, например, ускорение может изменяться от -1 до +1. Требуется за кратчайшее время T остановить лифт

( x(T ) = 0) , для определенности в начале координат ( x(T ) = 0) . Задача формализуется следующим образом:

T ® inf; x £ 1, x(0) = ξ1, x(0) = ξ2 , x(T ) = x(T ) = 0 . Аналогично формализуется задача о машине, движущейся

188

прямолинейно по горизонтальной дороге. Машина может двигаться в любую сторону с ускорением, не превышающим единицу. Требуется остановить машину в определенном месте за кратчайшее время.

Пример 2. Решить экстремальную задачу:

2

2

dt ® min;

 

³ 6,

x(0) = 0,

 

B( x(×)) = ò x

x

x(0) = 0, x(2) =17

0

 

 

 

 

 

.

Решение: Сведем поставленную задачу к задаче оптимального управления. Для этого введем вектор-функцию ( x1(×), x2 (×) ) и управление u , где x1 = x, x2 = x , u = x . Тогда получим задачу:

2

òu2dt ® min; u ³ 6, x1(0) = 0, x2 (0) = 0, x1(2) =17,

0

 

 

 

- u = 0.

 

 

 

 

 

 

x1

- x2 = 0, x2

 

Составим функцию Лагранжа задачи:

 

2

 

 

 

 

 

L = ò[λ0u

2

+ p1(

(0) +

 

x1 - x2 ) + p2

( x2 - u)]dt + λ1x1

0

(0) + λ3( x1(2) -17)

 

 

+ λ2x2

 

.

Выпишем необходимые условия локального экстремума: а) система уравнений Эйлера для лагранжиана

L= λ0u2 + p1( x1 - x2 ) + p2 ( x2 - u) :

-dtd Lx1 + Lx1 = 0 Û - dtd p1 = 0,

-dtd Lx2 + Lx2 = 0 Û - dtd p2 - p1 = 0 ; б) условия трансверсальности для терминанта

l = λ1x1(0) + λ2x2 (0) + λ3( x1(2) -17) : Lx1 (0) = lx1(0) Û p1(0) = λ1,

Lx1 (2) = -lx1(2) Û p1(2) = -λ3 ,

Lx2 (0) = lx2 (0) Û p2 (0) = λ2 ,

189

Lx2 (2) = -lx2 ( 2) Û p2 (2) = 0;

в) условие оптимальности:

 

min[λ u

2

- p

 

ˆ

2

- p

ˆ

 

 

 

 

 

u]= λ u

 

u

;

 

 

 

u³6

0

 

 

2

0

 

 

 

2

 

 

 

г) условие неотрицательности: λ0 ³ 0.

 

 

 

 

 

Если

λ0 = 0, то из

условий

 

а)

и

б)

следует,

что

p1(t) º -C,

p2 (t) = C(t - 2) . Условие оптимальности примет вид:

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

min[- p2u] = - p2u

 

 

 

 

 

 

 

 

 

 

 

 

 

u³6

.

p1(t) º 0,

p2 (t) = 0 ,

 

 

 

 

 

Если

C = 0 , то

а

из б)

следует,

что

λ1 = λ2 = λ3 = 0, т.е. все множители Лагранжа равны нулю. Если

C > 0 ,

то

 

p2 (t)

< 0

при

 

t Î[0;2) ,

 

 

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

ˆ

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u = +¥ Þ B(x(×)) = +¥ , тогда решения задачи на минимум мы не

получим. Если C < 0 , то p2 (t)

> 0

при

t Î[0;2) , следовательно,

ˆ

 

 

 

 

ˆ

 

ˆ

 

2

 

 

 

 

 

 

 

 

ˆ

= 6

 

 

 

= 3t

 

+ C1t + C2 .

 

 

 

u = 6 Û x2

Þ x2 = 6t + C1,

x1

 

 

 

 

Так как

x

(0)

= 0

, то

C = 0

. Далее, используя краевые условия

ˆ2

x (t)

1

 

 

, получим противоречивую систему равенств:

для функции ˆ1

 

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

x1(0) = 0 Þ C2 = 0,

 

 

 

 

 

 

 

 

(2) = 17 Þ 12 + C2 = 17 .

 

 

 

 

 

 

 

 

x1

 

 

 

Следовательно, λ0 ¹ 0. Положим λ0 = 1. Тогда условие оп-

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

 

 

 

 

ì p2

p2

 

 

 

 

 

 

 

 

 

 

 

 

³ 6;

 

min[u

 

 

 

 

 

 

 

ï

 

,

 

 

 

 

2

 

ˆ2

 

ˆ

 

ˆ

2

2

 

 

 

- p2u]= u

- p2u Þ

u =

í

 

 

 

p2

 

 

 

 

u³6

 

 

 

 

 

 

 

 

ï6,

 

 

 

£ 6.

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

 

Из уравнений Эйлера и условий трансверсальности получа-

ем p2 (t) = C(t - 2) .

 

 

 

 

 

ˆ

ˆ

 

Если C = 0

, то u

= 6Û x2

= 6 Þ x2

= 6t + D1 = x1

Þ

Þ xˆ1 = 3t2 + D1t + D2 . Используя краевые условия задачи, придем

190

к противоречию.

Если C > 0, то p2 (t) £ 0 Þ uˆ = 6 и опять придем к противоречию.

 

 

Рассмотрим случай C < 0 . Тогда функция

p2 (t) убывает на

отрезке [0;2]

и принимает неотрицательные значения. При этом

график функции y = p2 (t)

обязательно должен пересечь прямую

y = 12 в некоторой точке τ на интервале (0;2)

(рис 14.1), иначе

p

 

(t) £ 12

ˆ

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

, u = 6, и краевые условия снова не выполняются. То-

гда

ìC(t - 2)

 

 

 

 

 

 

 

2

 

 

 

 

 

,t Î[0;τ );

 

 

ì

 

+ D1, t Î[0;τ );

 

 

 

 

 

 

 

ˆ

 

ï

 

 

ˆ

ïC(t - 2)

 

 

 

ˆ

= í

 

2

 

 

 

ˆ

= í 4

 

 

 

Þ

u

= x2

 

 

 

 

Þ x2

= x1

, t Î(τ ;2].

 

 

 

ï

 

 

 

 

 

 

 

ï

 

 

 

 

î6, t Î(τ ;2].

 

 

 

î6t + D2

 

 

 

 

 

 

 

ˆ

ïìC(t - 2)3 + D t + D , t Î[0;τ );

 

 

 

 

 

 

 

= í

12

1

3

 

 

 

 

 

 

 

 

 

Þ x1

 

 

 

 

 

 

 

 

 

 

 

 

 

ï3t2

+ D t + D , t Î(τ ;2].

 

 

 

 

 

 

 

 

 

 

 

î

 

2

4

 

 

 

 

 

0100090000030202000002008a01000000008a01000026060f000a035

74d464301000000000001005e860000000001000000e802000000000

000e8020000010000006c00000000000000000000002c000000710000

000000000000000000582300001221000020454d4600000100e80200

000e0000000200000000000000000000000000000080120000a81a000

0c800000021010000000000000000000000000000400d0300e868040

0160000000c000000180000000a00000010000000000000000000000

009000000100000005c080000d0070000250000000c0000000e000080 120000000c000000010000005200000070010000010000009cffffff00000000000000000000000090010000000000cc07400012540069006d006500730020004e0065007700200052006f00 6d0061006e0000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]