<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">procyber</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник кибернетики</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings in Cybernetics</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1999-7604</issn><publisher><publisher-name>Бюджетное учреждение высшего образования Ханты-Мансийского автономного округа – Югры «Сургутский государственный университет»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.35266/1999-7604-2025-4-4</article-id><article-id custom-type="elpub" pub-id-type="custom">procyber-718</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ТЕХНИЧЕСКИЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Engeneering</subject></subj-group></article-categories><title-group><article-title>Оптимальное распределение дронов в групповом преследовании целей при реализации венгерского алгоритма в системе компьютерной математики</article-title><trans-title-group xml:lang="en"><trans-title>Optimal allocation of drones in group target pursuit implementing the Hungarian algorithm in a computer algebra system</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-3940-1296</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Болоев</surname><given-names>П. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Boloev</surname><given-names>P. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>доктор технических наук, профессор</p></bio><bio xml:lang="en"><p>Doctor of Sciences (Engineering), Professor</p></bio><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-1855-2562</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Дубанов</surname><given-names>А. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Dubanov</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>кандидат технических наук, доцент</p></bio><bio xml:lang="en"><p>Candidate of Sciences (Engineering), Docent</p></bio><email xlink:type="simple">alandubanov@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Бурятский государственный университет имени Доржи Банзарова, Улан-Удэ</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Buryat State University named after D. Banzarov, Ulan-Ude</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>18</day><month>12</month><year>2025</year></pub-date><volume>24</volume><issue>4</issue><fpage>35</fpage><lpage>40</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Болоев П.А., Дубанов А.А., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Болоев П.А., Дубанов А.А.</copyright-holder><copyright-holder xml:lang="en">Boloev P.A., Dubanov A.A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.vestcyber.ru/jour/article/view/718">https://www.vestcyber.ru/jour/article/view/718</self-uri><abstract><p>В работе рассматривается задача оптимального назначения дронов для группового преследования множественных целей. Представлена реализация в системе компьютерной математики венгерского алгоритма (алгоритма Манкреса) для решения классической задачи назначения в контексте многоагентных систем. Алгоритм обеспечивает глобально оптимальное решение задачи минимизации общей стоимости назначений между преследователями и целями. Разработанная программа поддерживает загрузку матриц стоимостей из файлов формата MAT и CSV, автоматическое определение переменных в MAT-файлах и интерактивный выбор файлов через графический интерфейс. Реализована функция валидации входных данных с проверкой корректности размерности матриц и отсутствия недопустимых значений. Проведено сравнительное исследование эффективности венгерского алгоритма относительно жадного подхода на примерах матриц стоимостей размером 10×10. Результаты демонстрируют значительное улучшение качества решения при использовании венгерского алгоритма, что подтверждает его преимущества для задач группового преследования. Предложенное решение может быть использовано в системах управления беспилотными летательными аппаратами, роботизированных платформах и других многоагентных системах, требующих оптимального распределения ресурсов</p></abstract><trans-abstract xml:lang="en"><p>The paper considers the problem of optimal drone assignment for group pursuit of multiple targets. A MATLAB implementation of the Hungarian algorithm, also known as the Munkres assignment algorithm, is presented for addressing the conventional distribution problem in multi-agent systems. The algorithm provides a globally most suitable solution for minimizing the total cost of assignments between pursuers and targets. The developed program supports loading cost matrices from MAT and CSV files, automatic variable detection in MAT files, and interactive file selection via a graphical interface. Input data validation checking the correctness of matrix dimensions and the absence of invalid values, is implemented. An evaluation of the Hungarian algorithm’s efficacy compared to the greedy algorithm is performed using 10×10 cost matrices. The results demonstrate a significant improvement in quality of solution finding when using the Hungarian algorithm, which confirms its advantages for group pursuit problems. The proposed method can be used in control systems for unmanned aerial vehicles, robotic platforms, and other multi-agent systems requiring optimal resource allocation</p></trans-abstract><kwd-group xml:lang="ru"><kwd>венгерский алгоритм</kwd><kwd>задача назначения</kwd><kwd>групповое преследование</kwd><kwd>дроны</kwd><kwd>многоагентные системы</kwd><kwd>MATLAB</kwd><kwd>оптимизация</kwd></kwd-group><kwd-group xml:lang="en"><kwd>Hungarian algorithm</kwd><kwd>assignment problem</kwd><kwd>group pursuit</kwd><kwd>drones</kwd><kwd>multi-agent systems</kwd><kwd>MATLAB</kwd><kwd>optimization</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Айзекс Р. Дифференциальные игры. М. : Мир, 1967. 480 с.</mixed-citation><mixed-citation xml:lang="en">Айзекс Р. Дифференциальные игры. М. : Мир, 1967. 480 с.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Понтрягин Л. С. Линейная дифференциальная игра убегания // Тр. МИАН СССР. 1971. Т. 112. С. 30–63.</mixed-citation><mixed-citation xml:lang="en">Понтрягин Л. С. Линейная дифференциальная игра убегания // Тр. МИАН СССР. 1971. Т. 112. С. 30–63.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Красовский Н. Н., Субботин А. И. Позиционные дифференциальные игры. М. : Наука, 1974. 456 с.</mixed-citation><mixed-citation xml:lang="en">Красовский Н. Н., Субботин А. И. Позиционные дифференциальные игры. М. : Наука, 1974. 456 с.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Burkard R. M., Dell’Amico M., Martello S. Assignment problems. Philadelphia, USA : SIAM – Society of Industrial and Applied Mathematics. 2009. Vol. 8. 402 p.</mixed-citation><mixed-citation xml:lang="en">Burkard R. M., Dell’Amico M., Martello S. Assignment problems. Philadelphia, USA : SIAM – Society of Industrial and Applied Mathematics. 2009. Vol. 8. 402 p.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Kuhn H. W. The Hungarian method for the assignment problem // Naval Research Logistics Quarterly. 1955. Vol. 2, no. 1–2. P. 83–97.</mixed-citation><mixed-citation xml:lang="en">Kuhn H. W. The Hungarian method for the assignment problem // Naval Research Logistics Quarterly. 1955. Vol. 2, no. 1–2. P. 83–97.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Kuhn H. W. Variants of the Hungarian method for assignment problems // Naval Research Logistics Quarterly. 1956. Vol. 3, no. 4. P. 253–258.</mixed-citation><mixed-citation xml:lang="en">Kuhn H. W. Variants of the Hungarian method for assignment problems // Naval Research Logistics Quarterly. 1956. Vol. 3, no. 4. P. 253–258.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Munkres J. Algorithms for the assignment and transportation problems // Journal of the Society for Industrial and Applied Mathematics. 1957. Vol. 5, no. 1. P. 32–38.</mixed-citation><mixed-citation xml:lang="en">Munkres J. Algorithms for the assignment and transportation problems // Journal of the Society for Industrial and Applied Mathematics. 1957. Vol. 5, no. 1. P. 32–38.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Fischetti M. Operation research lessons. N. p. 1995. 236 p.</mixed-citation><mixed-citation xml:lang="en">Fischetti M. Operation research lessons. N. p. 1995. 236 p.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Ahuja R. K., Magnanti T. L., Orlin J. B. Network Flows. Theory, algorithms, and applications. Prentice Hall, 1993. 863 p.</mixed-citation><mixed-citation xml:lang="en">Ahuja R. K., Magnanti T. L., Orlin J. B. Network Flows. Theory, algorithms, and applications. Prentice Hall, 1993. 863 p.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Cai X. Canonical coin systems for change-making problems // Proceedings of 2009 Ninth International Conference on Hybrid Intelligent Systems, Shenyang, China. 2009. Vol. 1. p. 499–504. https://doi.org/10.1109/HIS.2009.103.</mixed-citation><mixed-citation xml:lang="en">Cai X. Canonical coin systems for change-making problems // Proceedings of 2009 Ninth International Conference on Hybrid Intelligent Systems, Shenyang, China. 2009. Vol. 1. p. 499–504. https://doi.org/10.1109/HIS.2009.103.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Кормен Т., Лейзерсон Ч., Ривест Р. и др. Жадные алгоритмы // Алгоритмы. Построение и анализ / пер. с англ. под ред. И. В. Красикова. 2-е изд. М. : Вильямс, 2005. С. 442–481.</mixed-citation><mixed-citation xml:lang="en">Кормен Т., Лейзерсон Ч., Ривест Р. и др. Жадные алгоритмы // Алгоритмы. Построение и анализ / пер. с англ. под ред. И. В. Красикова. 2-е изд. М. : Вильямс, 2005. С. 442–481.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Вагин Д. А., Петров Н. Н. Задача преследования жестко скоординированных убегающих // Известия Российской академии наук. Теория и системы управления. 2001. № 5. С. 75–79.</mixed-citation><mixed-citation xml:lang="en">Вагин Д. А., Петров Н. Н. Задача преследования жестко скоординированных убегающих // Известия Российской академии наук. Теория и системы управления. 2001. № 5. С. 75–79.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Банников А. C. Некоторые нестационарные задачи группового преследования // Известия Института математики и информатики УдГУ. 2013. № 1. С. 3–46.</mixed-citation><mixed-citation xml:lang="en">Банников А. C. Некоторые нестационарные задачи группового преследования // Известия Института математики и информатики УдГУ. 2013. № 1. С. 3–46.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Банников А. С. Нестационарная задача группового преследования // Вестник Удмуртского Университета. 2008. Вып. 2. С. 14–16.</mixed-citation><mixed-citation xml:lang="en">Банников А. С. Нестационарная задача группового преследования // Вестник Удмуртского Университета. 2008. Вып. 2. С. 14–16.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Изместьев И. В., Ухоботов В. И. Задача преследования маломаневренных объектов с терминальным множеством в форме кольца // Итоги науки и техники. Современная математика и ее приложения. Тематические обзоры. 2018. Т. 148. С. 25–31.</mixed-citation><mixed-citation xml:lang="en">Изместьев И. В., Ухоботов В. И. Задача преследования маломаневренных объектов с терминальным множеством в форме кольца // Итоги науки и техники. Современная математика и ее приложения. Тематические обзоры. 2018. Т. 148. С. 25–31.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Панкратова Я. Б. Решение кооперативной дифференциальной игры группового преследования // Дискретный анализ и исследование операций. 2010. Т. 17, № 2. С. 57–78.</mixed-citation><mixed-citation xml:lang="en">Панкратова Я. Б. Решение кооперативной дифференциальной игры группового преследования // Дискретный анализ и исследование операций. 2010. Т. 17, № 2. С. 57–78.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Программа венгерского алгоритма в MATLAB. URL: https://github.com/dubanovalex67-eng/Hungarian_Algorithm_MATLAB/blob/main/run_hungarian_from_file.m (дата обращения: 09.09.2025).</mixed-citation><mixed-citation xml:lang="en">Программа венгерского алгоритма в MATLAB. URL: https://github.com/dubanovalex67-eng/Hungarian_Algorithm_MATLAB/blob/main/run_hungarian_from_file.m (дата обращения: 09.09.2025).</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Матрица стоимостей. URL: https://github.com/dubanovalex67-eng/Hungarian_Algorithm_MATLAB/blob/main/cost_matrix.mat (дата обращения: 09.09.2025).</mixed-citation><mixed-citation xml:lang="en">Матрица стоимостей. URL: https://github.com/dubanovalex67-eng/Hungarian_Algorithm_MATLAB/blob/main/cost_matrix.mat (дата обращения: 09.09.2025).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
