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

МЕТОД ОПТИМИЗАЦИИ ПРОГРАММЫ НАВИГАЦИОННЫХ ИЗМЕРЕНИЙ НА БОРТУ КОСМИЧЕСКОГО АППАРАТА

18 Ю. С. Краснов
УДК 629.7.05
Ю. С. КРАСНОВ
МЕТОД ОПТИМИЗАЦИИ ПРОГРАММЫ НАВИГАЦИОННЫХ ИЗМЕРЕНИЙ НА БОРТУ КОСМИЧЕСКОГО АППАРАТА
Рассматривается задача оптимизации программы навигационных измерений на борту космического аппарата. Предложен метод ее решения, построенный на базе вычислительной схемы Розенброка и включающий процедуру случайного поиска для детального исследования окрестности точки, подозрительной на экстремум. Приводятся результаты расчетов для различных величин эксцентриситета орбиты космического аппарата и навигационных параметров: двух углов „звезда — горизонт Земли“ и углового диаметра Земли.
Ключевые слова: система автономной навигации космических аппаратов, планирование навигационных измерений, метод оптимизации программ измерений.
Введение. Эффективность применения орбитальных космических средств во многом определяется качеством управления движением космических аппаратов (КА) на всех этапах полета. Среди многообразия задач, решаемых в процессе управления движением КА, одной из важнейших является задача навигации. С учетом современных требований к автономности функционирования КА задачу навигации следует решать с использованием методов и систем автономной навигации (САН).
Несмотря на значительные успехи, достигнутые в этом направлении, один важный аспект применения САН до сих пор остается без должного внимания: не учитывается тот факт, что значения первичных навигационных параметров, измеренные в различных орбитальных положениях КА, обладают, в общем случае, различной информативностью, т.е. по-разному влияют на точность определения траектории КА. Поэтому значительный научный интерес и высокую практическую значимость представляет определение таких участков орбиты КА, проведение навигационных измерений на которых позволит достичь наибольшей точности определения траектории его реального полета.
Постановка задачи. Рассмотрим КА, совершающий свободный орбитальный полет в нормальном гравитационном поле Земли и оборудованный системой автономной навигации, решающей задачу определения орбиты на основе измерения и обработки значений следующих первичных навигационных параметров: два угла „звезда — горизонт Земли“ (Ф1, Ф2) и угловой диаметр Земли (d). Навигационными астроориентирами служат две звезды, линии визирования которых перпендикулярны. Такая схема расположения звезд, как показано в работе [1], обеспечивает наибольшую точность решения задачи навигации. Движение КА будем рассматривать в абсолютной геоцентрической экваториальной системе координат. Используемые в расчетах исходные данные представлены ниже.
Параметры опорной орбиты КА Высота перицентра, км ................................................................................ 1000 Наклонение орбитальной плоскости, …° ................................................... 60 Долгота восходящего узла, …°.................................................................... 30 Аргумент перицентра, …°............................................................................ 90 Эксцентриситет............................................................................................. 0—0,9* Момент нахождения в перицентре, с .......................................................... 0
* Диапазон значений эксцентриситета орбиты КА задан в интересах исследования его влияния на результаты оптимизации программы бортовых навигационных измерений.
ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 9

Метод оптимизации программы навигационных измерений на борту КА

19

Параметры системы автономной навигации Направляющие косинусы навигационных звезд:

звезда, находящаяся в плоскости орбиты, .............................. a10 = −0, 25; b10 ≈ 0, 433; c10 ≈ 0, 866

звезда, находящаяся в полюсе орбиты,................................... a20 ≈ 0, 433; b20 = −0, 75; c20 = 0, 5

Среднеквадратические ошибки бортовых измерительных средств*:

σФ1............................................................................................... σФ2............................................................................................... σd................................................................................................. Навигационный интервал .................................................................

5,2′
5,2′
1,5′ T ≈ 6801,65 с

(период обращения КА)

Общее число навигационных сеансов .............................................

100

Минимальная величина шага между моментами измерений, с ....

5

В качестве действующих на КА возмущающих факторов будем учитывать нецентраль-

ность гравитационного поля Земли и сопротивление атмосферы. При этом в разложении гра-

витационного потенциала ограничимся, помимо центральной составляющей, второй и чет-

вертой зональными гармониками, а также примем широко используемое в космической бал-

листике допущение о неподвижности слоев атмосферы относительно вращающейся Земли.

Необходимые расчетные соотношения представлены в работах [2—5]. Для интегриро-

вания системы дифференциальных уравнений возмущенного движения КА воспользуемся

методом Адамса — Башфорта — Моултона [6].

Ошибки бортовых навигационных измерений будем полагать не содержащими система-

тических составляющих случайными величинами, подчиненными нормальному многомерному закону распределения [7, 8]. В целях упрощения предположим наличие лишь автокорре-

