Mathematical Model and Application of the A-Star Algorithm to Optimize Its Routes in the Area Control Center Ho Chi Minh Airspace

Cover Page

Cite item

Full Text

Abstract

The optimization of air traffic service (ATS) route networks is an effective approach to improving the structure of airspace, increasing its capacity, and reducing air traffic congestion. This paper presents a mathematical model and a method for optimizing ATS route networks based on the A-star algorithm, applied to the area control center Ho Chi Minh (ACC HCM) airspace. The ACC HCM airspace (one of the two ACC airspaces in Vietnam) ranks among the leading airspaces in Southeast Asia in terms of both size and workload. The objective function of the model is to minimize the total length of each ATS route within the studied airspace by systematically addressing specific constraints and optimizing the spatial configuration of ATS routes to ensure the most efficient passage within the given parameters. The calculation results demonstrate the potential of the proposed approach in increasing the airspace capacity, reducing air traffic congestion and operating costs, while maintaining the required level of safety.

Full Text

Введение

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

Дополнительно растущий спрос на авиаперевозки усугубляет ситуацию, способствуя увеличению задержек рейсов. Эти задержки объясняются различными факторами, включая перегрузку ВП, конфликтные ситуации (КС), сложные метеорологические условия (СМУ) и различные ограничения ИВП. Каждый из этих факторов усложняет организацию воздушного движения (ОрВД) и требует внедрения современных стратегий и технологий для повышения эффективности и безопасности воздушного транспорта.

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

В настоящее время в сфере ОрВД внедряется множество современных методов, направленных на оптимизацию и повышение операционной эффективности. Среди них можно выделить такие решения, как навигация, основанная на характеристиках (Performance based navigation / PBN); организация потоков воздушного движения (Air Traffic Flow Management / ATFM); применение ВП свободной маршрутизации (Free Route Airspace) и временный маршрут (Conditional Route) и т.д. Однако эти меры пока не способны полностью решить проблему ПС ВП, а также полностью устранить перегрузки и задержки рейсов. Таким образом, требуется внедрение новых подходов для решения данной проблемы, и применение достижений в области компьютерных технологий представляется новым и перспективным направлением. В этой статье представлены математическая модель и оптимизационная программа, которые способны сократить общую протяженность маршрутов ОВД, что позволит повысить ПС ВП и снизить эксплуатационные расходы ВС.

Часть ВП Юго-Восточной Азии является ВП Хошимина. В 21 веке Юго-Восточная Азия считается одним из самых быстрорастущих регионов воздушного движения в мире. Одной из ключевых проблем в организации ВП РДЦ Хошимина является его ограниченная способность справляться и адаптироваться к растущему объему воздушного движения в нем. ВП РДЦ Хошимина охватывает обширное географическое пространство, в основном Вьетнама и Восточного моря, и граничит с ВП Лаоса и Камбоджи. Несмотря на большую территорию, исследуемое ВП и имеющиеся ресурсы для управления воздушным движением в нём не масштабируются в соответствии с растущим спросом. Эта диспропорция часто приводит к перегрузкам и задержкам, особенно в периоды пиковых нагрузок или в СМУ. Для решения проблемы авторы провели исследование, нацеленное на разработку программы для оптимизации сети маршрутов ОВД в ВП РДЦ Хошимина. Программа использует алгоритм A-star, который является алгоритмом искусственного интеллекта1 в теории графов, и язык программирования Python [Van Rossum et al., 2009]. Теория графов широко применяется при проектировании транспортных сетей, включая системы метро, городских автомагистралей и высокоскоростных железных дорог, и зарекомендовала себя как эффективный инструмент для исследования проблем, связанных с деятельностью авиации [Румянцев и др., 2024; Air traffic controller …, 2023; Bombelli et al., 2020; Detecting delay propagation …, 2022]. Данное исследование использует алгоритм A-star, известный своей эффективностью в задачах поиска оптимальных путей, впервые применяемый к ВП РДЦ Хошимина. Отличительной особенностью данной работы является построение целостной модели, которая учитывает специфику воздушного пространства РДЦ Хошимина, таких как запретные зоны, зоны ограничений полетов и уникальные эксплуатационные требования. Предлагаемая модель представляет собой новаторский подход, поскольку она впервые во Вьетнаме учитывает как пространственные ограничения (запретные и опасные зоны), так и эксплуатационные требования, обеспечивая оптимальную длину маршрутов и высокую степень безопасности. Целью является достижение более безопасных и эффективных операций в ВП. Интегрируя передовые вычислительные методы, авторы стремятся создать устойчивую и надежную систему ОВД, которая будет адаптирована к будущим вызовам, тем самым поддерживая прогрессивное развитие авиатранспортных систем.

Математическая модель задачи оптимизации сети маршрутов ОВД

Определение структуры ВП и переменных, используемых в модели

Сеть маршрутов в ОВД в структуре ВП может быть описана двухмерной матрицей, состоящей из двух основных компонентов:

  • маршрут ОВД – m, где m ∈ {1, 2, ... M}.
  • участки маршрута – u, где u ∈ {1, 2, ... U}.

Каждый маршрут ОВД (m) может состоять из множества участков маршрута, которые определяются координатами навигационных точек (x, y), углами между участками маршрута (γ) и их расстояниями (d). Конкретно:

