Научная статья на тему 'ОБ ОДНОМ ПОДХОДЕ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЕРА ДЛЯ ПЛАНИРОВАНИЯ АВТОНОМНЫМ БЕСПИЛОТНЫМ ЛЕТАТЕЛЬНЫМ АППАРАТОМ МАРШРУТОВ ОБЛЕТА ЦЕЛЕЙ'

ОБ ОДНОМ ПОДХОДЕ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЕРА ДЛЯ ПЛАНИРОВАНИЯ АВТОНОМНЫМ БЕСПИЛОТНЫМ ЛЕТАТЕЛЬНЫМ АППАРАТОМ МАРШРУТОВ ОБЛЕТА ЦЕЛЕЙ Текст научной статьи по специальности «Математика»

CC BY
113
34
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БЕСПИЛОТНЫЙ ЛЕТАТЕЛЬНЫЙ АППАРАТ / ПРОБЛЕМНАЯ СРЕДА / КАРТА МЕСТНОСТИ / ВОЗМУЩАЮЩИЕ ФАКТОРЫ / ОБЛЕТ ЦЕЛЕЙ / ОПТИМАЛЬНЫЙ МАРШРУТ

Аннотация научной статьи по математике, автор научной работы — Мелехин Владимир Борисович, Хачумов Михаил Вячеславович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Мелехин Владимир Борисович, Хачумов Михаил Вячеславович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ON ONE APPROACH TO SOLVING THE TRAVELING SALESMAN PROBLEM FOR AUTONOMOUS UNMANNED AERIAL VEHICLE PLANNING OF TARGET FLIGHT PATHS

Objective. Develop a principle of constructing tools and procedures for optimal routing of targets by an autonomous uncrewed aerial vehicle, which have an acceptable complexity for implementation on an onboard computer. Methods. The rules for optimizing the terrain map with the located targets, creating a penalty matrix that considers the disturbing factors of the unstable air environment in the planning process, and building a reference tree for finding the minimum route for the accepted cost of flying around the targets. Results. A principle is proposed to develop effective procedures for planning minimum cost-effective routes to fly around targets in an unstable air environment. The basis for behavior planning is the optimization of the formal description of a given terrain map, which leads to a significant reduction in the number of alternatives compared in the process of searching for a minimum route to fly around targets. This, in turn, makes it possible to implement planning procedures on the onboard computer system of an autonomous uncrewed aerial vehicle. A statement is proved to justify the existence of a minimum route for the accepted cost of overflying targets in the formal description of the terrain map obtained as a result of converting its original representation based on the developed optimization rules. Conclusion. The considered approach effectively solves various types of issues reduced to the traveling salesman problem, including planning the minimum route of flying around targets by an autonomous uncrewed aerial vehicle in an unstable air environment under uncertainty conditions.

Текст научной работы на тему «ОБ ОДНОМ ПОДХОДЕ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЕРА ДЛЯ ПЛАНИРОВАНИЯ АВТОНОМНЫМ БЕСПИЛОТНЫМ ЛЕТАТЕЛЬНЫМ АППАРАТОМ МАРШРУТОВ ОБЛЕТА ЦЕЛЕЙ»

Для цитирования: В.Б. Мелехин, М.В.Хачумов. Об одном подходе решения задачи коммивояжера для планирования автономным беспилотным летательным аппаратом маршрутов облета целей. Вестник Дагестанского государственного технического университета. Технические науки. 2021; 48(1): 108-118. DÜI:10.21822/2073-6185-2021-48-1-108-118

For citation: V.B. Melekhin, M.V. Khachumov. Ün one approach to solving the traveling salesman problem for autonomous unmanned aerial vehicle planning of target flight paths. Herald of Daghestan State Technical University. Technical Sciences. 2021; 48 (1): 108-118. (In Russ.) DÜI:10.21822/2073-6185-2021-48-1-108-118

ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ COMPUTER SCIENCE, COMPUTER ENGINEERING AND MANAGEMENT УДК 62.506.29.519

DOI:10.21822/2073-6185-2021-48-1-108-118

