МЕХАНИКА И МАШИНОСТРОЕНИЕ
УДК 629.786:528.8
ОБ ОПТИМАЛЬНОМ МНОГОМАРШРУТНОМ СКАНИРОВАНИИ ДЛЯ КОСМИЧЕСКИХ АППАРАТОВ ДИСТАНЦИОННОГО ЗОНДИРОВАНИЯ ЗЕМЛИ
© 2013 Ю.Н. Горелов1, В.Е. Юрин2, 3
1 Институт проблем управления сложными системами РАН, г. Самара 2 Самарский государственный университет 3 ФГУП ГНП РКЦ «ЦСКБ-Прогресс», г. Самара
Поступила в редакцию 18.11.2013
Рассматривается задача оптимального многомаршрутного сканирования района зондирования для оптико-электронных космических аппаратов дистанционного зондирования Земли. Кратко изложены элементы теории оптимальных покрытий и в рамках ее математической модели рассмотрен вариант постановки задачи оптимального покрытия полосами двумерных областей с произвольными границами. Приведена полная математическая модель одиночного маршрута съёмки в режиме "push broom" («заметания»). Дана постановка новой прикладной задачи многомаршрутного сканирования района зондирования на основе математической модели теории оптимальных покрытий. Ключевые слова: космический аппарат, дистанционное зондирование, маршрут съемки, математическая модель, полоса сканирования, оптимальное покрытие, радиус покрытия, система покрывающих «центров».
ВВЕДЕНИЕ. ЭЛЕМЕНТЫ ТЕОРИИ ОПТИМАЛЬНЫХ ПОКРЫТИЙ
Значительное число прикладных технических задач может быть сведено к постановке в терминах теории оптимальных покрытий [1, 2] и многие из них охватываются следующей математической моделью. Пусть заданы два замкнутых и ограниченных множества X и У, а также определена функция р(х, у) Ух £ X и Уу € У, которая непрерывна, неотрицательна и выпукла на X при любых у € У . Выделим в У некоторую конечную систему его элементов -точек (или «центров» [2]) ук € У, к = 1,2,...,п, или {у к }п € У . Каждому «центру» Ук € У и заданному числу с > 0 в X можно поставить в соответствие некоторое подмножество
Ес(ук) ={х € X: р(X ук) ^ с}.
По определению [1, 2], система {ук}п € У «покрывает» множество X с радиусом с > 0 , если имеет место:
п
X с У Ес (ук ) , (1)
к=1
то есть для каждого х € X выполняется условие
Горелов Юрий Николаевич, доктор технических наук, профессор, заместитель директора по научной работе. E-mail: [email protected]
Юрин Виталий Евгеньевич, аспирант, первый заместитель начальника отдела. E-mail: [email protected]
min р(х, yk) < с . (2)
к =1,2,..., n
Если при этом функцию р( х, y) интерпретировать как некоторое условное расстояние от точки х е X до «центра» y е Y, то (2) будет означать, что «расстояние» от точки х £ X до ближайшего «центра» не будет превосходить значения с > 0 . Число с в (1) и (2) - радиус покрытия (множества X системой «центров»
{Ук}„ е Y (n > 1)).
Для каждого «центра» yp е {yk}n е Y (1 < р < n ) в X можно выделить подмножество
D(yp) = {х е X: р(х, Ур) <р(х, Ук), Vk = 1,2,..., n, к Ф р},
которое называют областью Дирихле (или областью «влияния» соответствующего «центра» [2]). Размеры области Дирихле для р -го «центра» определяются следующим образом:
Ap = Ap (Ур ) = max Р(х Ур ) ,
хеБ( у р)
и, соответственно, «центр» Ур е {Ук }n е Y называется неулучшаемым, если не существует сколь угодно близкого к нему «центра» yр е Y [2] (то есть || Ур — Ур || ^ 0, где || (•) || - некоторая норма в Y ), такого, что при замене им «центра» Ур е Y размеры области Дирихле убывают, то есть А~(ур ) < Ар (ур ) . Если указанный «центр» Ур е Y существует, то yр е Y является улучшаемым «центром», а процедура его замены на yр е Y тогда называется улучшением «центра» yр е Y. В [1] доказано, что каждый улучшаемый «центр» с помощью некоторой процедуры (не-
прерывного) улучшения можно заменить на не-улучшаемый «центр». Соответственно, любая система «центров» {у£}п € У ( п > 1 )), которая содержит хотя бы один улучшаемый «центр» Уц € {у£ }п € У , может быть заменена, начиная, например, с Уц, некоторой системой неулучшае-мых «центров» {У?£ }п € У с помощью какой-либо процедуры улучшения для каждого «центра» ур € {У£ }п € У ( 1 < Р < п ) .
В рамках приведенной математической модели можно сформулировать следующую задачу, называемую задачей о минимальном радиусе покрытия [1, 2].
Задача 1. Требуется выбрать такую систему п «центров» {у^ }п € У ( п > 1), чтобы условие (1) выполнялось для наименьшего радиуса покрытия с > 0.
Эта задача рассмотрена в [2], где для ее решения предложен сходящийся алгоритм улучшения системы «центров». Можно также сформулировать взаимную задачу к данной, а именно, задачу о минимальной системе «центров» в У, покрывающую множество X для заданного радиуса покрытия.
Задача 2. Требуется для заданного радиуса покрытия с > 0 выбрать такую систему «центров» {у^ }п € У, чтобы условие (1) выполнялось для наименьшего числа п .
Указанные задачи 1 и 2 являются основными задачами теории оптимальных покрытий, особенности которых существенно зависят: во-первых, от характера множеств X и У, а также от вида и свойств функции р( х, у), и, во-вторых, от содержания решаемых задач.
К ПОСТАНОВКЕ ОДНОЙ ЗАДАЧИ ТЕОРИИ ОПТИМАЛЬНЫХ ПОКРЫТИЙ
Простейшие варианты постановок основных задач теории оптимальных покрытий имеют место в случае, когда множества X и У суть отрезки прямой, то есть X, У С Я1, а р(х, у) = | х — у | ( Ух, у € [а, Ь], — ~ < а < Ь < ^ ). При иных вариантах задания функции р(х, у) здесь уже возможны содержательные постановки многих прикладных задач. То же самое имеет место и в тех случаях, когда множества X и У более сложно устроены. Например, в [2] рассмотрен сходящийся алгоритм решения задачи о минимальном радиусе покрытия, в которой множества X, У и функция р(х, у) задаются так: множество X С V - единичный квадрат плоскости V € Я2, система покрывающих «центров» - система точек {у^}п € V, а функция р(х, у) является евклидовой нормой на плоскости V. К этой постановке можно свести ряд важных прикладных задач [2]. В связи с этим представляет интерес
следующее обобщение указанной задачи. Пусть множество X - ограниченная часть поверхности общего земного эллипсоида G , образом которой является однозначно и взаимно непрерывно отображающаяся в X область плоскости Ух с V , где V - плоскость, представляющая собой, например, одну из основных картографических проекций в виде проекции поверхности G на цилиндрическую поверхность. Соответственно, здесь Y задается в виде множества, совпадающего с X, а функция р( x, y) задается длиной геодезической кривой, которая соединяет точки x, y Е X. Несмотря на то, что решение основных задач теории оптимальных покрытий в этом случае оказывается значительно более трудоемко, но, тем не менее, это позволяет рассмотреть новые подходы к решению ряда задач высшей геодезии.
Спектр прикладных задач теории оптимальных покрытий существенно обогащается в том случае, когда множества X и Y не только устроены более сложным образом, но их элементами являются объекты различного вида. В связи с этим рассмотрим следующий вариант постановок основных задач теории оптимальных покрытий. Пусть X с V - ограниченная область плоскости V Е R , ее элементы суть точки x Е V , а множество Y - множество прямых PЕ V . Соответственно, функцию р(x, y) можно ввести как расстояние от точки x Е X до прямой L Е P, проходящей через точку x0 Е V в направлении единичного орта /0 Е V, то есть здесь L = L(xо, lо) , а именно:
P(x, y) = min р(x, xо +1o0) = р(x, L). (3)
eЕR1
С учетом (3) и вида множеств X и Y можно сформулировать следующую задачу, аналогичную задаче о минимальном радиусе покрытия.
Задача 3. Требуется выбрать такую систему n «центров» (L^ }n Е P ( n > 1), чтобы условие типа (1):
n
X с U Eh (Lk), (4)
k=1
выполнялось для наименьшего значения h > 0 , где Eh(Lk) = (xЕ X : p(x,Lk) < h} - полоса покрытия для «центра» Lk Е P , h > 0 - «радиус покрытия» или, с учетом геометрического характера множеств X и P , полуширина полосы покрытия.
Соответственно, можно сформулировать взаимную задачу к данной задаче.
Задача 4. Для заданной полуширины полосы покрытия h > 0 требуется выбрать такую систему «центров» (Lk}n Е P, чтобы условие (4) выполнялось для наименьшего числа n .
Очевидно, что «центру» Lp £ {Lk }n £ P (1 < p < n ) в X отвечает такая область Дирихле:
DLp)={*eX: p(x, Lp) <p(x, L), Vk=1,2,..., n, k Ф p},
а ее размеры определяются так:
Ap = Ap (Lp ) = max P(x Lp ) .
X£D( Lp)
Соответственно, Lp £ {Lk }n £ P будет не-улучшаемым «центр», если не существует сколь угодно близкого^ к нему «центра» Lp £ P, для которого Ap (Lp ) < Ap (Lp ) . Здесь малость «расстояния» между парой таких «центров» подразумевается в~смысле малости угла между прямыми Lp (~о,lо) и Lp(xо,Íq) при условии, что
x0, xо £ X.
С целью иллюстрации к задаче 3 рассмотрим
следующий пример ее постановки и решения. Пусть множество X - единичный квадрат плоскости, а система покрывающих его «центров» представляет собой совокупность трех прямых {Ll, L 2, L3}. Очевидно, что в этом случае процедура улучшения для такой системы «центров» тривиальна и, в конечном счете, будет получена следующая неулучшаемая система «центров»
{ЬьL2,L3} , где Lk(xk, 1 k) , lk = col(0,1),
k = 1,2,3 , x 1 = col (х1, х2) = ((,о), x 2 = ((,о),
((,0)и hmin = 6 (рис. 1).
Кроме того, можно найти еще одно решение hmin = 1, а именно:
xo =
этой же задачи с
Ík = col(1,0), k = 1,2,3 , а также x1 =(0,6) :2 = (о,"1), x3 = (о,"5). Вариант решения зада-
Ч х 2 =
чи здесь зависит как от задания начальной системы «центров» {¿1, Ь 2, Ь3}, так и от принятого
2
X
Í1
И
l
X
алгоритма последовательного их улучшения. Неединственность решения задачи обусловлена избыточной симметрией области X. Если же ее задать в виде, например, прямоугольного треугольника с единичными катетами (рис. 2), то получим следующее единственное решение задачи:
Lk ( x k,l k ) , x-1 =(¿.0).
l k = С01 I-
y¡2 V2
k = 1,2,3
x=
(fe). x 3 =(fo)
для
42
^тт = ' очевидно, что значение определяется минимальным характерным размером области X.
В более общем случае в рассматриваемой задаче в качестве множества У можно выбрать множество кривых Ь € М определенного вида, например, кривых, обладающих какими-либо специальными свойствами, а именно: гладких или кусочно-гладких кривых, кривых без самопересечения и ограниченной кривизны и т.п. Соответственно, тогда для процедуры улучшения такой системы «центров» следует ввести определенного вида операцию варьирования кривых. Кстати, нетрудно показать, что в рассматривавшемся выше примере замена множества Р на некоторое множество М на решение задачи не повлияет. Тем не менее, если вместо (3) ввести другую функцию «расстояний» между точками х € X и «центрами» {Ь£ }п € М, то, в зависимости от содержания задачи, ее решение может оказаться в значительной степени нетривиальным.
МАТЕМАТИЧЕСКАЯ МОДЕЛЬ МАРШРУТА СЪЁМКИ И УСЛОВИЯ ЕГО СКАНИРОВАНИЯ
Предваряя постановку задачи многомаршрутного сканирования заданного района зондирования, вначале сформируем необходимую для
X 2
1
42 Ч \ ^ X
чч Ч\\
ч
Рис. 1.
Рис. 2.
1
l
2
0
1
1
0
х
этого математическую модель маршрута съемки в режиме "push broom" («заметания») с помощью оптико-электронной аппаратуры зондирования современных КА [3, 4]. Итак, первое и основное необходимое условие сканирования маршрута съемки имеет следующий вид [5]:
ГЛВ = ГМ _ ГКА, (5)
М
'КА'
ds
— = vм (t, s), dt
s(to)= 0,
(6)
где ^о - момент времени начала сканирования, а V м - модуль вектора скорости скольжения конца радиус-вектора ЛВ, который определяется так: Vм = Vм/ . Вектор скорости Vм определяется следующими необходимыми условиями сканирования [5]: во-первых, это совмещение оси аппаратуры зондирования КА с Л В, и, во-вторых, пропорциональность проекции вектора V м на фокальную плоскость аппаратуры зондирования заданной скорости бега изображения текущей точки центральной линии маршрута съёмки ^ , которая должна быть ортогональна приемной линейке ПЗС [3-5]. С учетом этих условий зависимость между Vм и н = | имеет следующий вид [5]:
f sin а
w = --v
D
м ,
(7)
где Гка - радиус-вектор КА (в гринвичской системе координат), гм - радиус-вектор центральной линии маршрута съёмки, а гдв - радиус-вектор линии визирования (ЛВ), которая задаёт требуемое положение оптической оси аппаратуры зондирования КА в пространстве. В условии (5) радиус-вектор г^д определяется кинематическим уравнением движения КА г^д = г^д (t), получаемым из решения дифференциальных уравнений его орбитального движения, радиус-вектор гм задается вектор-функцией дуговой координаты 5 , которая отсчитывается вдоль центральной линии маршрута съёмки: гм = гм (5) , то есть Гдв в (5), вообще говоря, вектор-функция двух аргументов: гдв = гдв (t, 5) . Поэтому выполнение этого условия в каждый момент времени сканирования маршрута съемки требует явного задания закона сканирования 5 = 5(t). Кроме центральной линии в виде пространственной кривой Ь = Ь= Ь(гм (5)), в модель маршрута съёмки необходимо включить еще модель аппроксимации части физической поверхности Земли (района зондирования) некоторой поверхностью Ф = Ф (г), по крайней мере, в пределах полосы сканирования, определяемой полосой захвата аппаратуры зондирования КА. Очевидно, что при этом должно иметь место: Ь = Ф(гм (5)), то есть Ь С Ф. Закон сканирования 5 = 5 (t) можно получить как решение дифференциального уравнения
где 0 = Б(t, 5(0) , Б(t, 5) = | гдВ(^ 5)| ,
а (^ = а (t, 5) - угол между Т (5) - касательным ортом к Ь и ортом ЛВ -еЛВ ^) = едв (t, 5(t)), а f - параметр аппаратуры зондирования. Так как н обычно задаётся в виде некоторой программы ), то с учетом (7) тогда можно определить Vм (t, 5) в (6), то есть получить, в конечном счете, из решения уравнения (6) закон сканирования 5 = 5 (t). Поскольку
v M (t, s ) = ■
D (t, s)
. ~ -w (t) , постольку уравне-f sin а (t, s)
ние (6), как основное уравнение закона сканирования, можно переписать так:
ds
— = P(t, s)w(t), s(10) = 0, (8) dt
7W 4 D (t, s)
где P (t, s) =-:—~-. Очевидно, что при
f sin а (t, s)
ds
w (t) > 0 имеет место -> 0, то есть решение
dt
уравнения (8) s = s (t) - строго монотонно возрастающая функция ( Vt > 10 ). В силу условий сканирования с вектором скорости vм определенным образом связан орт нормали, который задает требуемое положение плоскости сектора сканирования аппаратуры зондирования [5]:
~D(t, s) =
~D( t, s) ~D( t, s)
где
(t, 5) = еЛВ(t, 5)х[vМ(t, 5)ХеЛВ(t, 5)] ,
а также орт, который определяет требуемое положение линейки ПЗС [4, 5]:
~(, 5) = «ЛВ ( t, 5) Х ~Б( t, 5) .
Тройка ортов: «дВ(t, 5), t, 5), (t, 5) , задаёт требуемую ориентацию КА в пространстве относительно сканируемого маршрута съёмки. Для синтеза программы углового движения КА при сканировании маршрута съёмки необходимо также (при условии совмещения осей его связанной системы координат с осями, задаваемыми указанной тройкой) определить вектор потребной угловой скорости КА ю кд (t, 5). Его компоненты в гринвичской системе координат вычисляются по формулам, указанным в [5].
Таким образом, модель маршрута съёмки, с учетом приведённых необходимых условий сканирования, представляется центральной линией
L = L(s) и моделью рельефа района зондирования в виде аппроксимирующей его поверхности Ф = Ф(r). К ним следует также присоединить основное уравнение закона сканирования маршрута съемки (8).
ПОСТАНОВКА ЗАДАЧИ ОПТИМАЛЬНОГО МНОГОМАРШРУТНОГО СКАНИРОВАНИЯ РАЙОНА ЗОНДИРОВАНИЯ В РЕЖИМЕ "PUSH BROOM" («ЗАМЕТАНИЯ»)
Переходя к постановке задачи оптимального многомаршрутного сканирования района зондирования, дополнительно введем в рассмотрение необходимые для этого модели. Вначале рассмотрим соответствующие модели для полосы сканирования, «заметаемой» на поверхности Ф = Ф (r) сектором сканирования аппаратуры зондирования КА S = S (r), который определяется так [5]: начало в центре масс КА (задано радиус-вектором Гка ); плоскость, в которой он лежит, задается нормалью е d, а его границы задаются крайними ЛВ (левой и правой по направлению сканирования маршрута съемки), составляющими с центральной ЛВ, то есть с r лв ( елв ), угол 8q , равный половине угла сектора захвата аппаратуры зондирования ( 80 [3]); орты этих ЛВ вычисляются так:
ДО =
ЛВ е (г) =
ЛВ
еЛВ cos £0 + (eD Х еЛВ )sin £0 ;
еЛВ cos £0 - (eD Х еЛВ )sin £
0.
С поверхностью Ф = Ф(г) сектор сканирования S = S (г) пересекается по элементарной "полоске" (линии) Q = Q(г) [5], которая пересекает центральную линию маршрута съёмки при г = гм (в^)). При заданных маршруте съёмки Ь (5), моменте начала его сканирования t о и законе сканирования 5 = 5({), а также при заданном уравнении движения КА в виде г^д = г^д (t) , крайние ЛВ сектора S будут вычерчивать на поверхности Ф левую и правую границы полосы сканирования П = П (г) относительно Ь , а именно: ЭП(/^ = ЭП(/^(г) и ЭП(г) =ЭП(г)(г); остальные части границы П - на момент начала сканирования и на момент его окончания - будут задаваться элементарными «полосками» ЭП(0) = Q (г (/0)) и ЭП(^) = Q (г )) для соответствующих моментов времени. Проекции центральной линии маршрута съёмки Ь и полосы сканирования П на поверхность общего земного эллипсоида О определяют кривую Ь и область П, ограничен-
ную соответствующими проекциями границ
П,
а именно:
: ЭП(/), ЭП(г), ЭП(0) и ЭП(/). Поскольку г = г(В, Ь, Н), где В, Ь, Н - геодезические координаты точки, задаваемой радиус-векто-
ром г € Ф (в гринвичской системе координат), то проекция этой точки на поверхность О будет задаваться радиус-вектором г = г (В, Ь,0) € О. Связь между г и г устанавливается с помощью модели поверхности Ф в виде модели рельефа района зондирования:
Н = Ф(В, Ь), (9)
которую здесь можно рассматривать как уравнение поверхности Ф = Ф (г) в явном виде, а также как соответствующую параметризацию этой поверхности [6]. Далее модель маршрута съёмки (при заданных г^д = г^д (0 и 5 = 5(t) ), представленную его центральной линией Ь и полосой сканирования П, будем называть физической моделью, а модель маршрута съёмки в виде проекций Ь и П на эллипсоид О, то есть Ь и
П , - геодезической моделью (или моделью в геодезических координатах), в состав которой следует также включить и модель рельефа (9).
С учетом (9) для поверхности Ф можно ввести векторную параметризацию в виде [6]:
г = / (В, Ь),
а векторное уравнение кривой Ь€ Ф в пространстве тогда можно записать в виде
г = у (9),
где 9 - параметр, а у(9) = /(^(9),у2(9)). Линии Ь на Ф в плоской области V отвечает ее образ в виде параметризованной кривой I, уравнения которой имеют вид
B = Vl(0); L = V2(0) ;
(10)
они называются внутренними уравнениями кривой Ь на Ф [6]. Соответственно, и для (/ можно записать векторное уравнение г = / (В, Ь), где г € О - радиус-вектор точки, которая является проекцией точки с радиус-вектором г. Тогда линию Ь € О в пространстве также можно задать векторным уравнением
а а а = ~(9), а
где у(9) = /(^(9),^2(9)). Образом Ь в области V будет кривая I . Очевидно, что она будет описываться уравнениями (10) и, стало быть, кривые I и I в области V совпадают, а уравнения (10) также будут внутренними уравнениями
и для кривой Ь на О .
Введение естественной параметризации центральной линии маршрута съёмки и ее проекции на поверхность общего земного эллипсоида при формирования моделей Ь = Ь(5) и Ь = Ь (а) (здесь а - дуговая координата, отсчитываемая от начала кривой Ь , которому соответствует начало центральной линии маршрута съёмки Ь(0) ), а также указание связи между 5 и 5 тре-
бует вычисления дифференциалов дуг на поверхностях Ф и G , а именно:
ds2 =
т^В)2 + 2 р Г ИВ У ИЬ)+с Г ^2 de ) V de А de I V de
de2
d о 2 =
+ с
d e2
2
где
Е =
э/
V эв )
р =
Г э / У э / >
ЭВ
эь
г Л /Л2
, С =
э/
V ^ )
и Е =
Г э/Л
ЭВ
с =
Г э/ >
эь
коэффициенты пер-
вых квадратичных форм, соответственно, для поверхностей Ф и G (здесь р = о, так как геодезические координаты В,Ь образуют на G ортогональную систему) [6]. Очевидно, что естественная параметризация геодезической модели маршрута съёмки (с параметром 5 ) более удобна для задания и описания его основных элементов и характеристик. В конечном счете, исключение параметра e в г = у(в) и г = у доставляет искомую связь: 5 = ф (5 ). В свою очередь, естественная параметризация физической модели маршрута съёмки вводится тогда, когда необходимо найти закон его сканирования из решения (10) и сформировать соответствующую программу углового движения КА, а также при вычислении какого-либо показателя качества сканирования маршрута съёмки с учетом рельефа района зондирования [5].
В дополнение к образу центральной линии маршрута съёмки в виде кривой I в области V
введем также образ полос сканирования П и П в виде области Vп С V, границы которой определяются внутренними уравнениями для левой, правой, начальной и конечной границ П (или
П ). В связи с этим необходимо отметить, что границы полосы сканирования для заданного маршрута съёмки, вообще говоря, зависит от выбора начального момента времени сканирования t о и закона сканирования 5 = 5 (t) или ~ = ф 1(5 (t)). Поэтому ширина полосы сканирования (точнее, ее максимальная полуширина), вообще говоря, будет варьироваться соответствующим образом. Поскольку ее поперечные размеры определяются, в первую очередь, постоянным углом сектора захвата аппаратуры зондирования, постольку в качестве радиуса покрытия далее будет рассматриваться параметр 8о.
Переходя непосредственно к постановке задачи, введем в рассмотрение: во-первых, модель
р~айона зондирования в виде заданной области X С G , образом которой в V является Vx С V; во-вторых, множество «центров» У С G , с элементами в виде гладких кривых без са~мопересе-чений и ограниченной кривизны М е У С G . На каждой такой кривой будет указываться какая-либо «начальная» точка т о е М , от которой вдоль кривой М = М (5 ) в направлении сканирования отсчитывается дуговая координата 5 . Кроме того, вв~едем также функци~ю «расстояния» от точек х е X до кривых М е У, определяя ее как наименьшую длину геодезической кривой (на поверхности G ), соединяющую х е X с точкой т(~х ) е М, то есть р(х, М) = р(х, т(5Х )), где 5Х - дуговая координата точки т(5Х ) е М, наиболее близкой к точке х е X С G . Если 4 е Vx - образ точки х е X , а р(9) е Уу С V - образ кривой т(5) е М, то и в области V можно также ввести функцию «расстояния», приняв р(4, р) = р(4, р^)) = р(х,М) , где значение параметра соответствует значению 5Х.
Итак, выделим в У некоторую конечную систему «центров» Мk е У , k = 1,2,...,п, или {Мk }п е У , указав для каждого из них «начальную» точку т0) е Мk и направление отсчета дуговой координаты 5 . Кроме того, введем ^) .. (k )п
интервалы ^о , ] и законы сканирования
(k) t ^ Ь
о , У ]
(либо
5(]с) = 5 (1с)(t) , Vt е
5 (k) = ф-1(5 (k)(t)) ). Очевидно, что из условий физической реализуемости необходимо, чтобы п
О [о),)] = 0 , и, если «центры» перену-k=1
мерованы в порядке сканирования соответствующих им маршрутов съёмки, то должно выполняться еще одно условие:
п-1
^ (t (о +1) -1 / )) ^ Ттт, где Гт1П - суммарное k=1
минимально допустимое время, необходимое для перенацеливания аппаратуры зондирования КА на межмаршрутных интервалах. На выбор «начальных» точек т^ е Mk ( k = 1,2,...,п) также накладываются такие ограничения, чтобы начальные элементарные «полоски»
эП^ нахо-
доились за пределами района зондирования X С G , а при выборе законов сканирования и
интервалов [^),^^ то же самое должно обеспечиваться и для э П^). Очевидно, что с учетом
2
2
2
2
указанныхаограничений для системы «центров» {М^}п € У , для заданной траектории полёта КА гкд = гкд (t) и заданном параметре е0 >0 , рассматриваемом как «радиус покрытия» для X , каждому такому «центру» можно поставить в соответствие подмножество в X в виде пересечения района зондирования и £ -й полосы ска-
нирования: E е
E е о(Mk) = {x е XU Пk },
и для
каждого «центра» Мр € {Мк }п € У (1 < р < п ) в X можно указать его область Дирихле
Б(Мр ) = {х € X: р(х, Мр ) < <р(х,Мк), = 1,2,...,п,£ ф р},
размеры которой можно определить так: Ар = Ар (Мр ) = тах р( х, Мр ).
х€Б(Мр) р «
По определению, система {М^}п €У покрывает множество X с радиусом е0 > 0, если выполняется условие:
X с U E е о( Mk ),
(11)
k=1
то ес~ть каждая точка района зондирования х е X в этом случае будет принадлежать хотя бы одной из полос сканирования Пk (k = 1,2,..., n).
Теперь можно сформулировать следующую задачу, которая аналогична задаче о минимальном радиусе покрытия (задача 1 или задача 3), а также взаимную к ней задачу. ~
Задача 5. Для заданного X требуется выбрать такую систему n «центров» {Mk }n е Y ( n > 1), чтобы условие (11) для него выполнялось с наименьшим значением е0 > 0 .
Соответственно, можно сформулировать и взаимную задачу к данной задаче.
Задача 6. Для заданного параметра е0 > 0 требуется~выбрать такую систему «центров» {Mk }n е Y , чтобы условие (11) выполнялось для наименьшего числа n.
Таким образом, в терминах теории оптимальных покрытий сформулированы основные задачи оптимального многомаршрутного сканирования произвольного района зондирования, характерные размеры которого существенно превышают ширину полосы захвата оптико-электронной аппаратуры зондирования КА ДЗЗ.
ЗАКЛЮЧЕНИЕ
Рассмотрена постановка задачи многомаршрутного сканирования в режиме "push broom" («заметания») [3-5] районов зондирования c
произвольными границами. Постановку данной задачи отличает применение математической модели теории оптимальных покрытий заданных областей некоторой системой «центров» [1, 2] и их выбор в виде множества гладких или кусочно-гладких кривых без самопересечения и ограниченной кривизны, моделирующих проекции центральных маршрутов съёмки на поверхность общего земного эллипсоида. Сформулированы основные варианты задачи, которые аналогичные задачам о минимальном радиусе покрытия и о минимальном числе «центров». При этом в качестве радиуса покрытия принят угол захвата сектора сканирования аппаратуры зондирования КА. В рамках постановки рассматриваемой задачи приведены общие модели для произвольных маршрутов съёмки, которые допускают учет рельефа района зондирования при построении полос сканирования для них. Решение задачи многомаршрутного сканирования районов зондирования необходимо для формирования программы управления угловым движением КА ДЗЗ, в том числе для оптимизации соответствующего паттерна управления [7]. Кратко изложены элементы основной математической модели теории оптимальных покрытий. Также приведены примеры более сложных вариантов задания покрываемого множества и множества «центров» при постановке основной задачи о минимальном радиусе покрытия.
Исследование проведено при поддержке РФФИ, проекты № 13-08-97019 р_поволжье_а и № 13-08-97002 р_поволжье_а.
СПИСОК ЛИТЕРАТУРЫ
1. Пиявский С.А. Об оптимизации сетей // Известия АН СССР. Техническая кибернетика, 1968. № 1. С.68-80.
2. Брусов В.С., Пиявский С.А. Вычислительный алгоритм оптимального покрытия областей плоскости // Журнал ВМ и МФ. 1971. Т. 11. № 2. С.304-312.
3. Лебедев В.В., Гансвинд И.Н. Проектирование систем космического мониторинга / Основы дистанционного зондирования. М.: Техносфера, 2006. 336 с.
4. Бакланов А.И. Системы наблюдения и мониторинга. М.: БИНОМ. Лаборатория знаний, 2009. 234 с.
5. Горелов Ю.Н., Данилов С.Б., Мантуров А.И., Пермяков А.В. Оптимальное управление сканированием маршрутов съемки для КА дистанционного зондирования Земли // Общерос. научно-техн. журнал "Полет". 2009. № 9. С.49-55.
6. Александров А.Д., Нецветаев Н.Ю. Геометрия. М.: Наука, 1990. 672 с.
7. Горелов Ю.Н., Данилов С.Б., Курганская Л.В., Манту-ров А.И., Морозова М.В., Соллогуб А.В. Оптимизация управления сканированием для геометрически сложных маршрутов съемки при дистанционном
зондировании Земли из космоса // Сб. тр. XX ным навигационным системам. СПб.: ГНЦ РФ
С.-Петербургской междунар. конф. по интегрирован- ЦНИИ "Электроприбор", 2013. С.212-220.
ABOUT THE OPTIMAL MULTIROUTE SENSING PROBLEM FOR THE EARTH REMOTE-SENSING SATELLITES
© 2013 Yu.N. Gorelov1, V.E. Yurin2, 3
1 Institute for the Control of Complex Systems of RAS, Samara 2 Samara State University 3 Federal State Unitary Enterprise "State Research and Production Space Rocket Center "TsSKB-Progress", Samara
The article deals with the problem of optimal multiroute sensing of survey areas by the Earth remote sensing spacecraft. The elements of the optimal coatings theory are summarized in this paper. Also it is reviewed the problem's statement variant of the optimal coating by strips of two-dimensional domains with arbitrary boundaries as part of that theory. The complete mathematical model of the single route in the "push broom"-mode is given. It is formulated a new application task of multiroute sensing area survey based on a mathematical model of the optimal coatings theory.
Keywords: spacecraft, remote sensing, the mathematical model, scan line, optimal coverage, coverage range, the covering "centers" system.
Yury Gorelov, Doctor of Technics, Deputy Director for Science. E-mail: [email protected]
Vitaly Yurin, Graduate Student, Deputy Chief of Department. E-mail: [email protected]