m(u)=(x, y), (γ, d). (1)

Эти компоненты изначально представлены в виде матрицы, где каждая строка матрицы описывает маршрут, а каждая ячейка строки содержит данные об участке маршрута. Однако матрица как способ описания имеет ограниченную гибкость при решении задач маршрутизации, оптимизации или анализа. Поэтому переход к модели в виде графа G = (N, F), где множество узлов N = {N0, N1, N2, ..., Nz} и множество дуг F = {F1, F2, ..., Fk}, становится естественным шагом, позволяющим упростить работу с данной структурой. Граф G описывает эти связи более наглядно: узлы N представляют точки маршрута, а дуги F – прямые связи между этими точками, включая такие характеристики, как угол (γ) и расстояние (d).

В математической модели граф G = (N, F) представляет собой описание всей структуры ВП. Более конкретно, множество узлов представляет все соответствующие аэропорты и точки пути или навигационные точки (VOR, DME) системы маршрутов ОВД. Дуга в множестве F – это прямая, соединяющая любые две точки Ni в множестве N. Дуга может быть описана так: F (N1, N2) – дуга между двумя узлами N1 и N2. Для количественного описания графа вводится матрица расстояний D [i, j], элементы которой характеризуют длину пути или отсутствие связи между узлами. Она задаётся следующей формулой:

D[i, j]=0, для i=j;di,j, конечная величина, если есть дуга из узла i в узел j;, если нет дуги из узла i в узел j. (2)

В графе G каждый маршрут ОВД формирует подграф Gm = (Nm, Fm), который содержит узлы и дуги, принадлежащие этому маршруту, где NmN и FmF. Маршрут ОВД представляет собой последовательность прямых линий, соединяющих начальную и конечную точки, а также точки пути (навигационные точки), расположенные между ними. Начальная точка (N0m) и конечная точка (Nlastm) могут быть как аэропортами, так и точками передачи управления. Другими словами, маршрут – это конечная последовательность узлов и дуг, в которой две соседние дуги имеют общий узел. На каждом маршруте ОВД точка NNm перемещается от N0m до Nlastm. То есть, когда NN0m, соответствует начальной точке маршрута ОВД, а N ≡ Nlastm соответствует конечной точке маршрута ОВД. Далее используются следующие символы:

  • (xN, yN): представляет широту и долготу точки N;
  • dN,N+1m: длина участка, соединяющая точку N и точку N+1 маршрута ОВД. Значение  можно рассчитать следующим образом:

dN,N+1m=xN+1xN2+yN+1yN2. (3)

Примечание: Длина маршрута ОВД в структуре ВП – это сумма длин дуг F (N, N + 1), составляющих данный маршрут, т.е. сумму dN,N+1m при NN0m,Nlastm.

При организации и проектировании ВП будут существовать опасные зоны, зоны ограничения полётов и запретные зоны, в пределах которых запрещаются или ограничиваются полеты ВС. Кроме того, чтобы маршрут ОВД не проходил слишком близко к этим зонам, для обеспечения безопасности при фактическом выполнении полётов (например, в случае отклонения ВС) будет создана буферная зона, размером 0,005 км (рис. 1). Маршрут ОВД будет одобрен только в том случае, если все точки находятся за пределами этой зоны. Далее для простоты запретные зоны, зоны ограничения полётов, опасные зоны и буферные зоны будут именоваться бесполётными зонами. В структуре ВП, содержащей маршрут ОВД, Sk обозначает площадь бесполётной зоны. Этот параметр используется для описания зоны, запрещённой для полётов, в рамках ограничений математической модели, представленной на рисунке 1.

 

Рисунок 1. Создание буферной бесполётной зоны

 

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

  • Bm: зона действия навигационных станций в структуре ВП – G;
  • θq,pm: угол, образованный F (q, p), соединяющей точки q и точки p (где q, pN), расположен между маршрутом ОВД и осью магнитного севера;
  • Rm: минимальное боковое расстояние между двумя параллельными маршрутами ОВД;
  • переменная решения ON,jm обозначает дугу от точки N до точки j на маршруте ОВД. Переменная ON,jm описывается так:

ON,jm=1, если выбирает F(N, j), при определении маршрута ОВД;0, другие случаи. (4)

Целевая функция

В этой модели для повышения эффективности использования маршрутов ОВД в ВП необходимо сократить время полёта между рейсами за счёт уменьшения длины маршрута ОВД, соединяющего точки N0m и Nlastm. Другими словами, это означает поиск кратчайшего (оптимального) пути. Кратчайший (оптимальный) путь Dm – путь между начальным узлом N0m и конечным узлом Nlastm имеющий минимальную протяженность.

Dm=N=N0mNlastm1dN,N+1mmin. (5)

Особенности структуры ВП графа G:

  • дуга, состоящая из двух узлов Ni и Ni + 1, может иметь «встречную» дугу, т.е. может существовать F (Ni, Ni+1) или F (Ni+1, Ni). Если существуют две дуги F (Ni, Ni+1) и F (Ni+1, Ni), маршрут ОВД является двусторонним маршрутом, в противном случае, если существует только одна из двух дуг F (Ni, Ni+1) или F (Ni+1, Ni), то это односторонний маршрут от Ni до Ni + 1 или наоборот.
  • максимальное число дуг графа G = (N, F) с N узлами (без учёта направления движения ВС). Это также максимальное количество дуг, которое можно использовать для проектирования сети маршрутов ОВД. Как упоминалось выше, дуга может использовать два направления или одно направление.