ляционной зависимости случайных ошибок измерений.

Метод решения оптимизационной задачи. Для решения навигационной задачи сфор-

мированная на протяжении витка орбиты совокупность результатов измерений

Θˆ =

⎣⎡Θˆ 1T

,Θˆ T2

,…,Θˆ Ti

,…,Θˆ TN

⎤T ⎦

,

Θˆ Ti

=

⎡⎣Φ1ti

, Φt2i , d ti

⎤ ⎦

подвергается статистической обработке методом максимального правдоподобия [1, 7, 8]. Кор-

реляционная матрица ошибок определения орбиты КА может быть рассчитана по формуле

( )Kqˆ0 = W T KΘ−ˆ 1W −1 ,

(1)

где W = ∂Θˆ ∂q0 — матрица частных производных измеряемых функций по определяемым

параметрам орбиты КА, отнесенным к началу текущего навигационного интервала ( t0 = 0 );

q0 =[x0 , y0 , z0 , x0 , y0 , z0 ] T — вектор определяемых параметров.

Матрица баллистических производных B(ti,t0 ) =(∂q )∂q0 t=ti , необходимая для вычисле-
ния матрицы W , рассчитывается численным методом конечных разностей, изложенным в

работе [3].

В качестве показателя точности автономной навигации целесообразно использовать по-

зиционный след корреляционной матрицы (1), выражающий сумму дисперсий ошибок опре-

деления координат центра масс КА. Введем в рассмотрение вектор-программу бортовых на-

вигационных измерений

t =[t1,t2 ,…, ti ,…, tN ]T .

(2)

* Заданные значения среднеквадратических ошибок соответствуют техническим характеристикам современных оптико-электронных приборов, разрабатываемых для космической навигации.
ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 9

20 Ю. С. Краснов

Суть рассматриваемой в настоящей статье оптимизационной задачи заключается в определении такой программы бортовых навигационных измерений (2), которая обеспечивает

максимальную точность автономного определения орбиты. Используя введенный показатель

точности автономной навигации, сформируем целевую функцию, подлежащую минимизации:

F (t ) = Kqˆ0 (1,1) + Kqˆ0 (2, 2) + Kqˆ0 (3,3) = σ2x0 + σ2y0 + σ2z0 .

(3)

Определим область допустимых значений переменных задачи оптимизации, для чего

обратимся к следующим очевидным положениям:

— все бортовые измерения выполняются на заданном навигационном интервале;

— в связи с ограниченной производительностью бортовых измерительных средств

должно быть задано ограничение на предельную плотность измерений на навигационном интервале.

Отсюда следует, что область допустимых значений переменных может быть задана сис-

темой ограничений-неравенств

D ={t: t0 < ti < t0 + τн , ti −ti−1 ≥ ∆tmin } , i =1, N ,

(4)

где τн — длительность навигационного интервала; ∆tmin — минимальная величина шага

между моментами измерений.

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

t* = arg min F (t), t∈D

⎫ ⎪ ⎬

D ={t: t0 < ti < t0 +τн , ti −ti−1 ≥ ∆tmin } , i =1, N.⎭⎪

Результаты оптимизации. Предварительный анализ поставленной оптимизационной

задачи демонстрирует ее сложность, обусловленную трудноисследуемой неявной зависимостью точности автономной навигации КА от программы бортовых измерений и большим

числом управляемых переменных, образующих эту программу. Действительно, не представ-

ляется возможным выразить заданную целевую функцию (3) в виде конечной формулы, при-

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

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

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

функций системы ограничений.

Для решения задачи оптимизации был применен специально разработанный трехэтап-

ный численный метод, построенный на базе известной вычислительной схемы Розенброка [9, 10] и включающий процедуру случайного поиска с редукцией шага для детального иссле-

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

Значения параметров разработанного метода оптимизации, обеспечивающие наиболь-

шую эффективность его применения, найдены эмпирически и представлены в табл. 1.

Категория

Параметр

Таблица 1 Значение

Начальные значения шагов поиска
Множители-модификаторы величины шага поиска

h0 — начальные шаги экспериментального поиска по схеме Розенброка
R1hs — радиус начальной гиперсферы случайного поиска α — множитель растяжения при экспериментальном поиске β — множитель сжатия при экспериментальном поиске γ — множитель редукции при случайном поиске

hi0 =10, i =1, N
50 5 –0,8 0,5

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

Метод оптимизации программы навигационных измерений на борту КА

21

Категория
Характеристики окончания вычислений

Продолжение табл. 1

Параметр δ — показатель останова экспериментального поиска

Значение 10–4

ε1 — показатель останова двухэтапной циклической схемы Розенброка, предел точности минимизации целевой функции

10–3

ε2 — показатель останова случайного поиска

10–1

Алгоритм метода оптимизации в виде структурной схемы представлен на рис. 1.