ОБ ОДНОМ ПОДХОДЕ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЕРА ДЛЯ ПЛАНИРОВАНИЯ АВТОНОМНЫМ БЕСПИЛОТНЫМ ЛЕТАТЕЛЬНЫМ АППАРАТОМ МАРШРУТОВ

ОБЛЕТА ЦЕЛЕЙ

1 2 3

Мелехин В.Б., ' Хачумов М.В.

1 Дагестанский государственный технический университет, 1367026, г. Махачкала, пр. Имама Шамиля, 70, Россия,

2 Федеральный исследовательский центр «Информатика и управление» Российской академии наук,

2119333, Москва, ул. Вавилова, д.44, кор.2, Россия, 3 Российский университет дружбы народов (РУДН), 117198, г. Москва, ул. Миклухо-Маклая, 6, Россия

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

Работа выполнена при частичной финансовой поддержке РФФИ, проекты: 18-0700025 а и 17-29-070003 офим

Ключевые слова: беспилотный летательный аппарат, проблемная среда, карта местности, возмущающие факторы, облет целей, оптимальный маршрут

ON ONE APPROACH TO SOLVING THE TRAVELING SALESMAN PROBLEM FOR AUTONOMOUS UNMANNED AERIAL VEHICLE PLANNING OF TARGET FLIGHT PATHS

1V. B. Melekhin, 2'3 M.V. Khachumov

1 Daghestan State Technical University, 170I. Shamil Ave., Makhachkala 367026, Russia, Federal Research Center «Informatics and Management» of the Russian Academy of Sciences, 2 44 Vavilova St., building 2, Moscow119333, Russia, Peoples' Friendship University of Russia (RUDN University), 4 6Miklukho-Maklaya St., Moscow 117198, Russia

Abstract. Objective. Develop a principle of constructing tools and procedures for optimal routing of targets by an autonomous uncrewed aerial vehicle, which have an acceptable complexity for implementation on an onboard computer. Methods. The rules for optimizing the terrain map with the located targets, creating a penalty matrix that considers the disturbing factors of the unstable air environment in the planning process, and building a reference tree for finding the minimum route for the accepted cost of flying around the targets. Results. A principle is proposed to develop effective procedures for planning minimum cost-effective routes to fly around targets in an unstable air environment. The basis for behavior planning is the optimization of the formal description of a given terrain map, which leads to a significant reduction in the number of alternatives compared in the process of searching for a minimum route to fly around targets. This, in turn, makes it possible to implement planning procedures on the onboard computer system of an autonomous uncrewed aerial vehicle. A statement is proved to justify the existence of a minimum route for the accepted cost of overflying targets in the formal description of the terrain map obtained as a result of converting its original representation based on the developed optimization rules. Conclusion. The considered approach effectively solves various types of issues reduced to the traveling salesman problem, including planning the minimum route of flying around targets by an autonomous uncrewed aerial vehicle in an unstable air environment under uncertainty conditions.

Acknowledgments. The work was partially supported by the RFBR, projects: 18-07-00025 a and 17-29-070003 ofi m

Keywords: uncrewed aerial vehicle, problem environment, terrain map, disturbing factors, target overflight, optimal route

Введение. К одной из сложных задач, решаемых автономным (не управляемым диспетчером с земли) беспилотным летательным аппаратом (АБЛА), следует отнести маршрутизацию облета расположенных на земле целей с оптимальными затратами, имеющихся у него полетных ресурсов в нестабильной воздушной среде (ВС) [1, 2].

Это обусловлено тем, что планирование АБЛА оптимального маршрута облета целей сводится к решению задачи коммивояжера, которое в общем случае имеет экспоненциальную сложность [3,4]. Следует отметить, что в настоящее время разработано большое количество различных методов решения задачи коммивояжера. Например, ее можно решить на основе эвристических алгоритмов с применением метода ветвей и границ [5,6], с привлечением интеллектуальных инструментальных средств [7], генетических [8,9] и роевых алгоритмов [10, 11]. Нашли широкое применение также алгоритмы, опирающиеся на методы целочисленного линейного [12] и динамического программирования [13], алгоритмы поиска, связанные с построением циклического покрытия графа, определяющего формальное описание карты местности с расположенными на ней целями [14] и т.д.

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

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