maxF=N×(N1)2. (6)

  • вокруг точки Ni будет множество узлов, находящихся на заданном расстоянии l от узла Ni. Это множество используется для поиска дуг, выходящих из точки Ni (одна из этих дуг будет выбрана как дуга кратчайшего (оптимального) маршрута ОВД). Это множество может быть выражено уравнением:

L(Ni, l)=defNuNdNi,Nu=l. (7)

  • когда узел Ni определяется как навигационная станция (VOR, DME), дуги, содержащие точку Ni, должны находиться в зоне действия навигационных станций, чтобы обеспечить безопасность и навигационные сигналы для ВС, т. е.:

F(Ni,Ni+1)Bm. (8)

Примечание: Значение зоны действия навигационных станций зависит от многих факторов, таких как мощность навигационной станции, высота (эшелон) полёта ВС, рельеф местности и т.д. Как правило, среднее значение зоны действия VOR составляет 130 миль, NDB – 75 миль, а DME – 200 миль.

  • когда узел Ni является точкой пути, используется метод навигации PBN. В этом случае маршруты ОВД вдоль маршрута от начальной точки до конечной точки могут быть указаны внутри прямоугольника. Его длина должна равняться длине маршрута, а ширина – в два раза превышать максимально допустимое значение отклонения x соответствующего метода навигации RNAVx/RNPx (например, RNP10, ширина составляет 20 морских миль), т. е.:

FmSrec, Srec=N0mNlastm×2x. (9)

Ограничения каждого маршрута – m

  • действительные маршруты ОВД должны идти от начальной точки до конечной точки. Маршрут m не имеет дуг, входящих в начальную точку, и дуг, выходящих из конечной точки, т. е.:

dNv,N0mm=dNlastm,Ntm=0, (10)

где: NtNm+(Nlastm), NvNm(N0m)

jNm+(N0m)ON0m,jmjNm(N0m)Oj,N0mm=1, mM. (11)

jNm(Nlastm)Oj,NlastmmjNm+(Nlastm)ONlastm,jm=1, mM. (12)

  • для любого узла N (кроме начальной и конечной точек) количество входящих в него дуг равно количеству выходящих из него дуг, т. е.:

NNm(j)ON,jm=NNm+(j)Oj,Nm, mM, jNmN0m,Nlastm. (13)

  • маршруты ОВД не могут проходить через бесполётные зоны, т.е.:

F(N,j)FSSk×ON,jm=0; F(N, j)Sk=, (14)

где: FS – множество всех дуг, которые могут проходить через бесполётные зоны.

Ограничения пары маршрутов ОВД «m» и «n»

– согласно DOC 4444, для обеспечения бокового эшелонирования ВС, находящихся на одном эшелоне полёта при прохождении навигационных точек, две линии пути ВС должны встретиться друг с другом под минимальным углом. Таким образом, при проектировании маршрута ОВД удобно использовать уравнение, где Δθqm,n – это угол между маршрутами ОВД в точке их пересечения q:

Δθqm,n=θq,pmθq,p'nθmin. (15)

Значение θmin зависит от навигационной станции в узле θ:

  • если узел q является географическим пунктом: θmin = 30°;
  • если узел q является станцией NDB: θmin = 30°;
  • если узел q является станцией VOR: θmin = 15°.
  • если два маршрута ОВД проектируются параллельно, необходимо соблюдать следующее ограничение:

rm,nRm, (16)

где: rm,n – расстояние между двумя параллельными маршрутами ОВД – «m» и «n».

 

Рисунок 2. Описание ограничений пар маршрутов ОВД «m» и «n»

 

Программа оптимизации сети маршрутов ОВД с использованием алгоритма А-star

Алгоритм A-star находит оптимальный маршрут

Современные методы оптимизации путей основаны на обширных научных исследованиях в таких областях, как теория оптимального управления, статистика, теория игр и теория графов и т.д. Было проведено множество исследований и доказано, что методы теории оптимального управления [Гаракоев и др., 2023; Самохина и др., 2024; Храмов, 2024; Ekrami Kivaj et al., 2023; Optimal control…, 2022; Zwick et al., 2023] и теории графов [Костин и др., 2023; Нгуен и др., 2024; Неретин и др., 2022; Clothoid-Based Path…, 2023; Ntakolia et al., 2022; Optimization…, 2019; UAV…, 2023] дают хорошие результаты для оптимизации траектории или пути транспортного средства в пространственно-временных координатах. Вышеприведенные исследования показывают, что для задач с непрерывным процессом методы теории оптимального управления вполне эффективны, в то время как метод теории графов даёт лучшие результаты для дискретных задач оптимизации. Однако в этих исследованиях основное внимание уделялось оптимизации траектории полёта ВС или отдельных маршрутов ОВД, но ни одно из них не касалось оптимизации всей сети маршрутов ОВД. На основе представленной выше математической модели авторы намерены разработать программу, способную оптимизировать всю сеть маршрутов ОВД с учетом заданных ограничений. Новизна модели, достигнутая после успешного завершения исследования, позволит внедрить её в практику для повышения ПС ВП, снижения задержек и повышения эффективности ИВП. Это, в свою очередь, позволит ВС выполнять полеты по более коротким маршрутам, что приведет к экономии топлива и сокращению времени полёта.