НАЧАЛО

Ввод исходных данных Определение начальных условий оптимизации
t0, t*:=t0, F0:=F(t0), F*:= F0

j:=0, k:=1

i:=1, ti:=t*, t0k:=t*, F0k:=F*

Пробный шаг в i-м направлении поиска tпр:=ti +hi⋅ski, Fпр:=F(tпр)

Да Оценка пробного шага Нет Fпрn

Нет

Да

F * − F0k

F

k 0

≤δ

Нет

Да

Нет

j := j + 1

j>

j
max

Построение нового

ортонормированного базиса

s1k

:=

t*



t

k 0

−1

,

s

k p



s

k q

= 0, p ≠ q

Да k := k + 1

( ) ( )t* − t0k < ε 1 ∨ hk < ε1

Нет

Да

l := 1, tξ

:=

t

*,

t

0 ξ

:=

t *,

F0 ξ

:=

F*

Формирование случайного направления ξl

Пробный шаг в случайном направлении

t пр

:=



+

R

l hs



ξ

l

,

F пр :=

F

( t пр )

Оценка пробного шага Fпр < F* Да
t * := tпр , F * := Fпр

Нет

Построение нового ортонормированного базиса

s

1 1

:=

t* −

t0 ξ

,

s

1 p



s

1 q

=

0,

p



q

l := Да

l + 1 Нет l = lmax Да

Оценка случайного поиска

F* <

F0 ξ

Нет

R

l hs

≤ ε2
Да

Нет

R

1 hs

:=

γ Rhls , l := 1

Вывод результатов оптимизации

t min := t * , F min := F *

КОНЕЦ

Рис. 1

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

22 Ю. С. Краснов
При реализации алгоритма оптимизации ограничения на переменные учитывались в подпрограмме расчета значений целевой функции с помощью введения „штрафа“ за их нарушение. При выходе за пределы допустимой области (4) целевой функции присваивалось заведомо неоптимальное, очень большое значение (константа Inf в среде MatLab), что приводило к эффективному автоматическому исключению таких значений в процессе поиска оптимума.
Все расчеты по предложенной вычислительной схеме были выполнены с использованием разработанного в среде MatLab [11] специального программного комплекса.
На рис. 2 приведена схема расположения оптимальных мерных участков на круговой и эллиптической орбитах КА при эксцентриситетах: е = 0 (а), е = 0,3 (б).
a) б)

3 4

0

1 6 t0

A 4

3

2 0 1Π
6 t0
5

Рис. 2
Как видно из рисунка, оптимальные (заштрихованные) участки занимают малую часть витка орбиты. Они представляют области, в пределах которых для достижения наибольшей точности автономного определения орбиты КА навигационные измерения следует проводить максимально часто. Продолжительные интервалы полета, вследствие их малой информативности для выбранного состава первичных навигационных параметров и используемого метода обработки результатов измерений, вообще не должны быть задействованы. Полученное неравномерное распределение моментов измерений с четко выраженными областями характеризуется преимуществом по точности определения траектории КА в сравнении с широко используемым равномерным распределением.
Расчеты, результаты которых представлены в табл. 2, показали, что длительность измерений, взаимное расположение и число оптимальных мерных участков в значительной степе-

ни зависят от эксцентриситета орбиты КА. В табл. 2 приняты следующие обозначения: ϑн ,

∆t и n — соответственно начальное значение истинной аномалии, длительность и количест-

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

Таблица 2

Оптимальный

Эксцентриситет

участок

0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9

1

ϑн , …°

0,6

0

0

∆t , с 260 220 110

0 100

0 70

0 45

0 00 60 30 15

0 5

n 53 45 23 21 15 10 13 7 4 2

ϑн , …°

__

32,8 32,9

33,4

37,5

35

35,8 39,6 42,3 41,9

2 ∆t , с — 30 100 115 110 135 120 100 85 60

n — 7 21 24 23 28 25 21 18 13

ϑн , …° 146,9 148,4 157,7 158 162,4 165,2 168,3 171,7 172,7 175,4

3

∆t , с

83,6

80

130 131,6 150 220 255 305 330,1 611,1

n 15 17 27 25 31 45 52 62 67 80

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

Метод оптимизации программы навигационных измерений на борту КА

23

Оптимальный участок

0

0,1 0,2

Продолжение табл. 2 Эксцентриситет 0,3 0,4 0,5 0,6 0,7 0,8 0,9

ϑн , …° 180 180 180 180 180 180 180 180 180 —

4 ∆t , с 35 45 55 65 85 30

5

10 30



n

8 10 12 14 18

7

2 37—

5

ϑн , …° ∆t , с

— —

n—

— 351,3 333,5 320,2 316,5 319,3 319,1 —

— 80 25 10

— 17

6

3

5 2

5 5— 2 2—


— —

