Например, Бобцов

ОПТИМИЗАЦИЯ ДИНАМИКИ ЛЕТАТЕЛЬНОГО АППАРАТА ПО РАЗЛИЧНЫМ КРИТЕРИЯМ

Оптимизация динамики летательного аппарата по различным критериям

21

УДК 517.977.5

А. А. АЛЕКСАНДРОВ
ОПТИМИЗАЦИЯ ДИНАМИКИ ЛЕТАТЕЛЬНОГО АППАРАТА ПО РАЗЛИЧНЫМ КРИТЕРИЯМ

Рассматривается решение задачи оптимального управления летательным аппаратом как твердым телом, динамика которого описывается уравнениями Эйлера и Пуассона. Исследуется вопрос построения оптимальных траекторий движения ЛА с помощью алгоритма последовательной оптимизации по иерархии критериев качества и с использованием принципа максимума Понтрягина. Приведен сравнительный анализ полученных результатов.

Ключевые слова: летательный аппарат, оптимальное управление, принцип максимума Понтрягина.

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

Исследуем управляемое пространственное движение ЛА. Требуется привести его из начального состояния в заданное конечное при минимизации затрат на управление.

Уравнения динамики ЛА как твердого тела содержат [1, 2]: — уравнения Эйлера, описывающие движение центра масс в связанной системе коор-

динат (СК):

v = Ωv + g(n − ε2 ) ,

(1)

где v — вектор абсолютной земной скорости, g — ускорение свободного падения, n — век-

тор перегрузок, Ω — матрица Пуассона, ε2 — элемент матрицы направляющих косинусов ε ;
— уравнение Пуассона, описывающее динамику направляющих косинусов между осями связанной и нормальной СК:

ε = Ωε ; — уравнения для определения географических координат:

(2)

⎡ϕ⎤

⎢ ⎢

h

⎥ ⎥

=

d

*εv,

⎣⎢λ⎥⎦

⎡1

d*

=

⎢ ⎢ ⎢

RЗ + 0

h



⎢0 ⎢⎣

0 1 0

0

⎤ ⎥



0 ⎥,

1

⎥ ⎥

( RЗ + h) cos ϕ ⎥⎦

(3)

где RЗ = 6 375 км — радиус Земли, h — высота полета, ϕ и λ — широта и долгота положения ЛА.

Матрица Пуассона (кососимметрическая)

⎡ 0 ωz −ωy ⎤

Ω = −ΩT = ⎢⎢−ωz

0

ωx

⎥ ⎥

,

⎣⎢ ωy −ωx 0 ⎦⎥

где ω — вектор угловой скорости ЛА относительно земной нормальной системы координат, представленный в проекциях на оси связанной СК.
Матрица направляющих косинусов между осями связанной и нормальной систем коор-

динат εT = (ε1, ε2 , ε3 ) , где ε1, ε2 , ε3 — соответствующие векторы, представлена в таблице,

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 12

22 А. А. Александров

где γ , ϑ , ψ — углы крена, тангажа и рыскания; yg , xg , zg — линейные координаты высоты, продольной и боковой дальности.

Координата x y
z

xg ε11 = cos ψ ⋅ cos ϑ ε12 = sin ψ ⋅ sin γ − − cos ψ ⋅ sin ϑ ⋅ cos γ
ε13 = sin ψ ⋅ cos γ + + cos ψ ⋅ sin ϑ ⋅ sin γ

yg ε21 = sin ϑ ε22 = cos ϑ ⋅ cos γ
ε23 = − cos ϑ ⋅ sin γ

zg ε31 = − sin ψ ⋅ cos ϑ ε32 = cos ψ ⋅ sin γ + + sin ψ ⋅ sin ϑ ⋅ cos γ
ε33 = cos ψ ⋅ cos γ − − sin ψ ⋅ sin ϑ ⋅ sin γ

Представим вектор состояния в виде x = ⎣⎡x1T , x2T , x3T , x4T , x5T ⎤⎦T , где x1 = ε1 = (ε11, ε12 , ε13 )T ,
( )x2 = ε2 = (ε21, ε22 , ε23 )T , x3 = ε3 = (ε31, ε32 , ε33 )T , x4 = vx , vy , vz T , x5 = (ϕ, h, λ)T . При этом

yg = h , xg = (RЗ + h)ϕ , zg = (RЗ + h) cos ϕ ⋅ λ .

Задача состоит в приведении ЛА из начального состояния x(t0 ) = x0 : ψ0 = ϑ0 = γ0 = 0,
xg0 = 0, yg0 = 200 м, zg0 = 0, vx0 = 300 м/с, vy0 = vz0 = 0, в конечное x f : ψ f = γ f ≈ 0, ϑ f ∈
∈ [0 ÷ 5]°, xg f = 2000 м, yg f = 0, zg f = –200 м, vy f = vz f ≈ 0. Таким образом планируется
осуществить маневр по S-образной траектории при выполнении условий равенства углов и соответствующих проекций скоростей на левом и правом концах траектории.
Оптимизация динамики ЛА по иерархии критериев. В настоящее время известно несколько способов решения рассматриваемой задачи. Согласно одному из них оптимизация динамики ЛА производится по функционалу обобщенной работы Красовского [1—3]:

∫I

=V

[x,t2 ] +

tf t0

⎢⎡⎣Q( x, t )

+

1 uT k −2u 2

+

1 2

uоTпт

k

−2uопт

⎤ ⎥⎦

dt

,

где V, Q — заданные функции, имеющие непрерывные частные производные по x и t.

Рассмотрим более сложное решение задачи определения оптимального режима манев-

рирования — по иерархии критериев качества для функционалов следующего вида [4]:

I1 = V1 ⎣⎡x, t f ⎦⎤ ;

∫I2

= V2

⎣⎡x, t f

tf
⎦⎤ +
t0

⎡ ⎣⎢

1 2

uT

k

−2

u

+

1 2

uоTпт

k

−2

uопт

+ Q(x,t)⎦⎤⎥ dt

;

( )V1

=

1 2

ρ1

⎡⎢arcsin

⎛ ⎜



⎣⎝

ε23 cos(arcsin

ε 21 )

⎞ ⎟ ⎠



γ*

⎤2 ⎥ ⎦

+

1 2

ρ2

arcsin ε21 − ϑ*

2

+

1 2 ρ3

⎡⎢−arctg ⎣

ε31 ε11



ψ*

⎤ ⎥

2



;

( ) ( ) ( )V2

=

1 2

ρ4

xg f − x*g

2

+

1 2

ρ5

yg f − y*g

2

+

1 2

ρ6

zg f − z*g

2
,

( ) ( )Q

=

1 2

n − n*

T
β

n − n*

, β = diag (β1, β2 , β3 ) .

Здесь

ρk ,

k = 1, ..., 6 ,

βi ,

i = 1, 2, 3,



весовые

коэффициенты;

u

=

⎣⎡nT

,

ωT

⎤T ⎦

=

= ⎡⎣nx , ny , nz , ωx , ωy , ωz ⎦⎤T — вектор управления; nx , ny , nz — производные компонент век-

тора перегрузки в связанных осях; ωx , ωy , ωz — производные компонент вектора угловых

скоростей; индексом „*“ отмечены заданные значения соответствующих переменных.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 12

Оптимизация динамики летательного аппарата по различным критериям

23

Управление определяется как u = u1 + u2 , u1 и u2 минимизируют критерии оптимально-

сти I1 и I2 соответственно.

В алгоритме последовательной оптимизации u1 = ∆Y δ(t ) , δ(t ) — дельта-функция Ди-

рака. На первом этапе вычисляется величина ∆Y путем итераций на модели ЛА, описывае-

мой уравнениями (1)—(3), при u = 0 из условия минимума критерия I1 по ∆Y [4]. При этом минимум определяется последовательно для всех компонент вектора управления.

На втором этапе при Q = 0 сигнал управления можно найти аналогично способу реше-

ния

задачи

с

одним

критерием

в

виде:

u2

=

−k

∆V2 ∆Y

.

Отличие

здесь

заключается

в

том,

что

приращение ∆V2 определяется при Y (t ) = Y (t ) + ∆Y (t ) .

Момент времени t f корректируется на втором этапе уравнением [3] t f = −kt2 Ht f в

обеспечение условия равенства нулю гамильтониана H (x, p,u, t) |t f = 0 .
а) nx, ny, nz yg, zg, м

7,5 300 5,0 200

— yg — zg

— nx — ny — nz

2,5 100

400

800

1200

1600

0,0 0

–2,5 –100

xg, м

–5,0 –200

б) ωx, ωy, ωz, рад/с 1,8
1,2

α, β, …°
30 20

— ωx — ωy — ωz

—α —β

0,6 10 0,0 0
–0,6 –10 –1,2 –20

400

800

1200

1600

xg, м

в) yg 200

0

400 800

1200

1600

zg 0
2000 xg

Рис. 1
На рис. 1, а—в представлено решение задачи оптимизации динамики ЛА по иерархии

критериев: а — проекции оптимальной траектории и зависимости nx (xg ) , ny (xg ) , nz (xg ) ;

б — углы α(xg ) , β(xg ) и зависимости ωx (xg ) , ωy (xg ) , ωz (xg ) ; в — пространственный вид

оптимальной траектории.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 12

24 А. А. Александров

Оптимизация динамики ЛА при минимизации затрат на управление. Содержание

данного раздела является продолжением и развитием ряда исследований по оптимальному

управлению с использованием модели, описанной уравнениями (1)—(3) [1—5]. Оптимальное