В задаче оптимизации сети маршрутов ОВД каждый из них рассматривается как независимый объект. Для каждого маршрута ОВД будет иметь допустимое решение с определенным количеством дуг, полученных из набора исходных дуг. Поэтому использование методов теории графов становится наиболее предпочтительным подходом для решения данной задачи.

Основываясь на анализе жизнеспособных методов оптимизации сети маршрутов ОВД с гибкой маршрутизацией и в соответствии с предложенной математической моделью, в программе был выбран алгоритм A-Star. Использование алгоритма A-star обеспечит построение кратчайшего маршрута ОВД с учётом таких ограничений, как зона действия радионавигационных средств системы ОрВД, боковое эшелонирование и т.п.

Алгоритм A-star позволяет найти маршрут с наименьшей стоимостью от начального узла до конечного узла и рассчитывает его на основе взвешенного графа. Взвешенный граф – это граф, в котором каждой дуге присвоено определенное значение (вес дуги). Алгоритм A-star стал одним из самых важных и популярных алгоритмов в области искусственного интеллекта и поиска маршрута. Основная причина в том, что алгоритм A-star позволяет рассчитать стоимость маршрута в сочетании с математическим и эвристическим подходом, что является его отличительной особенностью. Это помогает алгоритму A-star избегать ненужных маршрутов и находить кратчайший путь за приемлемое время.

В алгоритме A-star, если f (N) является наименее затратным маршрутом к целевому узлу через узел N, то функция будет иметь вид:

f(N)=g(N)+h(N), (17)

где: N – это текущий узел; g (N) – функция стоимости достижения от начального узла до текущего узла; h (N) – эвристическая функция оценивает стоимость расстояния от текущего узла N до конечного узла.

В алгоритме A-star появление эвристической функции h (N) помогает найти маршрут к целевому узлу в определенном направлении вместо скалярного поиска, как в других алгоритмах, таких как алгоритм Дейкстры. Эвристика служит функцией оценки, оценивая стоимость достижения цели из каждого оцениваемого узла. Алгоритм A-star не определяет тип эвристики, используемой в алгоритме. Вместо этого эвристику можно сформулировать и адаптировать к потребностям пользователя. Важной особенностью эвристики является допустимость. Эвристика считается «допустимой», если предполагаемая стоимость достижения целевого узла всегда меньше фактической стоимости для всех узлов.

Модель применения A-star в оптимизации сети маршрутов ОВД

Оптимизация сети маршрутов ОВД с использованием алгоритма A-star начинается со сбора начальных и конечных узлов в соответствии с фактическими эксплуатационными потребностями полёта (см. рис. 3). На этом этапе open_set2 и close_set3 являются пустыми множествами. После определения начальных и конечных узлов анализируются промежуточные узлы для инициализации матрицы расстояний. Затем алгоритм использует обработанную матрицу расстояний для идентификации всех возможных последующих узлов-преемников, добавления их в open_set и вычисления g (N), h (N) и f (N) для каждого узла.

Из множества open_set выбирается узел Nk с минимальным значением функции f (Nk). Если существует несколько узлов с одинаковым значением f (Nk), алгоритм выбирает любой из них, но всегда отдает предпочтение узлу из множества K (K – множество, содержащее конечные узлы). Если , узел Nk добавляется в множество close_set, и алгоритм завершается, что означает, что найден оптимальный путь для маршрута ОВД.

В случае, если NkK, узел Nk добавляется в множество close_set, и процесс поиска продолжается для узла Nk+1, который является следующим соседним узлом для Nk, с целью продолжить поиск оптимального пути. На этом этапе узел Nk называется родительским узлом (parent) для Nk+1.

Далее вычисляется значение f (Nk+1) для всех соседних узлов Nk+1 узла Nk, и узлы, которые не входят в множество close_set, добавляются в множество open_set. Узел с минимальным значением f (Nk+1) выбирается для дальнейшего анализа, который продолжается аналогичным образом, как это было описано выше для узла f (Nk).

Процесс поиска завершается, когда конечная точка добавляется в список close_set. Список точек оптимального пути от начальной точки до конечной формируется, начиная с последней точки, через промежуточные и заканчивая начальной точкой на основе информации об их родительских точках.

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

С целью минимизации расстояния маршрутов ОВД функция f (N) представляется целевой функции математической модели (уравнение 4). Кроме того, при проектировании маршрута ОВД (уравнения 9–15) необходимо учитывать уравнения ограничений на протяжении всего процесса оптимизации.

В соответствии с уравнением 16, эвристическая функция h (N) играет ключевую роль в достижении оптимальных результатов. В данном исследовании для анализа влияния эвристической функции на оптимизацию маршрутов ОВД авторы создают модель с использованием различных типов эвристик, включая манхэттенскую функцию, евклидову функцию, диагональную функцию с параметром D = 1, D2 = 2, гауссову функцию с параметром σ = 1, а также функцию потенциального поля.

 