все еще остается достаточно трудоемким. В результате, практическое применение данных и аналогичных им методов [15, 16] для планирования поведением АБЛА ограничено необходимостью создания для их реализации поддерживающих подсистем на базе аппаратуры наземного базирования, так как бортовые ЭВМ автономных беспилотных летательных аппаратов имеют ограниченные вычислительные ресурсы.

Таким образом, возникает необходимость в разработке процедур планирования маршрута облета целей в нестабильной ВС, которые обладают сложностью, позволяющей их эффективную реализацию на бортовой ЭВМ системы автоматического управления АБЛА.

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

Методы исследования. Построение и оптимизация формальной модели карты местности в процессе поиска оптимального маршрута облета целей.

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

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

В общем случае формальным образом карту местности с расположенными на ней целями удобно представить в виде неориентированного полного графа G1 = (V1, E1) без петель (рис.1) построенного в заданной системе координат.

4

Облетаемые цели Objectives to be flown

2

Рис.1. Исходно заданная формальная модель карты местности с расположенными на ней целями Fig.1. Initially specified formal terrain map model with targets located on it

Здесь V = ivi= - множество вершин, помеченных координатами положения

целей на местности, а Ex = {e (i,/*)}, j = 1,2,...,21 - множество ребер определяемых штрафами

\ ., связанными с преодолением расстояний между инцидентными по карте местности целями, точками отлета и прибытия АБЛА с учетом действующих в нестабильной ВС возмущений.

Штрафы \ . перелета от к местоположения АБЛА к j цели или от к к j цели зависят от расстояния между соответствующими точками, расположенными на местности и различных возмущающих факторов нестабильной ВС, влияющих на скорость полета летательного аппарата над соответствующими участками наземной среды.

При этом к основным возмущающим факторам ВС, влияющим на величину штрафов, следует отнести направление, скорость и угол под которым ветер воздействует на АБЛА в воздушном пространстве [17].

Необходимо отметить, что штрафы h 3■, которыми помечаются ребра ej (i, i*) е E графа

G1, определяются АБЛА в реальном времени путем решения навигационного треугольника скоростей [18] и построенной на этой основе и экспертных данных лингвистической функции [19], зависимая лингвистическая переменная которой, определяется степенью влияния возмущающих факторов ВС на полет АБЛА по выбранному маршруту облета целей.

Роль независимых лингвистических переменных данной функции выполняют направление и средняя скорость полета АБЛА, скорость и направления ветра, принятые относительно заданной системы координат после выполнения соответствующих замеров информационной измерительной системой АБЛА в нестабильной ВС.

На основе полученной таким образом формальной модели карты местности, например, приведенной на рис. 1, формируется таблица штрафов Mi (табл.1), представляющая собой матрицу смежности вершин графа Gi, элементы которой определяются штрафами hk . перелета АБЛА из точки к в точку j , которые вычисляются по построенной лингвистической функции.

Таблица 1. Вид матрицы штрафов M1 перелета АБЛА от одной цели к другой построенной на основе модели местности приведенной на рис. 1 Table 1. Matrix of penalties for ABLA flight from one target to another based on the terrain model shown in Fig. 1

Vi V2 V3 V4 V5 V6

vi 0 h2i h3i hi4i h5i h6i

V2 hi2 0 h32 h42 h52 h62

V3 hi3 h23 0 h43 h53 h63

V4 hi4 h24 h34 0 h54 h64

V5 hi5 h25 h35 h45 0 h65

V6 hi6 h26 h36 h46 h56 0

Учитывая, что точки подлета и отлета АБЛА от заданного участка местности, могут меняться во времени (например, для АБЛА палубного базирования), то после их определения в структуре графа О , проводится его оптимизация, т.е. строится частичный граф О* исходного графа.

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

1. Все ребра в графе О1 заменяются парами разнонаправленных дуг. В результате получается ориентированный мульти граф О*.

2. Вершины , V е , которые, соответственно, дополнительно помечаются координатами точек подлета и отлета АБЛА от заданного участка местности связываются дугами со всеми остальными вершинами формируемого ориентированного графа О*. При этом ориента-

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

Остальные дуги такого вида, связывающие между собой точку подлета и отлета АБЛА к заданному участку местности, из мультиграфа G* удаляются.

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

3. В ориентированном мульти графе G*, каждая вершина помеченная целью, должна оставаться смежной, т.е. связанной исходящими из нее дугами только с двумя другими смежными с ней вершинами, помеченными целями, которые достигаются из нее с минимальными штрафами. Для этого все остальные дуги между смежными целями в мультиграфе G* удаляются.

4. Частичный граф, определяющий смежные между собой цели, не включающий точки отлета и прибытия АБЛА, после проведение указанных выше преобразований должен оставаться связанным. Если данное условие не выполняется, то в него добавляется дуга, позволяющая обеспечить данное условие, которая имеет минимальную стоимость в графе G2 = G \ G*, где G2 - дополнение графа Gj до графа G* .

Рассмотрим в качестве примера случай, когда первая и шестая вершины исходного графа G (рис. 1), соответственно определяют заданные точки отлета и подлета АБЛА к заданному участку местности, а матрица штрафов М2 перелета АБЛА от одной цели к другой для исходной карты местности определяется данными приведенными в табл. 2.

Таблица 2. Матрица штрафов M 1 перелета АБЛА от одной цели к другой для исходной

модели карты местности Table 2. Matrix of penalties for ABLA flight from one target to another for the original

terrain map model

Уг V1 V2 V3 V4 V5 V6

V1 0 6 5 7 4 6

V2 5 0 2 6 4 7

V3 5 3 0 2 6 7

V4 8 6 4 0 3 5

V5 6 2 5 3 0 4

V6 7 8 6 5 6 0

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

Построение дерева поиска оптимального маршрута облета целей. После оптимизации полного мультиграфа О1 на основе допустимых эвристических правил его преобразования пп. 1 - 4, в результате получится ориентированный граф О* = (V*,Е*) следующего вида (рис.2).

Назовем полученный таким образом граф О* опорным графом для поиска оптимального маршрута облета целей, который формальным образом определяет карту местности с расположенными на ней целями и точками подлета и отлета АБЛА от заданного участка местности.

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

в виде ориентированного графа G* Fig. 2. The terrain map model obtained after performing admissible transformations in the form

of a directed graph

На основе полученной таким образом опорной модели карты местности в виде ориентированного графа G*, строится матрица смежности его вершин М3, элементы которой определяются штрафами пролета АБЛА между смежными целями, например, (табл.3).

Таблица 3. Матрица штрафов перелета АБЛА от одной цели к другой полученная на основе преобразованной модели карты местности Table 3. Matrix of penalties for ABLA flight from one target to another based on the transformed terrain map model

Vi V2 V3 V4 V5 V6

vi 0 6 5 7 4 6

V2 0 0 2 0 4 7

V3 0 3 0 2 0 7

V4 0 0 4 0 3 5

V5 0 2 0 3 0 4

V6 0 0 0 0 0 0

Затем по матрице смежности М3 вершин графа О** формируется опорное дерево допустимых маршрутов облета целей (рис.3).

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

Для приведенного на рис.3 дерева минимальный маршрут облета АБЛА целей имеет стоимость, равную 15 условным единицам и определяется следующей структурой:

Ц =< 1 ^ 5 ^ 4 ^ 3 ^ 2 ^ 6 >.

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

5 j 5

4 t /

I 6(20) 6(19)

6(24)

1 +

j-j\> \\

4 / * / v 3 Л V

<5/f 2/ / Л

T 3 k >5 / 2 V

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

5

rK

6(17)

Г

6(22)

>V

j ■

■+5 У

6(21)

6(21)

6(15)

Рис. 3. Дерево допустимых маршрутов облета целей Fig. 3. Tree of valid routes for flying over targets

1. Проведение оптимизации исходно заданной формальной модели карты местности Ог на основе правил преобразования пп. 1 - 4. и получения на этой основе опорного графа G* поиска минимального по штрафу маршрута облета целей.

2. Построение на основе полученного опорного графа G* и соответствующей ему матрицы смежности, например, М3, дерева допустимых альтернативных маршрутов облета целей.

3. Выбор по построенному опорному дереву допустимых альтернатив минимального по штрафу маршрута облета целей.

Обсуждение результатов. Для обоснования эффективности предложенного принципа построения процедур планирования АБЛА оптимального маршрута облета целей, на основе опорного графа поиска G* , докажем справедливость того, что в данном графе остается минимальный по сложности маршрут Lmn е G •

Утверждение. После оптимизации исходного графа Gj на основе правил преобразования пп. 1 - 4, для полученного в результате частичного графа G*, G* ^ G, на основе которого строится дерево поиска оптимального маршрута облета целей, выполняется условие Lrin = , где е G* - минимальный по принятой стоимости маршрут облета целей, который включает дерево альтернатив, сформированное на основе опорного графа G*; Lmn е Gj -минимальный маршрут облета целей, имеющийся в исходном графе Gj •

Доказательство. 1. Разобьем графы Gj = (V, E) и G* = (V*, E*) на связанные подграфы G1, G12, G13 с G и G*, G*2, G* с G* такие, что Gn П G12 *0, G12 П G13 * 0, Gn П G13 =0,

G*j п g;2 * 0, g;2 п g*3 * 0 и g* п g;=0.

Данное разбиение проводится таким образом, чтобы подграфы G , G* включали только вершины, помеченные исходным положением АБЛА и смежные с ним цели. Подграфы G12, G* состоят из вершин, помеченных только целями, а подграфы G13, G* включают вершины, помеченные точкой отлета АБЛА и смежными с ней целями.

2. Необходимо отметить, что в графах G и G* точками подлета к заданному участку местности, а в графах G ,G* точками отлета АБЛА от данного участка помечены одни и те же вершины. Следовательно, длина путей полета от места дислокации летательного аппарата к местоположению начала облета целей и в первом, и во втором случае, является одинаковой. Оди-

4

наковыми также являются пути полета АБЛА от заданного участка местности к месту прибытия.

3. С одной стороны, очевидно, что для подграфов G12 и G* справедливым является отношение G* œ G12, а подграф G* является частью графа G12 полученной после удаления из него ребер, помеченных максимальными штрафами. Отсюда, для данных подграфов, с одной сто-

Z* Т-*

'2min G G* , то L2min G Gl »»

С другой же стороны выполняется также условие «если L2min g G12, то и Z2nin g G*12». Здесь L'min, Цтт - минимальные по штрафам маршруты облета целей, найденные, соответственно, на основе подграфов G* и G12. Следовательно, = Z2min .

Таким образом, справедливость равенства = Z2min следует из того, что подграф G* отличается от подграфа G только отсутствием в нем ребер, помеченных максимальными штрафами между смежными вершинами.

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

Следовательно, из условия G12 П G* = G* следует, что если L2mn g G12, то справедливым является также отношение L2min g G*. Отсюда, = , иначе существует другой маршрут Ц(2) g G12, который является меньше минимального маршрута 1*та, а это противоречит тому, что дополнение G = G12 \ G* включает только ребра с максимальными штрафами, не

Z2 т*

2min G G* .

Иначе говоря, для каждого маршрута Ц g G12 выполняется условие Z2rin < Ц, где Ц - произвольный маршрут, найденный на основе подграфа G .

4. Распространяя естественным образом проведенные п. 3 рассуждения, связанные с доказательством выполнимости неравенства L2rin < Ц, на пары подграфов < Gi, G* > и < G13, G* >, а,

следовательно, и на графы G1 и G* в целом, можно также доказать справедливость неравенства < Ц . Таким образом, утверждение доказано.

Из доказанного утверждения вытекает, что предложенные правила преобразования пп. 2.1 -2.3 позволяют оптимизировать полный граф G и получить на этой основе такую его часть G*, которая включает минимальный маршрут облета целей Цтп g G1.

Кроме того, частичный граф G* обеспечивает существенное сокращение сравниваемых между собой альтернативных маршрутов облета целей в процессе решения задачи поиска, аналогичной задаче о коммивояжере, имеющей в общем случае экспоненциальную сложность решения [20].

Вывод. Предложенный принцип позволяет строить процедуры поиска оптимальных маршрутов облета целей АБЛА в реальном времени решения стоящей перед ним задачи.

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

Основной проблемой эвристических методов поиска оптимальных маршрутов облета заданных целей, формируемых на основе предложенного принципа сокращения перебора, является необходимость проведения допустимых преобразований неориентированного графа G , формализующего карту местности в частичный граф G* после каждой смены точек подлета и

отлета AБЛA от заданного участка местности. Однако данный недостаток компенсируется существенным снижением количества сравниваемых между собой альтернатив в процессе поиска оптимального маршрута облета целей в сравнении с эвристическими методами, основанными на переборе альтернативных вариантов решения данной задачи.

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

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

Библиографический список:

1. Aбросимов В. К. Коллективы интеллектуальных летательных аппаратов. M., Наука, 2017, 304 с.

2. Рондан У. Б., Тимоти У. M. Mалые беспилотные летательные аппараты. Теория и практика. M., Техносфера, 2016, 312 с.

3. Семенов С.С., Педан A3., Воловиков В.С., Климов И.С. Aнализ трудоемкости различных алгоритмических подходов для решения задачи коммивояжера//Системы управления, связи и безопасности. 2017. №1. С. 116 - 131.

4 La Valle S.M. Planning Algorithms. Cambridge, Cambridge University Press, 2006. 844 p.

5. Костик Ю.Л. Задача коммивояжера: приближенные алгоритмы по методу ветвей и границ с гарантированной точностью // Прикладная дискретная математика. 2019. № 45. С. 104 - 112.

6. Mамонов Н.В. Исследование влияния ассиметрии на сложность решения задачи коммивояжера методом ветвей и границ // Современные информационные технологии и ИТ образование. 2019. Т.15. №1. С. 99 - 106.

7. Колесников A3., Кириков ИА., Листопад С.В., Румовская С.Б., Доманицкий A.A. Решение сложных задач коммивояжера методами функциональных гибридных интеллектуальных систем / Под ред. A3. Колесникова. M.: ИПИ РЛН, 2011. 295 с.

8. Герпов A3., Шаталов ДА., Mитасов РА. Практическая польза использования генетических алгоритмов на примере решения задачи коммивояжера//Труды Ростовского университета путей сообщения, 1917, № 4, с. 93 - 97.

9. Курейчик В.В., Курейчик ВМ. Генетический алгоритм определения пути коммивояжера // Известия PAH. Теория и системы управления, 2006, № 1, с. 94-100.

10. Dorigo M., Stützle T. Ant colony optimization: overview and recent advances. Handbook of metaheuristics. Berlin: Springer - Cham, 2019, pp. 311 - 351.

11. Кубил В.Н., Mохов В. A. Mногоколониальный муравьиный алгоритм с модификациями для решения многокритериальных задач маршрутизации транспорта//Известия высших учебных заведений. Электромеханика. Т. 61, № 6. 2018. С. 94 - 109.

12. Лиго Тань, Фомичёв A3. Планирование пространственного маршрута беспилотных летательных аппаратов с использованием методов частичного целочисленного линейного программирования // Вестник MГТУ им Н.Э. Баумана. Сер. Приборостроение, 2016, №2, с. 53 - 66.

13. Лебедев Г.Н., Ефимов A3. Применение динамического программирования для маршрутизации облета мобильных объектов в контролируемом регионе//Вестник Самарского государственного аэрокосмического университета, 2011, №6, с. 234 - 241.

14. Хачай MÄ., Огородников Ю.Ю. Эффективная аппроксимация задачи об оптимальной маршрутизации в метрических пространствах фиксированной размерности // Доклады Российской академии наук. Mатематика, информатика, процессы управления. 2020, Т. 493, №1, с. 74 - 80.

15. Kaluder H., Brezak M., Petrovic l. A visibility graph based method for path planning in dynamic environments. MlPRO, 2011, Proceedings of the 34 th International Convention, Opatija, Croatia, 2011, pp. 717 -721.

16. Kelly A. Mobile Robotics: Mathematics, Models, and Methods. Cambridge, Cambridge University Press, 2013. 808 p.

17. Mелехин В.Б., Хачумов M3. Планирование автономным беспилотным летательным аппаратом эффективных маршрутов облета целей // Aвиакосмическое приборостроение, 2020, № 4, с. 3 - 14.

18. Черный М. А., Кораблин В. И. Воздушная навигация. М., Транспорт, 1991, 432 с.

19. Мелехин В.Б., Хачумов В.М. Управление эффективной реализацией технологических процессов механической обработки деталей в машиностроении // Проблемы управления, 2020, № 1, с. 71 - 82.

20. Курейчик В.М., Лагунова Ю.А. Задачи о коммивояжере. Обзор и методы решения. Palmarium Academic Publishing, 2019. 60 c.

References:

1. Abrosimov V.K. Kollektivy intellektual'nyh letatel'nyh apparatov [Teams of intelligent aircrafts]. Moscow, Nauka Publ., 2017, 304 p. (In Russ)

2. Rondan U. B., Timoti U. M. Malye bespilotnye letatel'nye apparaty. Teoriya i praktika [Small unmanned aerial vehicles. Theory and practice]. Moscow, Tekhnosfera Publ., 2016, 312 p. (In Russ)

3. Semenov S.S., Pedan A.V., Volovikov V.S., Klimov I.S. Analiz trudoemkosti razlichnyh algoritmicheskih podhod-ov dlya resheniya zadachi kommivoyazhera [Analysis of the complexity of various algorithmic approaches for solving the traveling salesman problem]. Sistemy upravleniya, svyazi i bezopasnosti [Control systems, communications and security], 2017, no 1, pp. 116 - 131. (In Russ)

4 La Valle S.M. Planning Algorithms. Cambridge, Cambridge University Press, 2006, 844 p.

5. Kostik Yu.L. Zadacha kommivoyazhera: priblizhennye algoritmy po metodu vetvej i granic s garantirovannoj tochnost'yu [Traveling Salesman Problem: Approximate Algorithms Using the Branch and Bound Method with Guaranteed Accuracy]. Prikladnaya diskretnaya matematika [Applied Discrete Mathematicbi], 2019, no 45, pp. 104 - 112. (In Russ)

6. Mamonov N.V. Issledovanie vliyaniya assimetrii na slozhnost' resheniya zadachi kommivoyazhera metodom vetvej i granic [Investigation of the influence of asymmetry on the complexity of solving the traveling salesman problem by the branch and bound method]. Sovremennye informacionnye tekhnologii i IT obrazovanie [Modern information technologies and IT education], 2019., no 1(15), pp. 99 - 106. (In Russ)

7. Kolesnikov A.V., Kirikov I.A., Listopad S.V., Rumovskaya S.B., Domanickij A.A. Reshenie slozhnyh zadach kommivoyazhera metodami funkcional'nyh gibridnyh intellektual'nyh system [Solving Complex Traveling Salesman Problems by Methods of Functional Hybrid Intelligent Systems]. Pod red. A.V. Kolesnikova. Moscow, IPI RAN Publ, 2011, 295 p. (In Russ)

8. Gerpov A.V., Shatalov D.A., Mitasov R.A. Prakticheskaya pol'za ispol'zovaniya geneticheskih algoritmov na pri-mere resheniya zadachi kommivoyazhera [The practical benefits of using genetic algorithms on the example of solving the traveling salesman problem]. Trudy Rostovskogo universiteta putej soobshcheniya [Proceedings of the Rostov University of Railways], 1917, no 4, pp. 93 - 97. (In Russ)

9. Kurejchik V.V., Kurejchik V.M. Geneticheskij algoritm opredeleniya puti kommivoyazhera [Genetic Algorithm for Determining the Traveling Salesman's Path]. Izvestiya RAN. Teoriya i sistemy upravlenii [Journal of computer and systems sciences international], 2006, no 1, pp. 94 -100.

10. Dorigo M., Stutzle T. Ant colony optimization: overview and recent advances. Handbook of metaheuristics. Be r-lin, Springer - Cham, 2019, pp. 311 - 351.

11. Kubil V.N., Mohov V.A. Mnogokolonial'nyj murav'inyj algoritm s modifikaciyami dlya resheniya mnogokriteri-al'nyh zadach marshrutizacii transporta [Multicolonial ant algorithm with modifications for solving multicriteria transport routing problems]. Izvestiya vysshih uchebnyh zavedenij. Elektromekhanika [Izvestiya vysshikh uchebnykh zavod. Elec-tromechanics], no 1(61), 2018, pp. 94 - 109. (In Russ)

12. Ligo Tan', Fomichyov A.V. Planirovanie prostranstvennogo marshruta bespilotnyh letatel'nyh apparatov s ispol'zovaniem metodov chastichnogo celochislennogo linejnogo programmirovaniya [Planning the spatial route of unmanned aerial vehicles using partial integer linear programming methods]. Vestnik MGTU im N.E. Baumana. Ser. Pribo-rostroenie [Vestnik MGTU named after N.E. Bauman. Ser. Instrument making], 2016, no 2, pp. 53 - 66. (In Russ)

13. Lebedev G.N., Efimov A.V. Primenenie dinamicheskogo programmirovaniya dlya marshrutizacii obleta mobil'nyh ob"ektov v kontroliruemom regione [Application of dynamic programming for routing flying around mobile objects in the controlled region]. Vestnik Samarskogo gosudarstvennogo aerokosmicheskogo universiteta [Bulletin of the Samara State Aerospace University], 2011, no 6, pp. 234 - 241. (In Russ)

14. Hachaj M.Yu., Ogorodnikov Yu.Yu. Effektivnaya approksimaciya zadachi ob optimal'noj marshrutizacii v metricheskih prostranstvah fiksirovannoj razmernosti [Effective approximation of the problem of optimal routing in metric spaces of fixed dimension]. Doklady Rossijskoj akademii nauk. Matematika, informatika, processy upravleniya [Doklady Russian Academy of Sciences. Mathematics, informatics, control processes], 2020, no 1(493), pp. 74 - 80. (In Russ)

15. Kaluder H., Brezak M., Petrovic I. A visibility graph based method for path planning in dynamic environments. MIPRO, 2011, Proceedings of the 34 th International Convention, Opatija, Croatia, 2011, pp. 717-721.

16. Kelly A. Mobile Robotics: Mathematics, Models, and Methods. Cambridge, Cambridge University Press, 2013. 808 p.

17. Melekhin V.B., Hachumov M.V. Planirovanie avtonomnym bespilotnym letatel'nym apparatom effektivnyh marshrutov obleta celej [Planning for an autonomous unmanned aerial vehicle of effective routes to fly over targets]. Aviakosmicheskoe priborostroenie [ Aviation and Space Instrument Engineering], 2020, no 4, pp.. 3 - 14. (In Russ)

18. Chernyj M. A., Korablin V. I. Vozdushnaya navigaciya [Air navigation]. Moscow, Transport Publ., 1991, 432 p. (In Russ)

19. Melekhin V.B., Hachumov V.M. Upravlenie effektivnoj realizaciej tekhnologicheskih processov mekhanicheskoj obrabotki detalej v mashinostroenii[Management of the effective implementation of technological processes of mechanical processing of parts in mechanical engineering]. Problemy upravleniya [Problems of Management], 2020, no 1, pp. 71 -82.

20. Kurejchik V.M., Lagunova Yu.A. Zadachi o kommivoyazhere. Obzor i metody resheniya [Traveling Salesman Problems. Review and methods of solution]. Palmarium Academic Publishing, 2019. 60 c. (In Russ)

Сведения об авторах:

Мелехин Владимир Борисович, доктор технических наук, профессор, кафедра программного обеспечения вычислительной техники и автоматизированных систем; е-mail: [email protected]

Хачумов Михаил Вячеславович, кандидат физико-математических наук, старший преподаватель, e-mail:[email protected]

Information about the author:

Vladimir B. Melekhin, Dr. Sci. (Technical), Professor, Department of Computer Software and Automated Systems; е-mail: [email protected]

Mikhail V. Khachumov, Cand. Sci. (Physical and Mathematical), Senior Lecturer, е-mail: [email protected]

Конфликт интересов.

Авторы заявляют об отсутствии конфликта Поступила в редакцию 19.01.2021. Принята в печать 18.02.2021.

Conflict of interest.

The authors declare no conflict of interest.

Received 19.01.2021.

Accepted for publication 18.02.2021.

i Надоели баннеры? Вы всегда можете отключить рекламу.