Vol. 21, No. 05, 2018
Ovil Aviation High Technologies
АВИАЦИОННАЯ И РАКЕТНО-КОСМИЧЕСКАЯ ТЕХНИКА
УДК 629.7.067
DOI: 10.26467/2079-0619-2018-21-5-67-77
ПОСТАНОВКА МНОГОКРИТЕРИАЛЬНОЙ ЗАДАЧИ МАРШРУТИЗАЦИИ И ПЛАНИРОВАНИЯ ГРАФИКОВ ПОЛЕТА ПИЛОТИРУЕМОЙ И БЕСПИЛОТНОЙ АВИАЦИИ В ДИНАМИЧЕСКОЙ ОБСТАНОВКЕ И ПОДХОД К ЕЕ РЕШЕНИЮ С ПОМОЩЬЮ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ
Г.Н. ЛЕБЕДЕВ1, В.Б. МАЛЫГИН2, Д.А. МИХАЙЛИН1'3, ТАН БЯО1
1 Московский авиационный институт (национальный исследовательский университет),
г. Москва, Россия
2Московский государственный технический университет гражданской авиации,
г. Москва, Россия
3Главный научно-исследовательский испытательный центр робототехники Министерства обороны Российской Федерации, г. Москва, Россия
Работа выполнена при финансовой поддержке РФФИ, гранты № 17-29-03185, № 16-08-00070
В работе ставится многокритериальная задача маршрутизации и планирования графиков полета беспилотной и пилотируемой гражданской авиации с использованием метода штрафных функций. Показана актуальность решаемой задачи для управления авиакомпанией в условиях существующих изменений динамической обстановки при большом разнообразии полетных ситуаций. Сформулирована математическая постановка задачи и предложен универсальный критерий оптимальности в виде суммы аддитивной и мультипликативной форм, включающих частные показатели качества. Поиск оптимальных и рациональных вариантов решения задачи оптимальной маршрутизации полетов с учетом имеющихся у компании ресурсов самолетного парка, предложений пользователей воздушного пространства, ограничений постоянного и переменного характера, связанных, к примеру, с неблагоприятными погодными условиями, может осуществляться с помощью однокритериального и многокритериального подхода, но в итоге предлагается использовать генетический алгоритм, обладающий невысокой трудоемкостью вычислений и предлагающий в качестве решений («предков») близкий к оптимальному и рациональному результат. При таком подходе в начале работы алгоритма образуется «элита», что позволяет затем на каждом шаге итерации (эволюции) выполнить операцию скрещивания. В итоге получаем новых «потомков», а путем перестановки хотя бы одного пункта из одного блока в соседний можно получить достаточно большое число представителей, из которых затем с помощью критерия может быть отобрана новая «элита». Практика использования генетических алгоритмов показала, что наряду с достижением с его помощью глобального экстремума процесс существенного улучшения результатов планирования достигается за несколько шагов эволюции, и их число явно меньше, чем число шагов при использовании численных методов параметрической оптимизации. Предлагаемый подход позволит значительно повысить эффективность и качество планирования выполнения полетов авиакомпании с учетом разнообразия самолетного парка, коммерческой загрузки и влияния внешней среды. Особую актуальность данная задача приобретает в условиях совместного управления (СБМ), где в качестве дополнительных критериев могут рассматриваться аэронавигационные данные.
Ключевые слова: штрафные функции, оптимальное управление, воздушные суда, генетический алгоритм, совместное управление (СБМ).
ОБЩИЕ ФАКТОРЫ, ВЛИЯЮЩИЕ НА ЭФФЕКТИВНОСТЬ ПЛАНИРОВАНИЯ ПОЛЕТОВ
При внезапных и прогнозируемых изменениях динамической обстановки, возникающей в пилотируемой и беспилотной авиации, необходимо заново как перепланировать маршруты и расписание полетов между заданными пунктами, так и выбрать для каждого рейса тип лета-
Ovil Aviation High Technologies
Vol. 21, No. 05, 2018
тельного аппарата с учетом ряда важных факторов [1]. К числу этих факторов прежде всего относятся планируемая длительность полетов, определяющая потребные расходы топлива, необходимость соблюдения графика обслуживаемых пунктов и их относительную значимость или важность, которая является для каждого пункта переменной по ряду рассмотренных ниже причин. Особую значимость данная задача приобретает при совместном управлении CDM [1, 9], где от принятого авиакомпанией решения зависит качество деятельности других авиационных служб, в частности аэронавигационных.
В пилотируемой авиации выбранные маршруты включают, как правило, конечное число пунктов назначения или прилета-вылета, чтобы, во-первых, общее время выполнения одного рейса не превышало одних суток, во-вторых, выбранная последовательность обслуживаемых пунктов удовлетворяла критерию минимума суммарной длительности полета при обслуживании каждого пункта один раз с целью минимизации расхода топлива. В-третьих, графики вылета-прилета обычно составляются в зависимости от коммерческого спроса. В свою очередь, пассажирские рейсы считаются наиболее важными, т. к. задержки этих рейсов ведут к дополнительным расходам по организации ожидания.
Таким образом, в обычном режиме работы расписание прилета-вылета и работы аэропортов в целом практически неизменно. От эффективности функционирования системы управления воздушным движением в значительной степени зависят безопасность полетов и экономические показатели работы авиакомпаний. Однако при изменении обстановки могут быть ситуации, когда организация воздушного движения должна быть перепланирована. К числу таких в гражданской авиации, в частности, относятся следующие ситуации:
- различные сезоны календарного года, а также в праздничные дни, когда спрос пассажирами на ряд рейсов пассажирской авиации существенно меняется и поддается прогнозированию;
- сами некоторые крупные события в стране и за рубежом прогнозируются (например, предстоящий чемпионат мира по футболу), но количественные оценки этого прогноза имеют неудовлетворительную точность, что в принципе требует режима оперативного перепланирования работы;
- наиболее частой причиной отмены штатного режима работы является нелетная погода в ряде регионов, что также требует оперативного вмешательства. В легкой транспортной, в том числе почтовой, авиации на местных авиалиниях потребности могут меняться гораздо чаще, а при обслуживании мобильных наземных объектов (геологические партии, экспедиции и т. д.) меняются как состав обслуживаемых объектов и их важности, так и сами маршруты перелетов, а также тип летательного аппарата, например, вертолет);
- спрос пассажиров на отдельные рейсы может неожиданно упасть или возрасти, и поэтому необходимо определить подходящий тип воздушного судна (вместо широкофюзеляжного тяжелого самолета использовать другой тип с подходящей дальностью или наоборот).
Для беспилотной авиации наиболее характерны следующие случаи:
- число обслуживаемых пунктов и их состав меняется обычно в каждом вылете по запросам потребителя;
- динамика изменения поведения обслуживаемых пунктов настолько высока, что их важность быстро возрастает по мере задержки в их обслуживании, и поэтому в зависимости от ситуации сильно меняется число самих вылетов;
- удобство обслуживания самих наземных пунктов (например, их обнаружения и наблюдения бортовыми техническими средствами) зависит от освещенности, известного времени их активного поведения, погодных метеоусловий, скоростей движения наблюдаемых мобильных наземных объектов и других исходных данных. Поэтому график их наиболее удобного или наиболее эффективного обслуживания становится одним из важнейших факторов планирования полетов беспилотников, «попадающих в нужном месте в нужное время» [3].
Vol. 21, No. 05, 2018
Ovil Aviation High Technologies
Таким образом, общим условием возрастающей сложности планирования работы пилотируемой и беспилотной авиации является существование динамической обстановки, когда в каждой конкретной ситуации нужно принять многокритериальное решение, учитывающее ряд перечисленных выше факторов и требующее новых подходов к получению оптимального результата.
Целесообразность совместного рассмотрения задач оптимального планирования полетов гражданской и беспилотной авиации обусловлена не только пользой взаимопроникновения известных в своих областях методов, но и их ближайшим совместным использованием аэродромов и окружающего воздушного пространства. Также есть реальная перспектива включения беспилотников в состав гражданской авиации для мониторинга безопасной работы аэропортов, перевозки легких (в частности, почтовых) грузов беспилотными транспортными средствами и других вспомогательных задач.
В данной работе общими и достаточно весомыми факторами, определяющими эффективность планирования полетов, являются их длительность и общая длина пройденного пути, своевременность соблюдения графика обслуживания тех пунктов, для которых он задан, и завершение - переменная в общем случае важность обслуживаемых пунктов.
ОБЩАЯ ПОСТАНОВКА ЗАДАЧИ
Задача оптимизации планирования полетов формулируется при следующих исходных данных.
1. Заданы число п и состав обслуживаемых пунктов маршрутного полета, их местоположение, либо матрица расстояний гу между ними, как показано на рис. 1, в виде матрицы попарных расстояний [10].
i/j 1 2 ... j п
1 от ... rU гт
2 ОТ T2j г2п
i Гц Гц ОТ ги Гт
: от
п Гп1 гп2 Г-aj ОТ
Рис 1. Матрица 1 попарных расстояний между двумя пунктами Fig. 1. Matrix 1 of pairwise distances between two points
2. Скорость полета V любого летательного аппарата постоянна и заранее известна. Поэтому при заданном участке полета из пункта i в пункт j время полета tjy и, соответственно, расход топлива также известны:
'« = 2- (1)
Ovil Aviation High Technologies
Vol. 21, No. 05, 2018
Поэтому при выборе определенного числа (п) пунктов и последовательности пребывания в них в виде маршрута общий расход топлива определяется при заданном типе летательного аппарата однозначно в виде суммы слагаемых, вычисляемых по формуле (1). Эта общая оценка относится к категории затрат и является первой штрафной функцией Ш1, которую нужно учесть при определении общей эффективности.
3. Для всех или части пунктов задан график моментов ^у начала обслуживания или интервалов времени, когда каждый пункт лучше всего обслужить. Если иметь в виду только такие пункты (пусть их число равно Ш < П), то эти ограничения по удобству обслуживания можно представить в виде второй матрицы, показанной на рис. 2.
i/j 1 2 ... j n
1 œ tl2 ... tlj tin
2 œ t2j t2n
i tu ti2 œ tij tin
: œ
п tnl tn2 tnj œ
Рис. 2. Матрица 2 моментов начала обслуживания пункта j после перелета из пункта i Fig. 2. Matrix 2 of the moments of service beginning of point j after a flight from point i
Однако в отличие от предыдущей матрицы, элементы матрицы (рис. 2) штрафами не являются, а ими являются параметры Дт¿у «несоблюдения графика», когда обслуживание происходит «не вовремя» (с опозданием или опережением), что является следствием неудачного выбора маршрута полета [7]. Сумма этих отклонений в течение всего полета является второй штрафной функцией Ш2, которую, как правило, аналитически вычислить невозможно, а можно определить лишь численно, и необходимо также учесть при оценке общей эффективности в качестве «расходной части».
4. Третьим не менее существенным фактором при оценке эффективности является результативность или различная значимость обслуживания каждого пункта, что определяет «доходную часть» системы в целом. Для количественной оценки зависимости этого фактора от разных причин проведем более детальный анализ по пунктам.
4.1. У каждого пункта есть своя априорная важность Ьтах ^ его обслуживания (в частности, у Москвы и Петербурга она максимальна, у столиц регионов - ниже, областных центров -еще ниже и т. д.).
4.2. В пилотируемой авиации кроме априорной важна апостериорная информация о имеющемся спросе или текущей покупательной способности Я^у на различные рейсы из заданного пункта г в каждый из оставшихся пунктов/ Считая потоки пассажиров отлета Я^у и прилета Я^; одинаковыми, эту информацию можно представить с помощью матрицы (рис. 3).
Vol. 21, No. 05, 2018
Ovil Aviation High Technologies
Hi 1 2 ... j п
1 0 Л-12 Ä1j Л-m
2 Л-21 0 Л-2; Л-2п
i ЛЦ ^¿2 0 Л-ij ^■in
: 0
п Л-nl Л-П2 ^nj 0
Рис. 3. Матрица 3 покупательной способности пассажиропотока или спроса для рейса ij Fig. 3. Matrix 3 purchasing power of passenger traffic or demand for flight ij
С помощью этой матрицы можно также оценить значимость Я^ каждого пункта суммой элементов в строке] или столбце I.
At — Sj^y^-iy — Sy^j А
ij
(2)
Таким образом, апостериорная важность пункта пропорциональна скорости потока пассажиров. Недостаток этой модели состоит в том, что в случае непогоды или других задерживающих полеты причин потребность в обслуживании неограниченно растет, что не учитывает попытки пассажиров выбраться из пункта другим путем.
4.3. В беспилотной авиации задержки в обслуживании пунктов, в частности при попытке их регулярного наблюдения, приводят к обоснованному росту важности Ь^ каждого пункта по экспоненциальному закону
bi — bmaxi (1 e i )
(3)
где Т - время задержки в обслуживании (например, наблюдения). Вместе с тем считается, что тут же после очередного наблюдения важность пункта обнуляется, т. к. интерес к нему временно пропадает. В целом это можно описать в дифференциальной форме:
f(bmaxi — bi)Äi — при необслуживании ' — — - при необслуживании.
(4)
At
Таким образом, модель (4) одновременно учитывает как априорную (Ьтах ^), так и апостериорную значимость Я^ каждого пункта, и может быть взята за основу. В итоге третий фактор как общая сумма важностей всех перевозок может быть определен в виде
В
IL ¿=1
^ max.
(5)
Научный Вестник МГТУ ГА_Том 21, № 05, 2018
Ovil Aviation High Technologies Vol. 21, No. 05, 2018
4.4. Общий показатель В учитывает лишь число обслуживаемых пассажиров, но не уделяет внимание выбираемому типу К воздушного судна в каждом рейсе (ij), однако от этого выбора зависит стоимость билетов, стоимость расхода топлива и другие экономические показатели, от которых зависит в свою очередь доход Djy каждого рейса. Если считать выбор типа воздушного судна альтернативным (к = 1, ... N), то доход Djy при цене С^ каждого билета равен
N
Dij=rnaX^CkAijk. (6)
k=l
Приведенные формулы (1)-(6) являются предпосылкой для формирования более общих критериев оптимальности планирования.
5. Сами критерии оптимальности, которые известны в настоящее время, при их перечислении выглядят так. Различают однокритериальные, двухкритериальные и многокритериальные задачи.
5.1. К числу однокритериальных задач физически применительно к данной работе можно указать [4]:
- критерий минимума длины пути маршрута
11 = тЫШ^ (7)
- критерий минимума несвоевременного соблюдения графика полета
/2 = ттШ2; (8)
- критерий максимума дохода или проще - суммарной важности
/3 = maxß. (9)
Каждый из этих критериев является показателем качества работы, но полученные оценки характеризуют это качество по отдельности.
5.2. К числу двухкритериальных задач можно отнести следующие эвристические показатели [6]:
- критерий минимума отношения расстояния до пункта Т^ к его важности bj
пункта
/4 = шт^; (10)
- критерий минимума отношения штрафа Д^у за несоблюдение графика к важности
/5=т1пД^; (11)
- критерий произведения двух штрафных функций Г^у и Д^у, определяющих «расходную часть системы»
/6 = ттг0-Д^у. (12)
Vol. 21, No. 05, 2018
Oivil Aviation High Technologies
Вместе с тем поставленная в данной работе задача является многокритериальной, и для нее необходимо найти новые подходы к оценке качества планирования в виде особой свертки трех показателей - Ш1, Ш2, В и т. д.
При перечисленных допущениях требуется:
- сформировать общий критерий оценки оптимальной эффективности системы, учитывающий в свертке его расходную и доходную часть;
- предложить подход к решению многокритериальной задачи в виде более совершенного алгоритма маршрутизации и планирования графика полета в новой динамической обстановке.
ПРЕДЛАГАЕМЫЙ ПОДХОД К РЕШЕНИЮ МНОГОКРИТЕРИАЛЬНОЙ ЗАДАЧИ
При решении различных многокритериальных задач обычным является подход [1], когда критерием общей оценки служит среднее значение отдельных частных показателей Х^ или их общая сумма в баллах, т. е.
п
I = max
i=1
IL
^Х;, (13)
где Х^ - такие показатели, увеличение которых явно желательно, и при нормировании они удовлетворяют ограничению 0< Х^ <1.
Однако в ряде случаев эта оценка не учитывает как различную важность отдельных показателей, так и их возможную несбалансированность. Например, в системах обучения [5] одну и ту же сумму баллов пяти показателей имеют два обучаемых лица - 3, 3, 3, 3, 4 и 2, 2, 3, 4, 5, в то время как первое обучаемое лицо явно предпочтительнее второго (которого обычно отчисляют из института). Между тем произведение этих же показателей у второго лица явно меньше, чем у первого. Поэтому представление максимизируемого критерия в виде взвешенной суммы аддитивной и мультипликативной форм показателей является более целесообразной сверткой
(п п \
+ С14)
¿=1 ¿=1 /
Использование свертки (14) в качестве критерия оптимизации позволяет исключить «узкие места» в системе, когда один из показателей х^ — 0, поскольку в этом случае второе слагаемое в формуле (14) сразу же обнуляется, что приводит к заметному ухудшению критерия 18.
Применительно к рассматриваемой в данной работе задаче необходимо, во-первых, все три максимизируемых показателя нормировать, т. е. превратить в безразмерные путем их деления на максимальные значения:
= Ш1тт . = Ш2тт . = В (15)
Х1 = Ш ; Х2 = Ш ; Х3 = о , (15)
Ш1 ш2 °тах
где Ш1т;п - минимальная общая длина маршрута;
Ш2т^п - минимальное общее время несоблюдения графика;
Втах - максимально возможная суммарная важность пунктов, попавших в маршрут.
Ovil Aviation High Technologies
Vol. 21, No. 05, 2018
Во-вторых, учтем фактор неодинаковой значимости каждого нормированного показателя с помощью весовых коэффициентов с^, С3, назначаемых потребителем. В-третьих, представим свертку 18 еще более компактно в виде
/0 = тах(хх + А1)(х2 + Л2)(х3 + Л3), (16)
где ^ = ;
Л3 =
А, - •
с2
с1с2 с3 '
Тогда свертка Iq более подробно состоит из членов степенного ряда: /0 = тах{х1Л2Л3 + х2А1А3 + х3А1А2 + х1х2А3 + х1х3А2 + х2А3А1 + х1х2х3} =
с с с с с с
= max(c1x1 + с2х2 + с3х3 + ххх2 \-L-^ + x1x3 \-L-^ + x2x3 \-L-^ + x1x2x3). (17)
Л| с3 "\| с2 "\| с1
Достоинство предлагаемой нелинейной свертки состоит в том, что для нее достаточно задать всего три числа: с1( с2, с3.
Что касается самого алгоритма решения многокритериальной задачи маршрутизации и планирования графика полетов, то с учетом возможности получения в начале оптимального поиска рациональных вариантов решения («предков») с помощью однокритериального подхода по формулам (7)-(9) или двухкритериального подхода по формулам (10)-(12) в итоге предлагается использовать генетический алгоритм [2, 5, 8].
При этом подходе в начале работы алгоритма образуется «элита» из шести представителей, что позволяет затем на каждом шаге итерации выполнить операцию скрещивания путем разбиения каждого маршрута на три блока - в начале, середине и конце полета. В итоге можно получить 36 «потомков», а путем перестановки хотя бы одного пункта из одного блока в соседний можно получить достаточно большое число представителей, из которых затем с помощью критерия (16) может быть отобрана новая «элита» из 6 представителей на одном шаге эволюции.
Практика использования генетических алгоритмов показала, что наряду с достижением с его помощью глобального экстремума процесс существенного улучшения результатов планирования достигается за несколько шагов эволюции [5], и их число явно меньше, чем число шагов при использовании численных методов параметрической оптимизации.
ЗАКЛЮЧЕНИЕ
По результатам работы можно сделать следующие выводы:
- значительное число влияющих на эффективность факторов и разнообразие ситуаций в динамической обстановке требует разработки универсального критерия оптимальности планирования и алгоритма многомерной маршрутизации как для пилотируемой, так и беспилотной авиации;
- представленные в постановке задачи математические модели штрафных функций и значимости обслуживаемых пунктов позволяют получить количественные оценки расходной и доходной части оптимизируемой системы управления деятельностью авиакомпании;
Vol. 21, No. 05, 2018
Civil Aviation High Technologies
- установлено, что при решении многокритериальной задачи планирования маршрутных полетов более эффективным является генетический алгоритм, по сравнению с целочисленным программированием, обладающий высоким быстродействием.
СПИСОК ЛИТЕРАТУРЫ
1. Борсоев В.А. Принятие решения в задачах управления воздушным движением. Методы и алгоритмы / Г.Н. Лебедев, В.Б. Малыгин, Е.Е. Нечаев, А.О. Никулин, Пхон Чжо Тин. М.: Радиотехника, 2018. 432 с. С. 351-414.
2. Аллилуева Н.В., Руденко Э.М. Математический метод расчета целевой функции на графах и решение задачи маршрутизации // Труды МАИ. 2017. № 96.
3. Чехов И.А., Чехов О.И. Алгоритм формирования динамической очереди БПЛА при заходе на посадку // Научный Вестник МГТУ ГА. 2017. Т. 20, № 4. С. 25-30.
4. Зайцев А.В., Талиманчук Л.Л. Интеллектуальная система принятия решений для оценки научной деятельности на основе многоагентной системы // Нейрокомпьютеры: разработка, применение. 2008. № 7. С. 85-88.
5. Кузнецова Т.И., Царегородцева М.Г. Комплексная оценка качества изучения иностранного языка в виде суммы аддитивной и мультипликативной сверток отдельных показателей // Труды XXV международной конференции «Современные технологии в задачах управления, автоматики и обработки информации», Алушта, 2016 г. Технология. С. 208.
6. Соболь Е.М., Статников Р.Б. Выбор оптимальных параметров в задачах со многими критериями. М.: Наука, 1981. 110 с.
7. Программы развития систем организации воздушного движения Европы и США SESAR и NextGen: аналитический обзор по материалам зарубежных информационных источников / под ред. Е.А. Федосова. М.: ГосНИИАС, 2011. 256 с.
8. Лебедев Г.Н., Малыгин В.Б., Михайлин Д.А. Постановка и решение задачи оперативной коррекции прилета и вылета воздушных судов в районе аэродрома с помощью генетического алгоритма // Научный Вестник МГТУ ГА. 2017. Т. 20, № 4. С. 8-15.
9. Луговая А.В., Коновалов А.Е. Совместное принятие решения о потоках прилета и вылета ВС при организации воздушного движения // Научный Вестник МГТУ ГА. 2017. Т. 20, № 4. С. 8-15.
10. Кулаков Ю.А., Коган А.В., Морозовский Т.О. Способ организации многопутевой маршрутизации с помощью модифицированного метода ветвей и границ [Электронный ресурс] // Вюник НТУУ «КП1». 1нформатика, управлшня та обчислювальна техшка. 2015. № 62. С. 27-31. Режим доступа: http://it-visnyk.kpi.ua (дата обращения: 28.08.2018).
СВЕДЕНИЯ ОБ АВТОРАХ
Лебедев Георгий Николаевич, доктор технических наук, профессор кафедры систем автоматического и интеллектуального управления Московского авиационного института (национального исследовательского университета), kaf301@mai.ru.
Малыгин Вячеслав Борисович, начальник учебно-тренажерного центра кафедры управления воздушным движением МГТУ ГА, mbv898@ya.ru.
Михайлин Денис Александрович, кандидат технических наук, доцент Московского авиационного института (национального исследовательского университета), научный сотрудник Главного научно-исследовательского испытательного центра робототехники Министерства обороны Российской Федерации, tau_301@mail.ru.
Тан Бяо, магистрант Московского авиационного института (НИУ), tau_301@mail.ru.
Civil Aviation High Technologies
Vol. 21, No. 05, 2018
FORMULATION OF MULTICRITERIA PROBLEM OF ROUTING AND SCHEDULING OF MANNED AND UNMANNED AIRCRAFT IN A DYNAMIC ENVIRONMENT AND APPROACH TO ITS SOLUTION
USING GENETIC ALGORITHMS
Georgiy N. Lebedev \ Vyacheslav B. Malygin 2, Denis A. Mikhaylin1'3, Tan Byo1
1Moscow Aviation Institute (National Research University), Moscow, Russia 2Moscow State Technical University of Civil Aviation, Moscow, Russia 3Main Research and Testing Center of Robotics of the Ministry of Defence of the Russian Federation,
Moscow, Russia
The study was conducted with support of the Russian Foundation for Basic Research,
grants № 17-29-03185, № 16-08-00070
ABSTRACT
The article deals with the multi-criteria task of routing and scheduling of unmanned and manned aircraft using the method of penalty functions. The authors describe the urgency of the problem being solved for the airline management under the conditions of the existing changes in the dynamic situation with a great variety of flight situations. A mathematical statement of the problem is formulated and a universal optimality criterion is proposed in the form of a sum of additive and multiplicative forms, including partial quality indicators. The search for optimal and rational solutions to the problem of optimal flight routing, taking into account the airline fleet resources, airspace users' offers, constant and variable restrictions, associated, for example, with unfavorable weather conditions, can be implemented using a one-criteria and multi-criteria approach, but as a result, it is proposed to use a genetic algorithm that has low computational complexity and offers as solutions ("ancestors"), close to the optimal and rational result. With this approach, an "elite" is formed at the beginning of the algorithm, which allows the crossing operation to be performed at each step of the iteration (evolution). As a result, we get new "descendants", and by rearranging at least one item from one block to the next one, we can get a sufficiently large number of representatives, from which a new "elite" can be selected with the help of the criterion. The practice of using genetic algorithms has shown that along with the achievement of a global extremum with it, the process of substantial improvement of planning results is achieved in several evolution steps, and their number is clearly less than the number of steps when using numerical methods of parametric optimization. The proposed approach will significantly improve the efficiency and quality of flight planning for the airline, taking into account the diversity of aircraft fleet, payload and environmental impact. This task is especially important under the conditions of joint management (CDM), where aeronautical data can be considered as additional criteria.
Key words: penalty functions, optimal control, aircraft, genetic algorithm, collaborative decision-making (CDM).
REFERENCES
1. Borsoev, V.A., Lebedev, G.N., Malygin, V.B., Nechaev, E.E., Nikulin, A.O. and Tin,
Pkhon Chzho. (2018). Prinyatie resheniya v zadachakh upravleniya vozdushnym dvizheniyem. Meto-dy i algoritmy [Decision Making in Air Traffic Management Tasks. Methods and Algorithms]. Moscow: Radiotekhnika, 432 p., pp. 351-414. (in Russian)
2. Allilueva, N.V. and Rudenko, E.M. (2017). Matematicheskiy metod rascheta celevoy funktsii na grafakh i reshenie zadachi marshrutizatsii [Athematic method of calculating the objective function on graphs and solving routing problems]. Trudy MAI [Proceedings of MAI], no. 96. (in Russian)
3. Chekhov, I.A. and Chekhov, O.I. (2017). Algoritm formirovaniya dinamicheskoy ocheredi BPLA pri zahode na posadku [Algorithm for the formation of a dynamic queue of UAVs at the approach]. Civil Aviation High Technologies, vol. 20, no. 4, pp. 25-30. (in Russian)
4. Zaitsev, A.V. and Talimanchuk, L.L. (2008). Intellektualnaya sistema prinyatiya resh-eniy dlya otsenki nauchnoy deyatelnosti na osnove mnogoagentnoy sistemi [Intellectual decisionmaking system for the evaluation of scientific activity on the basis of a multi-segment system]. Ney-rokomputers: razrabotka, primenenie [Neurocomputers], no. 7, pp. 85-88. (in Russian)
Vol. 21, No. 05, 2018
Civil Aviation High Technologies
5. Kuznetsova, T.I. and Tsaregorodtseva, M.G. (2016). Kompleksnaya otsenka kachestva izucheniya inostrannogo yazika v vide summi additivnoy i multiplikativnoi svertok otdelnikh pokazate-ley [Comprehensive assessment of the quality of learning a foreign language in the form of a sum of additive and multiplicative convolutions of individual indicators]. Trudy XXV mezhdunarodnoy kon-ferentsii «Sovremennie tekhnologii v zadachah upravleniya, avtomatiki I obrabotki informatsii» [Proceedings of the international conference «Modern technologies in control, automation and information processing problems], Alushta, 2016, Technology, p. 208. (in Russian)
6. Sobol, E.M. and Statnikov, R.B. (1981). Vibor optimalnih parametrov v zadachah so mnogimi kriteriyami [The choice of optimal parameters in problems with many criteria]. M.: Nauka, 110 p.
7. Programmy razvitiya system organizatsii vozdushnogo dvizheniya Evropy i SSHA SESAR i NextGen: analiticheskiy obzor po materialam zarubezhnikh informatsionnikh istochnikov [Programs for the development of air traffic management systems in Europe and the US SESAR and NextGen: an analytical review on the materials of foreign information sources]. (2011). Ed. E.A. Fedosov. Moscow: GosNIIAS. 256 p. (in Russian)
8. Lebedev, G.N., Malygin, V.B. and Mikhaylin, D.A. (2017). Postanovka i reshenie zadachi operativnoy korrektsii prileta i vileta vozdushnikh sudov v rayone aerodroma s pomoschyu geneticheskogo algoritma [The formulation and solution of the problem of the operational correction of the arrival and departure of aircraft in the area of the aerodrome with the help of a genetic algorithm]. Civil Aviation High Technologies, vol. 20, no. 4, pp. 8-15. (in Russian)
9. Lugovaya, A.V. and Konovalov, A.E. (2017). Sovmestnoe prinyatie resheniya opotokakh prileta i vileta VS pri organizacii vozdushnogo dvizheniya [Joint decision-making on the arrival and departure flows in the organization of air traffic]. Civil Aviation High Technologies, vol. 20, no. 4, pp. 8-15. (in Russian)
11. Kulakov, Yu.A., Kogan, A.V. and Morozovskiy, T.O. (2015). Sposob organizatsii mnogoputevoy marshrutizatsii s pomoschyu modifitsirovannogo metoda vetvey i granits [A way to organize multi-path routing using a modified branch and bound method]. Visnik NTUU «KPI». Informat-ika, upravlennya ta obchislyuvalna tehknika [Bulletin of NTUU «KPI». Computer Science, Management and Computing], no. 62, pp. 27-31. URL: http://it-visnyk.kpi.ua (available at: 28.08.2018). (in Russian)
INFORMATION ABOUT THE AUTHORS
Georgiy N. Lebedev, Doctor of Technical Sciences, Professor of the Chair of the Automatic and Intellectual Management Systems, Moscow Aviation Institute (National Research University), kaf301@mai.ru.
Vyacheslav B. Malygin, Head of the Training Center of the Air Traffic Management Chair, Moscow State Technical University of Civil Aviation, mbv898@ya.ru.
Denis A. Mikhaylin, Candidate of Technical Sciences, Associate Professor, Moscow Aviation Institute (National Research University), Research Officer, Main Research and Testing Center of Robotics of the Ministry of Defence of the Russian Federation, tau_301@mail.ru.
Tan Byo, Master's Degree Student, Moscow Aviation Institute (National Research University), tau_301@mail.ru.
Поступила в редакцию 16.03.2018 Received 16.03.2018
Принята в печать 18.09.2018 Accepted for publication 18.09.2018