Рисунок 3. Блок-схема алгоритма A-star в оптимизации сети маршрутов ОВД

 

Далее координаты бесполётной зоны обрабатываются в ВП, чтобы убедиться, что маршрут ОВД их избегает (уравнение 13). В сети промежуточных точек зоны представлены наборами точек, что ускоряет алгоритм A-star, исключая их из поиска. Блок-схема обработки бесполётных зон показана на рис. 4.

 

Рисунок 4. Блок-схема алгоритма обработки данных бесполётной зоны в предлагаемой модели

 

Все координаты, используемые в программе, представляют собой координаты широты и долготы, выраженные в десятичных градусах. Для расчёта влияния сферической кривизны земли будет использоваться формула расстояния по большому кругу4:

d(км)=111.12cos1sinx1×sinx2+cosx1×cosx2×cos(y2y1), (18)

где: d (км) – расстояние по большому кругу между 2 координатами в км; x1 и x2 – широты узлов N и N + 1 соответственно; y1 и y2 – долготы узлов N и N + 1 соответственно.

Практический пример: результаты и анализ

Для применения алгоритма A-star необходимо определить граф G, представляющий структуру ВП. В настоящее время в ВП РДЦ Хошимина в общей сложности имеется 114 узлов, используемых для построения маршрутов ОВД. Применение уравнения 5 будет иметь 6441 дугу. Это относительно большое число, что может привести к увеличению времени вычислений. Поэтому для сокращения времени работы программы координаты узлов будут обработаны и разделены на 3 зоны: северную, южную и восточную. При построении маршрута ОВД в зоне используются только соответствующие узлы и дуги в этой зоне.

В этом практическом примере представлены результаты оптимизации трех важных маршрутов ОВД в ВП РДЦ Хошимина, а именно:

  • международный аэропорт Тан Сон Нхат (VVTS) – международный аэропорт Дананга (VVDN). Причина выбора: это чрезвычайно важный маршрут ОВД, осуществляющий внутренний рейс, соединяющий 2 крупнейших аэропорта ВП РДЦ Хошимина. Этот рейс имеет достаточно высокую плотность выполнения операций (в среднем 25 полетов в день). Кроме того, этот маршрут ОВД соединяет два района полетной информации во Вьетнаме, помогая соединить полёты с юга на север Вьетнама, включая международный аэропорт Нойбай (VVNB). В 2023 году маршрут VVNB – VVTS занял четвертое место в мире по загруженности маршрута ОВД с объемом перевозки 10,9 млн пассажиров5;
  • международный аэропорт Тан Сон Нхат (VVTS) – точка передачи управления ARESI. Причина выбора: это маршрут ОВД, соединяющий аэропорт Тан Сон Нхат с Восточным морем (восток Вьетнама), который помогает соединить аэропорт Тан Сон Нхат (аэропорт Камрань) со странами Восточной Азии, такими как Япония и Корея;
  • международный аэропорт Камрань (VVCR) – международный аэропорт Фукуок (VVPQ): Причина выбора: это второй по загруженности внутренний маршрут ОВД в ВП РДЦ Хошимина. Кроме того, при выборе маршрута ОВД на этом маршруте могут выполняться и другие внутренние рейсы, такие как VVTS – VVPQ, VVTS – VVCR и т.д.

Три маршрута ОВД, выбранные в данной модели, будут последовательно оптимизированы с использованием пяти эвристических функций, описанных ранее. Результаты оптимизации этих маршрутов с применением различных эвристических методов приведены в таблице 1.

Из результатов таблицы 1 видно, что эвристическая функция Манхэттена даёт наихудшие оптимальные результаты. Это можно объяснить тем, что данный метод вычисляет расстояние между двумя точками вдоль перпендикулярных осей, не принимая во внимание диагональ. Между тем, при проектировании маршрутов ОВД диагональные линии (т.е. прямые линии, непосредственно соединяющие две точки) не ограничены, и они обычно приводят к наименьшему расстоянию. Диагональная эвристическая функция и функция потенциального поля дают аналогичные результаты, лучше, чем эвристическая функция Манхэттена на маршрутах ОВД VVTS – ARESI и VVCR – VVPQ. Наилучшие результаты, полученные с помощью двух эвристических функций: Евклида и Гаусса, оказываются одинаковыми. Причиной этого является то, что обе функции вычисляют расстояние на основе формулы Евклида, при этом в функции Гаусса результат корректируется с учётом стандартного отклонения. Однако, поскольку расчёты ведутся в двумерном пространстве, эта корректировка не вносит значительных изменений. Аналогично, метод потенциального поля оказался бы более эффективным, если бы в модели присутствовали дополнительные ограничения по высоте, но при проектировании двухмерной сети маршрутов ОВД ограничения по высоте препятствий не учитываются. Поэтому в дальнейших исследованиях при проектировании всей сети маршрутов ОВД авторы будут отдавать приоритет выбору евклидовой функции, поскольку её использование проще и при этом она даёт хорошие оптимальные результаты, аналогичные более сложным функциям.

 

Таблица 1. Результаты с применением различных эвристических функций

 

Эвристическая функция Манхэттена

Эвристическая функция Эвклида

Эвристическая функция диагонали

