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

Лекция 20. Игольчатая вариация. Принцип максимума Л.С. Понтрягина.

Преобразование приращения функционала.

Рассмотрим управляемую систему

x = f(t; x; u);

t 2 [0; T ]; x(0) = x0; u 2 D

и функционал

I(u) = g(x(T )):

(1)

 

Рассотрим приращение функционала (1) при приращении управления u~ = uu

I(~u) ¡ I(u) = g(~x(T )) ¡ g(x(T ));

(2)

ãäå x(t) = x(t; x0; u) è x~(t) = x(t; x0; u~). Используя разложение функции g(x(T )) â ðÿä ïî ¢x, перепишем выражение (2) â âèäå

I(~u) ¡ I(u) = g(~x(T )) ¡ g(x(T )) =

@g(x(T ))

¢x(T ) + o(k¢x(T )k):

(3)

 

 

 

 

@x

Переходя от приращения к вариации, запишем линейную часть (3)

 

 

±I(u) =

@g(x(T ))

±x(T ):

(4)

 

 

@x

 

 

 

 

 

 

 

 

 

 

Преобразуем (4). Для этого рассмотрим уравнение в вариациях

 

±x ¡

 

@f(t; x; u)

¡ ¢uf(t; x; u) = 0

 

 

 

 

(5)

 

@x

 

±x(0) = 0:

 

 

 

 

 

 

 

Введем в рассмотрение вектор-функцию Ã(t), удовлетворяющую дифференциально-

му уравнению

 

 

Ã_(t) = ¡ µ@f(@x

 

)

 

Ã(t)

 

(6)

 

 

 

 

 

 

t; x; u

 

 

¤

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с конечным условием

 

 

 

 

@g(x(T ))

 

 

 

 

 

 

 

Ã(T ) = ¡

:

 

 

(7)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@x

 

 

 

 

Используя выражение (5), выпишем очевидное равенство

 

±I(u) =

(@x

±x(T ) + Z0

ä(t) µ±x ¡

 

 

@x

¡ ¢uf(t; x; u)dt:

(8)

 

@g x(T ))

T

 

 

 

 

 

@f(t; x; u)

 

 

Заметим, что

Z0T ä(t)±xdt = ä(T )±x(T ) ¡ Z0T Ã_¤(t)±xdt:

(9)

89

Используя выражения (6), (7), (9), преобразуем (8) ê âèäó

Z T

±I(u) = ¡ ä(tuf(t; x; u)dt: (10)

0

Введем функцию H(t; x; Ã; u) = ä(t)f(t; x; u). Тогда вариация (10) запишется в виде Z T

±I(u) = ¡ ¢uHdt: (11)

0

При этом, функция H в переменных (x; Ã) будет удовлетворять уравнениям Га-

мильтона

@H

 

 

 

 

 

 

= f(t; x; u) = x

 

 

 

 

 

 

 

 

 

 

@H

 

¤ @f

_¤

 

 

@x

= Ã

 

@x

= ¡Ã

:

Принцип максимума.

Теорема 1 Пусть u0 = u0(t) оптимальное управление, доставляющее минимум функционалу (1), а функция Ã0(t) удовлетворяет на оптимальном процессе уравнениям (6), (7). Тогда при почти всех t 2 [0; T ] (кроме разве что точек разрыва управления u0(t)) выполняется следующее условие максимума:

max H(t; x0(t); Ã0(t); u) = H(t; x0(t); Ã0(t); u0(t));

 

(12)

 

 

 

 

 

 

 

u2U

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ãäå x0(t) траектория, соответсвующая u0(t), U компакт, множество значений

 

 

 

 

 

 

 

управлений.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

T

, не являющемся точ-

 

 

 

 

 

 

 

t 2

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

[0;

0

]

 

 

0

 

 

 

 

0

 

0

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(t); Ã

 

(t)).

кой разрыва управления u

(t), существует u, такое, что H(t; x (t); Ã

 

(t); u) > H(t; x

 

(t); u

Построим тогда в точке

 

игольчатую вариаию управления u0(t):

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

½

0;¡

t 2= [t ¡ ±;Tt + ±):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¢u±(t) =

u

u0(t); t 2 [0

; T ] [

t

¡ ±;

t

+ ±);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Здесь ± положительное вещественное число. Тогда при достаточно малом ± из представления (11) следует

±I = ¡uH(t)± + o(±):

¢I = ±I + o(±) = ¡uH(t)± + o(±):

Так как, по нашему предположению ¢uH(t) > 0, òî

¢I < 0:

Следовательно, I(u) < I(u0), управление u0 не оптимальное, что противоречит условию теоремы.

Замечание 1 Очевидно, что максимум достигается и в точках разрыва управления, только в данном случае необходимо иметь в виду односторонние пределы.

90

Замечание 2 Пусть функция f(t; x; u) ìóì ïî u достигается во внутренних

непрерывно диффернцируема по u и макситочках U. Тогда из условия (12) следует

@H(t; x0(t); Ã0(t); u0(t)) = 0: @u

91

Соседние файлы в папке Лекции по ТУ