Preview

Advanced Engineering Research (Rostov-on-Don)

Расширенный поиск

Методы применения матриц при создании моделей группового преследования

https://doi.org/10.23947/2687-1653-2023-23-2-191-202

Полный текст:

Содержание

Перейти к:

Аннотация

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

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

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

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

Для цитирования:


Дубанов А.А. Методы применения матриц при создании моделей группового преследования. Advanced Engineering Research (Rostov-on-Don). 2023;23(2):191-202. https://doi.org/10.23947/2687-1653-2023-23-2-191-202

For citation:


Dubanov A.A. Methods for Applying Matrices when Creating Models of Group Pursuit. Advanced Engineering Research (Rostov-on-Don). 2023;23(2):191-202. https://doi.org/10.23947/2687-1653-2023-23-2-191-202

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

В работах [1–4] исследовалось согласованное поведение группы преследователей и целей. Для общих теоретических и практических вопросов в задачах преследования рассматривались работы [5–9]. Наведение преследователя на цель анализировалось в свете информации, представленной в [10–13].

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

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

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

Рассмотрим групповое преследование множества целей: N преследователей догоняют M целей. Сформируем матрицу распределения преследователей по целям:

Каждая ячейка Yij содержит информацию о фазовых координатах i-го преследователя и j-й цели. В матрице Yij содержится информация о том, каким методом i-й преследователь преследует j-ю цель.

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

В каждой ячейке матрицы Yij может рассчитываться прогнозируемое время достижения -м преследователем j-й цели: tij.

Результаты работы

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

Таблица 1

Выборки, соответствующие распределению преследователей по целям

Преследователи

 

Цели

 

1

2

1

2

1

2

1

2

1

2

1

2

1

×

 

×

 

×

   

×

 

×

 

×

2

 

×

×

   

×

×

 

×

   

×

3

 

×

 

×

×

 

×

   

×

×

 

Выборки

A1

A2

A3

A4

A5

A6

 

Необходимо сформировать матрицы Yij, где i= 1…3, j=1…2 в соответствии с возможными выборками Ak,k = 1…6. Затем, после обращения находится максимальное значение tk=Max{tij}. Расчет позволил установить, что наибольшее время достижения демонстрирует преследователь P1, настигающий цель T1 из выборки A2.

Итак, рассмотрим выборку Ak. Можно увеличить до значения параметра tk все значения tij, зависящие от векторов скоростей преследователей и целей, а также их допустимых угловых скоростей. Этим определяется максимальное значение tk.

Получив массив выборок {Ak} с соответственными значениями времен {tij}, следует найти минимальное время tmin=Min{tk}. Так определяется оптимальное время одновременного группового достижения множества целей.

Алгоритмы расчета следующего шага преследователя и оценки времени достижения преследователем цели. На рис. 1 представлен алгоритм функции расчета следующего шага и вектора скорости движения преследователя.

Рис. 1. Блок-схема расчета фазовых координат преследователя на следующем шаге

На рис. 2 представлен алгоритм расчета времени и расстояния достижения преследователем цели. Переменная e — это пороговое значение расстояния от преследователя до цели, при достижении которого цель считается достигнутой.

Рис. 2. Блок-схема функции расчета времени и расстояния достижения преследователем цели

Если цель движется по предопределенной траектории, то алгоритм, представленный на рис. 2, может дать оценку времени tij достижения i-м преследователем j-й цели. В этом случае выходным параметром функции может служить количество итераций процесса преследования Nit. Количество итераций Nit — выходной параметр функции расчета времени и расстояния достижения преследователем цели.

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

Формирование библиотеки расчетов управляющих векторов. Матрица распределения Yij, где i= 1…N, j=1…M преследователей по целям будет строиться на каждом дискретном промежутке времени. В каждой ячейке матрицы Yij будет храниться информация о методе преследования. На ней основывается обращение к библиотеке функций расчета управляющих векторов (рис. 3–11).

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

Модификация методов параллельного сближения и погони позволяет строить сеть прогнозируемых траекторий, которые допускают различные краевые условия. Это иллюстрируют рис. 3–11. Но на них представлены далеко не все методы расчета управляющих векторов. Подразумевается, что это открытая, пополняемая библиотека функций.

Пример применения матричного моделирования к групповому преследованию. Рассмотрим пример группового преследования (рис. 12).

Рис. 12. Схема группового преследования множества целей

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

Сформирована выборка Ak, в которой преследователь Pi догоняет Tj. Далее происходит первичная оценка времени достижения tij. Для оценки времени tij вычисляются:

  • длина прямолинейного участка до цели,
  • длина дуги сопрягаемой окружности допустимого радиуса.

Затем выбирается максимальное значение tk=Max{tij}. Увеличение времени tij до tk в данной модели происходит за счет увеличения у преследователя Pi радиуса сопрягаемой окружности со значения ri до значения ri +dri.

Рис. 13 дополнен анимированным изображением, где показан процесс группового преследования множества целей [21].

Рис. 13. Схемы фаз группового преследования:
а — начальная фаза;
б — конечная фаза

По результатам исследования создана и зарегистрирована программа для ЭВМ [22], которая реализует алгоритм группового преследования нескольких целей. Это софтверное решение называется «Модель параллельного сближения на плоскости группы преследователей с одновременным достижением цели».

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

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