Эвристическая функция Гаусса

Функция потенциального поля

VVTS – VVDN

636.85 км

TSH - KADUM - BMT - ENGIM - MUMGA - BANSU - SADIN - DAD

626.83 км

TSH - KADUM - PATMA - SADAS - DADEN - TATIM - DAD

636.85 км

TSH - KADUM - BMT - ENGIM - MUMGA - BANSU - SADIN - DAD

626.83 км

TSH - KADUM - PATMA - SADAS - DADEN - TATIM - DAD

636.85 км

TSH - KADUM - BMT - ENGIM - MUMGA - BANSU - SADIN – DAD

VVTS – ARESI

959.41 км

TSH - ESDOB - AC - IBUNU - CRA - DAMEL - MESOX - ARESI

931.36 км

TSH - ESDOB - AC - IBUNU - CRA - NITOM - MESOX - ARESI

931.36 км

TSH - ESDOB - AC - IBUNU - CRA - NITOM - MESOX - ARESI

931.36 км

TSH - ESDOB - AC - IBUNU - CRA - NITOM - MESOX - ARESI

931.36 км

TSH - ESDOB - AC - IBUNU - CRA - NITOM - MESOX - ARESI

VVCR – VVPQ

616.75 км

CRA - VETOM - AC - TSH - POTIX - TUNPO - PQU

612.32 км

CRA - IBUNU - AC - ESDOB - TSH - ATGAS - TUNPO - PQU

612.91 км

CRA - VETOM - AC - TSH - ATGAS - TUNPO - PQU

612.32 км

CRA - IBUNU - AC - ESDOB - TSH - ATGAS - TUNPO - PQU

612.91 км

CRA - VETOM - AC - TSH - ATGAS - TUNPO - PQU

 

Оптимальные результаты трёх маршрутов ОВД с использованием евклидовой эвристической функции представлены на рис. 5. На нём черная линия обозначает маршрут ОВД, соединяющий VVTS и VVDN, красная линия – маршрут VVCR и VVPQ, а синяя линия – маршрут между VVTS и ARESI.

 

Рисунок 5. Оптимальный маршрут ОВД с использованием алгоритма A-star

 

Серые круги указывают зоны действия навигационных станций VOR/DME, а жёлтые круги обозначают зоны действия навигационных станций NDB в ВП РДЦ Хошимина. Результаты показывают, что все маршруты ОВД на континентальной части находятся в пределах зон действия навигационных станций (т.е. удовлетворяют уравнению 7). Для маршрута ОВД, соединяющего точки VVTS и ARESI, начиная с точки NITOM и далее, маршрут проходит через район, расположенный в Восточном море, где установка навигационной станции затруднительна, поэтому для расчётов применяется уравнение 8. Оранжевый прямоугольник обозначает границы региона. Кроме того, на рисунке также показаны названия узлов и длины дуг (расстояния между двумя узлами на маршруте ОВД). Длина дуги указывается в конечной точке. Например, дуга TSH – KADUM на маршруте ОВД VVTS – VVDN имеет длину 74,65 км.

 

Рисунок 6. Результаты испытаний маршрута ОВД не прошли через бесполётную зону

 

В ВП РДЦ Хошимина существуют запретные зоны, опасные зоны и зоны ограниченных полётов, влияющие на деятельность ВС на маршруте ОВД (опасная зона MAY TAO – VVD32 и запретная зона Хошимина – VVP4). При проектировании и оптимизации маршрутов ОВД прохождение этих зон не допускается (уравнение 13). На рис. 6 показано, что оптимизированные маршруты ОВД вообще не нарушают бесполётные зоны. В частности, зона VVP4 находится на очень близком расстоянии от узла TSH, но все же гарантирует это ограничение.

В таблице 2 показаны результаты сравнения фактических маршрутов и оптимальных маршрутов ОВД. Результаты сравнения показывают, что все три оптимальных маршрута ОВД имеют общую длину короче используемого в настоящее время маршрута ОВД. Это свидетельствует о правильности и применимости программы. Таким образом, оптимальный маршрут ОВД использует меньше навигационных координат, что снижает интенсивность радиообмена и, следовательно, уменьшает рабочую нагрузку на авиадиспетчеров.

 

Таблица 2. Сравнение оптимальных и фактических маршрутов ОВД

 

Используемый в настоящее время маршрут ОВД

Маршрут ОВД оптимальной программы

VVTS – VVDN

TSH - KADUM - PATMA - SADAS - MUMGA - BANSU - SADIN - DAD

631,42 км

TSH - KADUM - PATMA - SADAS - DADEN - TATIM - DAD

626,83 км

VVTS – ARESI

TSH - ESDOB - AC - VETOM - LKH - SOSRA - CRA - ATVIT - NITOM - MESOX - ARESI

935 км

TSH - ESDOB - AC - IBUNU - CRA - NITOM - MESOX - ARESI

931,36 км

VVCR – VVPQ

CRA - SOSRA - LKH - VETOM - AC - ESDOB - TSH -  ATGAS - TUNPO - PQU

615,74 км

CRA - IBUNU - AC - ESDOB - TSH - ATGAS - TUNPO - PQU

612,32 км

 

Заключение