управление строится по принципу максимума Понтрягина [6].

В качестве целевого функционала выбирается критерий Лагранжа

( )∫I

=

1 tf 2 t0

uT k −2u

dt ,

отражающий минимизацию затрат на управление на интервале оптимизации; здесь

k −2 = diag ⎣⎡k1−2 , …, k6−2 ⎤⎦ , t0 и t f — начальный заданный и свободный конечный моменты

времени соответственно,

u

=

⎡⎣nT

,

ωT

⎤T ⎦

= ⎣⎡nx , ny , nz , ωx , ωy , ωz ⎦⎤T

— вектор управления.

Синтез оптимального управления по принципу максимума [6] сводится к решению

двухточечной краевой задачи, которая решается методом Ньютона [7]. Выбранный метод

численного решения позволяет добиться сходимости и необходимой точности решения.

а) nx, ny, nz

yg, zg, м

7,5 300 5,0 200

— yg — zg

— nx — ny — nz

2,5 100 0,0 0 –2,5 –100 –5,0 –200

400

800

1200

1600

xg, м

б) ωx, ωy, ωz, рад/с⋅10–5 3,6
2,4

α, β, …°
30 20

— ωx — ωy — ωz

—α —β

1,2 10 0,0 0 –1,2 –10 –2,4 –20

400

800

1200

1600

xg, м

в) yg 200

0

400 800

1200

1600

zg 0
2000 xg

Рис. 2
При заданных начальных условиях в течение одной итерации были получены [8] оптимальные начальные значения сопряженных переменных. Решение по критерию Лагранжа

представлено на рис. 2, а—в: а — проекции оптимальной траектории и зависимости nx (xg ) ,

ny (xg ) , nz (xg ) ; б — углы α(xg ) , β(xg ) и зависимости ωx (xg ) , ωy (xg ) , ωz (xg ) ; в — про-

странственный вид оптимальной траектории.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 12

Оптимизация динамики летательного аппарата по различным критериям

25

Заключение. Рассмотрена задача построения оптимальных траекторий полета ЛА с помощью алгоритма последовательной оптимизации по иерархии критериев и с использованием принципа максимума. Оба алгоритма позволяют реализовать S-образные траектории. Алгоритм последовательной оптимизации имеет вычислительные преимущества по сравнению с решением задачи по принципу максимума за счет использования аналитических выражений для прогнозируемых значений вектора состояния. При решении задачи по принципу максимума Понтрягина при минимизации затрат на управление в вектор невязок можно включить любое количество заданных на правом конце компонент вектора состояния без изменения структуры алгоритма. Полученное по принципу максимума управление отличается близким к линейному характером для данного типа траектории и находится за одну итерацию методом Ньютона.
Исследования показали, что с помощью рассмотренных алгоритмов оптимального управления по различным критериям можно решать задачи маневрирования ЛА в широком диапазоне задания начальных и конечных условий.

СПИСОК ЛИТЕРАТУРЫ
1. Красовский А. А. Метод быстрого численного интегрирования одного класса динамических систем // Изв. АН СССР. Сер. Техн. кибернетика. 1989. № 1. С. 3—14.
2. Красовский А. А. Основы алгоритмического обеспечения систем автоматического управления полетом с глубокой интеграцией // Вопросы кибернетики: Проблемы комплексирования кибернетических динамических систем / Науч. совет АН РСФСР по комплексной проблеме „Кибернетика“. М., 1992. С. 6—30.
3. Кабанов С. А. Управление системами на прогнозирующих моделях. СПб.: Изд-во СПбГУ, 1997. 200 с.
4. Wang H. M., Kabanov S. A. Optimal control of the return of a flying object on the hierarchy of criterion of quality // Proc. 2002 FIRA Robot World Congress. Seoul, Korea. 2002. P. 187—190.
5. Кабанов С. А. Алгоритм последовательной оптимизации со спиральным прогнозом для управления спускаемым аппаратом // Изв. РАН. Сер. Техн. кибернетика. 1993. № 4. С. 141—147.
6. Понтрягин Л. С., Болтянский В. Г., Гамкрелидзе Р. В., Мищенко Е. Ф. Математическая теория оптимальных процессов. М.: Физматлит, 1961. 392 с.
7. Федоренко Р. П. Приближенное решение задач оптимального управления. М.: Наука, 1978. 488 с.
8. Кабанов С. А., Александров А. А. Прикладные задачи оптимального управления: Учеб. пособие. СПб.: Изд-во Балт. гос. техн. ун-та, 2007. 76 с.
Сведения об авторе Антон Аскольдович Александров — аспирант; Балтийский государственный технический университет
„Военмех“, кафедра систем обработки информации и управления, Санкт-Петербург; E-mail: antonhill@mail.ru

Рекомендована кафедрой систем обработки информации и управления

Поступила в редакцию 05.06.08 г.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 12