Список литературы

1. Раппопорт И.С. Стратегии группового сближения в методе разрешающих функций для квазилинейных конфликтно-управляемых процессов. Кибернетика и системный анализ. 2019;55(1):149–163.

2. Bannikov A.S. Some Non-Stationary Problems of Group Pursuit. Proceedings of the Institute of Mathematics and Computer Science of UdSU. 2013;1(41):3–46.

3. Хачумов M.В. Решение задачи следования за целью автономным летательным аппаратом. Искусственный интеллект и принятие решений. 2015;2:45–52.

4. Хачумов M.В. Задачи группового преследования цели в условиях возмущений. Искусственный интеллект и принятие решений. 2016;2:46–54.

5. Абрамянц T.Г., Маслов Е.П., Яхно В.П. Уклонение групповой цели в трехмерном пространстве. Автоматика и телемеханика. 2008;5:3–14.

6. Саматов Б.Т. О задачах группового преследования при интегральных ограничениях на управления. Кибернетика и системный анализ. 2013;49(5):132–145.

7. Chikrii A.A. Game Dynamic Problems for Systems with Fractional Derivatives. In book: Altannar Chinchuluun, et al. (eds.) Pareto Optimality, Game Theory and Equilibria. New York, NY: Springer; 2008. Vol. 17. P. 349–386. https://doi.org/10.1007/978-0-387-77247-9_13

8. Borie R.B., Tovey C.A., Koenig S. Algorithms and Complexity Results for Pursuit-Evasion Problems. In: Proc. 21st Int. Joint Conf. on Artificial Intelligence (IJCAI). Pasadena, CA: Morgan Kaufmann Publishers Inc.; 2009. P. 59–66.

9. Созинов П.А., Горевич Б.Н. Кинематический анализ методов пропорциональной навигации применительно к наведению зенитной управляемой ракеты на баллистическую цель. Вестник концерна ВКО «Алмаз-Антей». 2022;2:74–92. https://doi.org/10.38013/2542-0542-2022-2-74-92

10. Zarchan P. Tactical and Strategic Missile Guidance, 5th ed. Reston: American Institute of Aeronautics and Astronautics; 2006. 888 p.

11. Chikrii A.A. Conflict-Controlled Processes. Dordrecht, Boston, London: Springer Science and Business Media; 2013. 424 p.

12. Chikrii A.A., Chikrii G.Ts. Matrix Resolving Functions in Game Problems of Dynamics. Proceedings of the Steklov Institute of Mathematics. 2015;291(1):56–65. https://doi.org/10.1134/S0081543815090047

13. Chern F. Chung, Tomonari Furukawa. A Reachability-Based Strategy for the Time-Optimal Control of Autonomous Pursuers. Engineering Optimization. 2008;40(1):67–93.

14. Дубанов А.А. Модель метода погони на плоскости и в пространстве. URL: https://youtu.be/PAu9Qg1dySM (дата обращения: 16.01.2023).

15. Дубанов А.А. Модель метода параллельного сближения на плоскости. URL: https://youtu.be/hGieKXNiuz8 (дата обращения: 16.01.2023).

16. Дубанов А.А. Модель параллельного сближения в пространстве. URL: https://youtu.be/8nDUSi3ENB4 (дата обращения: 16.01.2023).

17. Дубанов А.А. Модель метода погони на поверхности URL: https://youtu.be/sU724Db_VMk (дата обращения: 16.01.2023).

18. Дубанов А.А. Модель метода параллельного сближения на поверхности. URL: https://youtu.be/06qgINE4j8U (дата обращения: 16.01.2023).

19. Дубанов А.А. Модификация метода параллельного. URL: https://www.youtube.com/watch?v=qNXdykK21Z8 (дата обращения: 16.01.2023).

20. Дубанов А.А. Модификация метода погони. URL: https://www.youtube.com/watch?v=UQ5bVKjVqZ4 (дата обращения: 16.01.2023).

21. Дубанов А.А. Результаты моделирования задачи. URL: https://www.youtube.com/watch?v=NNJDJOJT34I (дата обращения: 9.07.2022).

22. Дубанов А.А. и др. Модель параллельного сближения на плоскости группы преследователей с одновременным достижением цели. Свидетельство о гос. регистрации программы для ЭВМ № 2021618920 РФ. 2021.


Об авторе

А. А. Дубанов
Институт математики и информатики Бурятского государственного университета им. Доржи Банзарова
Россия

Александр Анатольевич Дубанов, кандидат технических наук, доцент кафедры геометрии и методики преподавания математики

670000, РФ, г. Улан-Удэ, ул. Ранжурова, 5



Рецензия

Для цитирования:


Дубанов А.А. Методы применения матриц при создании моделей группового преследования. Advanced Engineering Research (Rostov-on-Don). 2023;23(2):191-202. https://doi.org/10.23947/2687-1653-2023-23-2-191-202

For citation:


Dubanov A.A. Methods for Applying Matrices when Creating Models of Group Pursuit. Advanced Engineering Research (Rostov-on-Don). 2023;23(2):191-202. https://doi.org/10.23947/2687-1653-2023-23-2-191-202

Просмотров: 197


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2687-1653 (Online)