С точки зрения теории графов и алгоритма A-star была разработана модель для анализа характеристик маршрутов ОВД, тем самым построена математическая модель и программа оптимизации маршрутной сети ОВД. Хотя практический пример, представленный в этой статье, оптимизировал только три маршрута ОВД, результаты, тем не менее, демонстрируют эффективность и точность программы, которая является основой для будущей общей оптимизации сети маршрутов ОВД в ВП РДЦ Вьетнама. Так как данные результаты оптимизируют только три маршрута ОВД, оптимизация для пары маршрутов ОВД «m» и «n» (уравнения 14 и 15) еще не рассматривалась. Это будет рассмотрено в последующих исследованиях.

По мнению авторов, данное исследование представляет собой важный шаг в области оптимизации сети маршрутов ОВД, поскольку впервые была разработана модель, учитывающая специфику ВП РДЦ Хошимина. Использование алгоритма A-star в рамках этой модели должно привести к сокращению общей длины маршрутов и повышению уровня безопасности полетов. В отличие от существующих методов, которые ограничиваются оптимизацией отдельных маршрутов, предложенный подход ориентирован на создание комплексной и устойчивой сети маршрутов ОВД.

В соответствии со стандартами и рекомендациями, разработанными Международной организацией гражданской авиации (ИКАО) для обеспечения безопасности полетов, требуется разработка как основного, так и альтернативного маршрутов ОВД, в случае невозможности применения основного. Исходя из этого, государствам-членам рекомендуется разработать playbook route6 для внедрения и эффективного управления такими чрезвычайными ситуациями. Это также является целью будущих исследований авторов помимо использования алгоритмов оптимизации всей основной сети маршрутов ОВД в ВП РДЦ Хошимина.

В дальнейшем данное направление исследований будет развиваться с целью применения при ОрВД во Вьетнаме. Использование программы оптимизации сети маршрутов ОВД и проектирования ВП путем перераспределения секторов [Хоанг Куан и др., 2024] будет способствовать повышению пропускной способности, эксплуатационной эффективности и обеспечению безопасности ВД в ВП РДЦ Хошимина.

1 Искусственный интеллект (ИИ, англ. Artificial intelligence, AI) – это область компьютерных наук, занимающаяся созданием систем, способных выполнять задачи, которые обычно требуют человеческого интеллекта.

2 Множество open_set содержит потенциальные узлы, которые помогают алгоритму расширять пространство поиска. Это означает, что все точки в этом множестве могут быть использованы для нахождения оптимального пути для маршрута – m.

3 Множество close_set включает узлы, которые уже обработаны или принадлежат сети, но не могут быть использованы для поиска маршрута – m (например, точки, находящиеся в зонах, запрещённых для полётов). Это помогает алгоритму избегать повторного рассмотрения этих узлов в процессе поиска.

4 Great Circle Distance Formula // [Электронный ресурс]. – 2023. URL: https://www.geeksforgeeks.org/great-circle-distance-formula (дата обращения: 11.11.2024).

5 OAG Aviation Worldwide Limited. The busiest flight routes of 2023 // [Электронный ресурс]. – 2023. URL: https://www.oag.com/busiest-routes-world-2023 (дата обращения: 09.10.2024).

6 Playbook route – это набор стандартных маршрутов ОВД, которые ОВД может использовать в определенных обстоятельствах, когда основной маршрут недоступен. Эти маршруты созданы для обеспечения возможности быстрого внедрения по мере необходимости.

×

About the authors

Ngoc Hoang Quan Nguyen

Moscow State Technical University of Civil Aviation; Vietnam Aviation Academy

Author for correspondence.
Email: quannnh@mail.ru
ORCID iD: 0009-0003-8873-9263

Postgraduate Student

Russian Federation, 20, Kronstadtsky Blvd., Moscow, 125493; Ward 8, 104 Nguyen Van Troi, Phu Nhuan District, Ho Chi Minh City, Vietnam

Vladimir N. Nechaev

Moscow State Technical University of Civil Aviation

Email: v.nechaev@mstuca.ru
ORCID iD: 0009-0005-9610-9397

Candidate of Historical Sciences, Associate Professor

Russian Federation, 20, Kronstadtsky Blvd., Moscow, 125493

Vyacheslav B. Malygin

Moscow State Technical University of Civil Aviation

Email: mbv898@yandex.ru
ORCID iD: 0009-0001-1375-4421

Applicant

Russian Federation, 20, Kronstadtsky Blvd., Moscow, 125493

