УДК 621.396:969.1
Е.П. Ворошилина, Е.П. Ворошилин, В.И. Тисленко
Алгоритмы завязки траекторий подвижных объектов*
Представлен обзор существующих алгоритмов завязки, выполненный по современным отечественным и зарубежным источникам.
Ключевые слова: вторичная обработка, захват траектории, критерий завязки и сброса, метод трансформации.
Введение
Задача формирования координат цели по поступившим от нее отметкам (наблюдениям) решается на этапе вторичной обработки (ВО) радиолокационной информации. В общем случае, в вычислительное устройство поступают отметки от неизвестного числа целей при неизвестном их местоположении в области контроля. Большинство алгоритмов ВО требуют априорную информацию о местоположении объектов и, привязывая к ним поступающие отметки, лишь уточняют их координаты. В этом случае важна предварительная операция завязки, которая подразумевает захват цели без любых априорных данных о ее местоположении.
Процедура завязки
Процесс завязки существенно влияет на точностные характеристики всей ВО. На выходе блока завязки формируются данные о количестве целей в зоне контроля и предварительная информация об их траектории (текущее местоположение, скорость и направление движения). Методам захвата отметок от цели в литературе уделяется достаточное внимание [1—10]. В процессе выполнения операции завязки анализируются отсчеты, принадлежность которых к уже обнаруженным объектам или местным предметам не установлена. Необходимо проверить любой такой «свободный» отсчет: не является ли он возможным началом траектории некоторой цели. На этом этапе применяются как эвристические подходы (завязка по правилу «т из п», метод трансформации, метод разветвления), так и алгоритмы, основанные на расчете отношения функций правдоподобия [3-5]. Для характеристики качества того или иного алгоритма завязки используют три основных показателя: /тр - частоту ложно обнаруживаемых траекторий и Ттр - время
обнаружения траекторий с заданной вероятностью правильного обнаружения Дтр с момента появления цели в зоне ответственности [1].
Величина /тр - это среднее число ложно обнаруженных целей (траекторий) за единицу времени. Вероятность правильного обнаружения траектории Дтр является функцией времени. Совершенно очевидно, что существует тенденция увеличения Дтр^) с увеличением времени наблюдения t , но всегда есть определенные ограничения на временные ресурсы, отводимые для принятия решения о наличии цели. Поэтому наряду с вероятностью правильного обнаружения траектории обязательно указывается время Ттр , которое
необходимо для достижения вероятности Дтр . Для появляющихся и исчезающих объектов, помимо принятия решения об обнаружении траектории, приходится принимать отдельные решения и о сбросе траекторий. Решение о сбросе может быть правильным, если сбрасывается исчезнувший объект или начавшая завязываться ложная траектория, а может быть ошибочным, если сбрасывается с сопровождения по тем или иным причинам (в том числе при срыве сопровождения в процессе фильтрации) траектория истинной цели. Характеристики /тр , Ттр , Дтр (^ обнаружения траекторий зависят от большого
числа факторов: качества информации, поступающей с выхода первичной обработки; используемых алгоритмов обнаружения; динамики изменения целевой и помеховой обстановки.
В целом задача обнаружения - измерения траекторных объектов может быть отнесена к динамической задаче проверки сложных гипотез в условиях нестационарной входной помеховой и целевой обстановки с широким диапазоном изменения внутренних парамет-
* Статья написана в рамках реализации ФЦП «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы (Государственный контракт № 02.740.11.0183).
ров и наличием ряда ограничений, также изменяющихся во времени. Общего решения этой задачи пока не существует.
Традиционно в условиях достаточно хорошего качества входной информации при выполнении операции завязки происходит обнаружение траектории и формирование предварительных данных о ее параметрах, при выполнении других операций - собственно сопровождение траектории и ее фильтрация. При усложнении целевой и помеховой обстановки достичь требуемых вероятностных и точностных характеристик удается лишь на основе тесного взаимодействия всех операций ВО, реализующих не последовательное, а совместное обнаружение-оценивание траекторий. В этой ситуации алгоритм завязки отвечает за рациональное использование ресурсов РЛС, поддерживая компромисс между допустимым числом ложных траекторий, анализируемых алгоритмом ВО, скоростью завязки и ошибочным сбросом целевых отсчетов.
Эвристический и логический метод
Наиболее часто решение о завязке (предварительном обнаружении) траектории принимается логическим обнаружителем после получения в течение нескольких тактов наблюдения отсчетов, не противоречащих возможным перемещениям цели в пределах корреляционных стробов. Поскольку в канале наблюдения априорная информация о траекторных параметрах, как правило, крайне скудна, размеры строба при завязке выбираются большими, главным образом, исходя из представлений о максимальной и минимальной скорости возможных целей.
Пусть временное окно наблюдений состоит из N тактов. Когда число обнаруженных отметок во временном окне превысит определенную величину, то завязывается потенциальная траектория, в противном случае окно сдвигается на один такт вперед (завязка по правилу М из N) [5]. Под потенциальной понимается траектория, которая требует дальнейшего подтверждения на последующих тактах ВО, иначе она будет сброшена с контроля как ложная. Недостаток подходов на основе правила М из N состоит в том, что при большой плотности помех будет сформировано множество потенциальных траекторий. Для уменьшения вероятности завязки ложной траектории необходимо увеличивать N, но тогда будет расти время, необходимое для завязки траектории. Для понижения числа потенциальных траекторий эвристический метод использует информацию о скорости и ускорении цели, а логический - предсказание и стробирование.
Эвристический метод
Пусть ц, I = 1,2,..^ - наблюдения положения цели на N тактах. При эвристическом
методе траектория завязывается, если любые М отметок на этих N тактах удовлетворяют следующим требованиям:
1. Измеренное значение скорости или ее оценка больше некоторой минимальной ве-
2. Измеренное значение ускорения или его оценка меньше максимальной величины
°max •
Математическое описание этих требований:
r - r-1 <umax , ri+1 - ri ri - ri-1
ti -ti-1 ti+1 - ti ti - ti-1
< am
■(ti - ti _i) .
Для уменьшения вероятности формирования ложных траекторий используется еще одно требование, связанное с углом ф , - угол между векторами Г;+1 - ц и ц - ц-1:
(Гг+1 - Г )-(г - Гг-1)
-1
ф = cos
' r+i- ri\ • \n - r-i
Требование по углу записывается следующим образом: |ф|<ф0, где 0 <фо <р. Если фо =р, то это значит, что ограничение по углу ф снято. Логический метод
Пусть zk (t) - k -я компонента i -го наблюдения в момент времени t . Вектор разности d-iy (t) для k -х компонент наблюдений Zi (t) и Zj (t +1):
d ij (t) = max
0, Zk (t + 1) -Zk (t) -Ujmax ■ te
+ max
0, -zk (t + 1) + zk (t) +u
mm ■ ts
где ts - временной интервал между двумя тактами.
личины umjn и меньше максимальной umax
Последнее выражение показывает, что если
2к (^
попадает в интервал
+ \ I .,« 4- „« и-\ .к
то вектор разности ёц (^ = 0. Иначе он определяется от-
клонением от границ этого интервала. Это отклонение может быть обусловлено ошибками измерений. Предполагая, что ошибка наблюдений некоррелирована, гауссова с нулевым средним и ковариацией Е^ (^ , нормированный квадрат вектора разности запишется в виде
Д (0 = йТ (0 • [Е (0 + Ец ^ +1)]-1 • йц (0 .
Параметр (^ используется для привязки двух наблюдений 21 (^ и 2ц (t + 1) к одному объекту. Он сравнивается с определенным порогом у , основанным на распределении
Хи-квадрат.
Процесс поиска состоит из следующих этапов:
- По наблюдению, поступившему на первом такте, устанавливается (исходя из возможных минимальной и максимальной скорости цели) корреляционный строб. По любому наблюдению, попавшему в этот строб на следующем такте, формируется потенциальная траектория.
- Для каждой потенциальной траектории, состоящей из двух наблюдений, путем экстраполяции прямой линией (полиномом первого порядка) формируется строб на третьем такте. Размеры строба определяются предсказанной ковариацией ошибки наблюдений. Если в него попало несколько наблюдений, то для обновления параметров потенциальной траектории используется либо ближайшее к предсказанному значению, либо траектория расщепляется по всем наблюдениям.
- На следующем такте потенциальная траектория обновляется путем экстраполяции полиномом 2-го порядка, т.е. уже по трем точкам.
Данная процедура повторяется до тех пор, пока не выполнится критерий завязки М из N. Если в течение нескольких тактов в строб потенциальной траектории не попадает ни одной отметки, то она сбрасывается.
Завязка методом трансформации
Метод трансформации применяется в многопозиционных системах и основывается на следующем факте. Все точки, расположенные вдоль прямой линии в координатном пространстве, преобразуются в несколько линий, пересекающихся в одной точке в параметрическом пространстве [3]. Пусть имеется набор отметок (рис. 1, а) и модель движения объекта предполагается линейной. Этим отметкам в параметрическом пространстве (рис. 1, б) будут соответствовать прямые линии (с = х при Ь = 0, а сама прямая идет перпендикулярно к радиусу-вектору в координатном пространстве х(^).
Ь
' X
1,5 £ Х1
1 Ьх2 щХ6
фХ3
0,5 Ф х4
0 ж X }
0,5 1 1,5 2
1,1
-I№ | ° |1 ° ° ° ° ° °1
4 -I
о ! о ! < ! I ! I ! 2 !
-I -4--1—Ь-Ч—I—+--Ч4-Ч
» ! о !
| • |
! з ! ?
! ° !
Рис. 1. Графическое пояснение к методу трансформации
б
а
Ь
с
в
г
В параметрическом пространстве строится сетка (рис. 1, в) и в каждой ячейке рассчитывается число проходящих через нее линий (рис. 1,г). Если это число больше некоторого порогового значения, то считается, что обнаружена новая цель, и к ней привязываются соответствующие (лежащие на одной линии в пространстве х(¿)) отметки. На рис. 1, в видно, что в одной точке пересекаются линии по отметкам Х2, Х3, Х4 и Х5. Это означает, что они лежат на одной прямой в координатном пространстве, и по этим отметкам выполняется захват траектории цели.
От размеров сетки зависит точность работы алгоритма. При увеличении дисперсии наблюдений следует увеличить и размеры ячейки. Это предотвращает пропуск отметок, но в то же время повышается вероятность захвата ложной цели. К недостаткам алгоритма можно отнести достаточно большой объем вычислений и требование к памяти.
Метод ветвления
Согласно этому подходу [6] по наблюдениям строится дерево на рассматриваемых временных тактах (по одному дереву на каждый такт). Метод построения дерева позволяет принимать решение о состоятельности потенциальной траектории не только по предыдущим тактам, но и по следующим. Это показано на рис. 2.
На рис. 3 изображен пример построения дерева в одномерном пространстве. Дерево строится на каждом из М временных тактах. Корень дерева представляет собой совокупность всех отметок на данном временном такте. Затем идет продвижение по веткам дерева: совокупность наблюдений делится на 2 части и уже представляет собой отдельные поднаборы отметок (рис. 3, б). Такое деление продолжается рекурсивно, пока в каждом поднаборе не окажется только одна отметка - лист дерева (рис. 3, в). На рис. 4 изображена структура одного дерева.
Рис. 2. Процесс отбраковки потенциальных траекторий на текущем такте по данным следующего такта
Т4
а б в
Рис. 3. Алгоритм построения дерева
Когда в результате продвижения на всех деревьях достигнуты листья (отдельные отметки), то алгоритм проводит тест по всем комбинациям этих отметок (одна отметка с каждого дерева-такта). Захват цели осуществляется по тем отметкам, которые удовлетворяют некоторой модели траектории (например, линейной) с учетом доверительных стробов. На рис. 5 изображен простейший пример, когда рассматривается линейная модель траектории в одномерном пространстве на пяти временных тактах. Между собой прямой линией можно соединить 4 группы отметок (обозначены незаштрихо-ванными кружками).
ж
ж
ж
ж
Рис. 4. Структура одного дерева
Последовательность наблюдений (xI.,...,x 1к) соответствует некой модели движения,
если существует траектория g такая,
5Ь [6] < к г [6] - )[6] < 8Н [¿],-"6,1;
что выполняется условие
6 е1...£,г е1...К .
г
Это означает, что наблюдения принадлежат произвольной (линейной, квадратичной и др.) траектории g ,
если они попадают в интервал )М + 8L И,
g(tj. )[d] + 8H [d]j по каждой оси D -мерного пространства.
Значения порога 8L и 8H определяют нижнюю и верхнюю границы интервала, и в совокупности представляют собой область в D -мерном пространстве. Заключение
Обзор показал, что операция завязки во многом носит эвристический характер. Она учитывает по возможности всю доступную, обычно сравнительно скудную, априорную информацию. По этой причине для получения нужных характеристик операции завязки требуется моделирование и дополнительное определение ее параметров в ходе испытаний в конкретных условиях.
Литература
1. Фарина А. Цифровая обработка радиолокационной информации. Сопровождение целей: Пер. с англ. / А. Фарина, Ф. Студер. - М.: Радио и связь, 1993. - 319 с.
2. Информационные технологии в радиотехнических системах: учеб. пособие / И.Б. Федоров. - М.: Изд-во МГТУ имени Н.Э. Баумана, 2004. - 764 с.
3. Kubica J. Fast and robust track initiation using multiple trees [Интернет]. -Режим доступа: http://www.cs.cmu.edu/~jkubica/papers/kubica_tr0462.pdf, свободный.
4. Alexiev K.M. A Hough transform track initiation algorithm for multiple passive sensors [Интернет] / K.M. Alexiev, L.V. Bojilov. - Режим доступа: http://mmsip.bas.bg/ mmosi/publ/fusion_ 2000.pdf, свободный.
5. Leung H. Evaluation of multiple target track initiation techniques in real radar tracking environment // IEE Proc. Radar, Sonar and Navigation. - 1996. - Vol. 143, № 4. - P. 246-254.
6. Kubica J. A multiple tree algorithm for the efficient association of asteroid observation [Интернет]. - Режим доступа: http://portal.acm.org/citation.cfm?id=1081889/, свободный.
7. Kubica J. Variable KD-tree algorithms for spatial pattern search [Интернет] - Режим доступа: http:// books.nips.cc/papers/files/nips18/NIPS2005_0433.pdf, свободный.
8. Semerdjiev E. Multiple sensor data association algorithm using Hough transform for track initiation [Интернет] / E. Semerdjiev, K. Alexiev, L. Bojilov. - Режим доступа: http:// mmsip.bas.bg/ mmosi/publ/fusion_98.pdf, свободный.
Ворошилина Елена Павловна
Аспирант каф. радиотехнических систем
Томского государственного университета систем управления и радиоэлектроники Тел.: 8-923-408-46-71 (для ред.) Эл. почта: [email protected]
Ворошилин Евгений Павлович
Старший преподаватель каф. радиотехнических систем
Томского государственного университета систем управления и радиоэлектроники Тел.: 8-923-421-19-56 (для ред.) Эл. почта: [email protected]
Тисленко Владимир Ильич
Канд. техн. наук, доцент каф. радиотехнических систем
Томского государственного университета систем управления и радиоэлектроники Тел.: (3-822) 41-38-89, 8-913-802-61-41 (для ред.) Эл. почта: [email protected]
E.P. Voroshilina, E.P. Voroshilin, V.I. Tislenko Track initiation methods for moving targets
The article presents modern overview of techniques for track initiation.
Keywords: secondary treatment, track initiation, track formation and termination test, Hough transform algorithm.
Рис. 5. Наблюдения в одномерном пространстве, потенциально принадлежащие равномерно движущимся целям