ϑн , …°

353,4

354



357,1 357 357,6 358,2 358,5 358,8 358,4

6 ∆t , с 115 100 — 45 45 35 25 20 15 20

n

24 21 — 10 10

8

6 54 5

Исследуя ошибки навигации по отдельным определяемым параметрам траектории КА,

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

ность равномерного распределения моментов измерений, в то время как использование найденных оп- σх0 , км

тимальных мерных участков позволяет получить увеличивающийся выигрыш в точности: это подтверждается приведенными на рис. 3 графиками зависимости ошибок определяемых параметров от

0,8 0,6

1

эксцентриситета при равномерном (кривая 1) и оптимальном (кривая 2) распределении моментов на-

0,4

2

вигационных измерений. Существенное влияние оказывает величина

0,2

эксцентриситета также и на сам процесс оптимиза-

0

0,2 0,4 0,6 0,8 е

ции: в частности, с увеличением значения е заметно σy0 , км

уменьшается число итераций поиска, а значит, и общее время вычислений. Это объясняется расту-

8

щей информационной неравнозначностью различных участков траектории КА, а следовательно, и

6

1

увеличивающейся кривизной исследуемой целевой 4

функции. Полученные результаты оптимизации можно

2

2

оценить с помощью коэффициента, характеризую-

щего относительный выигрыш в точности и рассчи-

тываемого по формуле

ki

= σp,q −σопт, q ⋅100 % , σp,q

(5)

0 σz0 , км
1,5

0,2 0,4 0,6 0,8 е 1

где σp,q , σопт, q — среднеквадратические ошибки 1,4

определения параметров траектории КА при равномерном и оптимальном распределении моментов из-
мерений соответственно; q = x0 , y0 , z0 — индекс

1,3 1,2

2

оцениваемого параметра. Выполненные расчеты, результаты которых от-
ражены на рис. 4, показали, что значения коэффици-

0

0,2 0,4 0,6 0,8 е Рис. 3

ента (5), изменяясь в зависимости от эксцентриситета, всегда остаются положительными,

причем по всем оцениваемым параметрам, что однозначно указывает на повышение точности

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

24 Ю. С. Краснов

определения траектории КА за счет оптимизации программы бортовых навигационных измерений.

k, % 50 40

— σx0
— σy0 — σz0

30

20 10

0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 е Рис. 4
Заключение. Проведенные исследования показали, что для повышения точности автономного определения орбит КА навигационные измерения следует производить не равномерно с заданным шагом (как это принято и рекомендовано разработчиками САН), а группировать в мерные участки, количество, взаимное расположение и длительность которых существенным образом зависят от параметров орбиты КА.
Представленный метод оптимизации программы бортовых навигационных измерений может быть применен на стадии баллистического проектирования полета КА различного целевого назначения, использующих автономный и ограниченно автономный принципы управления движением. Одним из достоинств метода, важных для его практического использования, является простота программной реализации на существующих в настоящее время вычислительных средствах.
СПИСОК ЛИТЕРАТУРЫ
1. Порфирьев Л. Ф., Смирнов В. В., Кузнецов В. И. Аналитические оценки точности автономных методов определения орбит. М.: Машиностроение, 1987.
2. Основы теории полета космических аппаратов / Под ред. Г. С. Нариманова и М. К. Тихонравова. М.: Машиностроение, 1972.
3. Эльясберг П. Е. Введение в теорию полета искусственных спутников Земли. М.: Наука, 1965.
4. Голяков А. Д., Лукашевский А. А., Смирнов В. В. Системы навигации космических аппаратов. СПб.: МО РФ, 2003.
5. Аким Э. Л., Энеев Т. М. Определение параметров движения космического летательного аппарата по данным траекторных измерений // Космические исследования. 1963. Т. 1, № 1.
6. Корн Г., Корн Т. Справочник по математике для научных работников и инженеров. М.: Лань, 2003.
7. Ломако Г. И. Определение и анализ движения по экспериментальным данным. Л.: МО СССР, 1983.
8. Эльясберг П. Е. Определение движения по результатам измерений. М.: Наука, 1976.
9. Базара М., Шетти К. Нелинейное программирование. Теория и алгоритмы: Пер. с англ. М.: Мир, 1982.
10. Химмельблау Д. Прикладное нелинейное программирование. М.: Наука, 1975.
11. Ануфриев И. Е., Смирнов А. Б., Смирнова Е. Н. MatLab 7. СПб.: БХВ-Петербург, 2005.

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

Анализ модели клеток зрительной системы на основе принципа РМДО

25

Юрий Сергеевич Краснов

Сведения об авторе — Главный испытательный центр им. Г. С. Титова, Краснознаменск;
науч. сотрудник; E-mail: yskras@yandex.ru

Рекомендована Военно-космической академией им. А. Ф. Можайского

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

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