References

  1. Andreou A., C. Mavromoustakis X., Batalla J. M. [et al.] (2023). UAV Trajectory Optimisation in Smart Cities Using Modified A* Algorithm Combined With Haversine and Vincenty Formulas. IEEE Transactions on Vehicular Technology. 72(8): 9757-9769. doi: 10.1109/TVT.2023.3254604/.
  2. Blasi L, D’amato E, Notaro I, Raspaolo G. (2023). Clothoid-Based Path Planning for a Formation of Fixed-Wing UAVs. Electronics. 12(10): 2204. doi: 10.3390/electronics12102204.
  3. Bombelli A., Santos B.F., Tavasszy L. (2020). Analysis of the air cargo transport network using a complex network theory perspective. Transportation Research Part E: Logistics and Transportation Review. 138: 101. doi: 10.1016/j.tre.2020.101959.
  4. Ekrami Kivaj A., Basohbat Novinzadeh A., Pazooki F. (2023). Spacecraft reentry trajectory optimization by heuristic optimization methods and optimal control theory. International Journal of Dynamics and Control. 11: 1132-1141. doi: 10.1007/s40435-022-01033-0.
  5. Garakoev A. M., Gladyshev A. I. (2023). Aircraft motion control algorithms for airborne geophysical survey. Control Sciences. 4: 38-47. doi: 10.25728/cs.2023.4.4. (In Russian)
  6. Guo Zh., Hao M., Yu B., Yao B. (2022). Detecting delay propagation in regional air transport systems using convergent cross mapping and complex network theory. Transportation Research Part E: Logistics and Transportation Review. 157: 102585. doi: 10.1016/j.tre.2021.102585.
  7. Hoang Quan N. N., Nechaev V. N. (2023). Proposals for the design of the airspace of the ATS sectors of the Ho Chi Minh City Area Control Center in order to increase its capacity. Civil Aviation High Technologies. 27(3): 50-66. doi: 10.26467/2079-0619-2024-27-3-50-66. (In Russian)
  8. Khramov A. A. (2024). Optimization of trajectory motion of the first stage of an aerospace system. Vestnik of Samara University. Aerospace and Mechanical Engineering. 23(1): 80-92. doi: 10.18287/2541-7533-2024-23-1-80-92. (In Russian)
  9. Kostin A. S., Maiorov N. N. (2023). Research of models and methods for routing and practical implementation of autonomous movement by unmanned transport systems for cargo delivery. Vestnik Gosudarstvennogo universiteta morskogo i rechnogo flota imeni admirala S. O. Makarova. 15(3): 524-536. doi: 10.21821/2309-5180-2023-15-3-524-536. (In Russian)
  10. Neretin E. S., Nguyen T. L. Ph., Nguyen N. H. Q. (2022). An Analysis of Human Interaction and Weather Effects on Aircraft Trajectory Prediction via Artificial Intellegence. XIX Technical Scientific Conference on Aviation Dedicated to the Memory of N.E. Zhukovsky. Moscow: 85-89. doi: 10.1109/TSCZh55469.2022.9802458. (In Russian)
  11. Nguyen T. L. Ph., Neretin E. S., Nguyen N. M. (2024). Development of a conflict detection and resolution Methodololy used in the operational flight 4D-trajectory planning. Crede Experto: transport, society, education, language. 2: 77-95. doi: 10.51955/2312-1327_2024_2_77. (In Russian)
  12. Ntakolia C., Lyridis D. V. (2022). A n−D ant colony optimization with fuzzy logic for air traffic flow management. Operational Research. 22: 5035-5053. doi: 10.1007/s12351-021-00686-7.
  13. Pang Yu., Hu Ju., Lieber Ch. S. [et al.] (2023). Air traffic controller workload level prediction using conformalized dynamical graph learning. Advanced Engineering Informatics. 57: 102113. doi: 10.1016/j.aei.2023.102113.
  14. Rumiantsev B. V., Prokopchina S. V., Kochkarov A. A. (2024). Algorithm for the construction of the trajectory of unmanned vehicles for monitoring the condition of agricultural fields. Izvestiya SFedU. Engineering Sciences. 1: 77-88. doi: 10.18522/2311-3103-2024-1-77. (In Russian)
  15. Samokhina M. A., Galyaev A. A. (2024). Constructing a map of locally optimal paths for a controlled moving object in a threat environment. Control Sciences. 1: 90-102. doi: 10.25728/cs.2024.1.8. (In Russian)
  16. Skrypnik O. N., Nechaev E. E., Arefyeva N. G., Arefyev R. O. (2019). Optimization of an aircraft flight trajectory in the GLONASS dynamic accuracy field. Civil Aviation High Technologies. 22(5): 19-31. doi: 10.26467/2079-0619-2019-22-5-19-31.
  17. Van Rossum G., Drake F. L. (2009). Python 3 Reference Manual. USA: CreateSpace, Scotts Valley, CA. 2009. 244 p.
  18. Wang X. W, Peng H. J, Liu J. [et al.]. (2022). Optimal control based coordinated taxiing path planning and tracking for multiple carrier aircraft on flight deck. Defence Technology. 18(2): 238-248. doi: 10.1016/j.dt.2020.11.013.
  19. Zwick M, Gerdts M, Stütz P. (2023). Sensor-Model-Based Trajectory Optimization for UAVs to Enhance Detection Performance: An Optimal Control Approach and Experimental Results. Sensors. 23(2): 664. doi: 10.3390/s23020664.

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Figure 1. Establishment of a buffer no-fly zone

Download (94KB)
3. Figure 2. Description of constraints of IAB route pairs ‘m’ and ‘n’

Download (106KB)
4. Figure 3. Block diagram of the A-star algorithm in optimising the ATC route network

Download (738KB)
5. Figure 4. Block diagram of the algorithm for processing no-fly zone data in the proposed model

Download (188KB)
6. Figure 5. Optimal ATS route using the A-star algorithm

Download (822KB)
7. Figure 6. Results of ATS route tests did not pass through the no-fly zone

Download (488KB)

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».