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

§4. Построение асимптотики

Продолжим изложение алгоритма построения асимптотически субоптимальных управлений в задаче (1.1) , опираясь на доказанные утверждения.

Пусть задано натуральное число s, s≤p. Поскольку точки переключения ,j= , оптимального управления принадлежат классу и = , j=,то =+ , j= где

+ , j= (1.16)

Есть полиномы степени Тейлора s-ой степени функции . Управление

, T, (1.17)

отличающихся от оптимального на множестве меры , будем асимптотически субоптимальным управлением s-го порядка в задаче (1.1). Для построения этого управления достаточно найти коэффициенты, j= , k=, полиномов (1.16). Согласно этой методике прежде всего нужно разложить левые части уравнений (1.6), (1.7) по степеням малого параметра, применяя классическую технику Пуанкаре к прямой и сопряженной динамическим системам.

Сначала рассмотрим часто встречающийся в приложениях случай, когда l=m. В этой случае система (1.6), (1.7) распадается, и точки переключения , j=оптимального управления могут быть найдены из первых m уравнений

Hx( (1.18)

Независимо от множителей Лагранжа. Обозначим вектор-функцию в левой части (8.18) через N( , запишем эту систему в виде

N(=0. (1.19) Заметим, что в данном случае систем требование гладкости, предъявленное к вектор-функции f(x,t), x, T, можно ослабить. Точки переключения оптимального управления будут принадлежать классу , усли f(x,t).

Вектор-функция в каждой точке своей области определения имеет частные производные по до порядка p включительно.

Поэтому она представлена в виде

=. (1.20)

С помощью формализма Пуанкаре составив дифференциальные уравнения для функций ,:

=A(t)x0+b(t)u, x0()=,

= A(t)x1+x0(t),t), x1()=0, (1.21)

=A(t)x2 + x1(t), x2()=0,

………………………………………………………..

В силу (1.20) имеем

,

где

==H(,t1,…,tm)-, (1.22)

==H(,t1,…,tm), k=.

Cоставим системы линейных уравнений для коэффициентов,

j= k==, полиномов Тейлора

(=k tkj , j= (1.23)

функций ( j= .В соответствии со схемой применим для этого метода неопределённых коэффициентов , а именно ,разложим с помощью формулы Тейлора вектор-функцию

(ts1(…,tsm)

По степеням до порядка s включительно и приравняем коэффициенты разложения (начиная с коэффициента при ) к нулю. В результате получим невырожденные системы линейных уравнений для последовательного нахождения чисел t kj , j=k=:

A1T11=-N1(t01, …, t0m),

A1T21=-A11T11-A02T12/2-N2(t01, …, t0m), (1.24)

……………………………………………

Aki=, Tkj=(, j=).

Матрица A1=, j= , будет известна после решения базовой задачи. Как видно из (1.22), чтобы сформировать правые части систем (1.24), нужно знать значения функций xk(t, t1, …, tm) и их частных производных по переменным t1,…, tm в точке

(t*, t01,…t0m). Значит этих функций находятся посредством интегрирования уравнений (1.21). Записывание решение первого из этих уравнений по формуле Коши, а затем дифференцируя, получаем выражение для частных производных любого порядка функции x0, при этом убеждаемся, что смешанные производные равны нулю.Формальным дифференцированием остальных уравнений (8.21) получаем начальные задачи для частных производных функций xk, k. Например,

=A(t)+, (t.)=0, j=

При вычислении правых частей систем (1.24) следует учитывать, что

(t, , …, ) = (t), (t, , …,) = (t), t T. В частности, (, …, ) = (, , …,) = (), где (t), t T, - решение начальной задачи

= A(t)+f((t), t), () = 0. (1.25)

Последовательно решая системы (1.24), находим коэффициенты t kj, j= k= и составляем полиномы(1.23). Управление

µ),…,µ)),

будет асимптотически субоптимальным управлением s-го порядка в задаче (8.1) в рассмотренном случае.

Построенные асимптотические приближение точек переключения оптимального управления можно использовать для точного решения исходной задачи при заданном значение . Для этого нужно с помощью метода Ньютона корни (),=, система (8.19), взяв в качестве начального приближения (),=. Матрицу

G(t1..,tm,)= (1.26)

можно заменить при вычислениях матрицей

которая является асимптотическим приближением для (1.26) с точностью порядка.

Рассмотрим теперь случай, когда l > m. В этом случае коэффициенты j= полиномов (1.16) связаны с коэффициентами полинома Тейлора

(1.27)

вектора множителей Лагранжа v(. Опишем алгоритм их вычисления.

Разложим левые части уравнений (1.6), (1.7) по степеням. При сделанных предложениях о гладкости функций, формирующих задачу (1.1) , справедливы асимптотические представления

(1.28)

(t,

Составим дифференциальные уравнения для функций

применяя формализм Пуанкаре .Уравнения аналогичны (8.21) , а уравнения для имеют вид

,

- ( 1.29)

-

………………………………………………………………………..

Где H (x,

В силу (1.28) левая часть системы (1.9) допускает представление

R(y,µ)=,

Где

,

,k=

Обозначим , k= и пусть Разложим вектор-функцию по степеням µ до порядка sвключительно и приравняв коэффициенты разложения к нулю, получим невырожденные системы линейных уравнений для коэффициентов , j= , , k= , полиномов (1.16) , (1.27):

(1.30)

………………………………………………………………..

Матрица Якоби l0 имеет вид (1.10). Чтобы сформировать правые части систем (1.30) , нужно знать значение функций xk(t,t, 1…,) и их частных производных по переменным t1,…, в точке (t, t01,…, ),в также значения функций (t,…,, v) и их частных производных по всем аргументам в точках (t0j, t01,…, t01,v0), j=. Функции xk и их частные производные вычисляются так же, как и в предыдущем случае. Значение функций находятся с помощью интегрирования уровней. Дифференциальные урaвнениидля их частных производных по переменным t1,…, , v получается формальным дифференциальные этих уравнений, например,

= -, ()=- .

Заметим, что частные производные функции по t1,…, а также частные производные порядка выше первого всех функций по компонентам вектора равны нулю. Частные производные первого порядка по переменнойt равны правым частям уравнений (1.29) . Выражение для частных производных по t более высокого порядка , а также смешанных получают формальные дифференцирования этих уравнений.

При вычислении правых частей систем (1.30) следует учитывать, что

(t, t01,.., )(t),(t, t01,..,)=(t),

В частности,

,

где удовлетворяет уравнение(1.25), ,

(1.30)

В силу структуры (1.10) матрицы Якоби первая из систем (1.30) расщепляется:вектор определяется из уравнения

Где

=

/(), j =.

В последней формуле ,tT- решение уравнения (1.31), но с начальным условием .

Аналогичная декомпозиция имеет место и для остальных систем (8.30).

Последовательно решая эти системы, найдем коэффициенты j=,,k=и составим полиномы (1.16), (1.27).Управление (1.17)является асимптотически субоптимальным управлением s-гo порядка в задаче (1.1).

Точки переключения этого управления вместе с построенным асимптотическим приближениемвектора Лагранжа можно использовать для точного решения задачи (1,1) при заданном значении . Для этого нужно воспользоваться процедурой доводки, т.е.найти с помощью метода Ньютона корня системы (1,6), (1,7), взяв в качестве начальных приближений , J=. Заметим, что матрица =/допускает асимптотическое представление

=+,

Где =|

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