<?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-2026-2-9</article-id><article-id custom-type="elpub" pub-id-type="custom">procyber-770</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>Physics and Mathematics</subject></subj-group></article-categories><title-group><article-title>Распределение защитников по целям с использованием «жадного» алгоритма на основе модели сканирующей системы на плоскости</article-title><trans-title-group xml:lang="en"><trans-title>Distribution of defenders among targets using greedy algorithm based on model of scanning system on plane</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-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">dubanov.alex.67@gmail.com</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>2026</year></pub-date><pub-date pub-type="epub"><day>04</day><month>09</month><year>2026</year></pub-date><volume>25</volume><issue>2</issue><fpage>82</fpage><lpage>91</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Дубанов А.А., 2026</copyright-statement><copyright-year>2026</copyright-year><copyright-holder xml:lang="ru">Дубанов А.А.</copyright-holder><copyright-holder xml:lang="en">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/770">https://www.vestcyber.ru/jour/article/view/770</self-uri><abstract><p>В статье рассматривается актуальная задача оперативного распределения ограниченного контингента защитников (мобильных агентов) между динамически изменяющимся множеством целей на плоскости. В условиях, когда количество объектов, требующих обслуживания или защиты, постоянно меняется (появляются новые или исчезают существующие цели), а ресурсы строго лимитированы, критически важным становится выбор оптимальной стратегии назначения. Для решения этой проблемы автором разработана имитационная модель сканирующей системы, которая осуществляет мониторинг пространственного положения целей в реальном времени. Основой предложенного подхода является использование «жадного» алгоритма (greedy algorithm), который на каждом шаге моделирования принимает локально оптимальное решение о назначении защитника на наиболее приоритетную цель. Научная новизна работы заключается в органичной интеграции этого алгоритма с динамической матрицей стоимостей. Данная матрица не является статичной, а пересчитывается для каждой итерации с учетом текущих координат целей, их важности и доступности, что позволяет системе адаптироваться к изменениям обстановки. Существенным вкладом в развитие темы также является создание комплексной визуализационной системы. В отличие от существующих аналогов, она позволяет одновременно отображать не только пространственное распределение участников (защитников и целей), но и текущее состояние матрицы стоимостей, а также визуализировать логику принятия решений по назначению. Практическая значимость проведенного исследования выходит далеко за рамки сугубо оборонительных задач. Разработанный вычислительный метод может быть эффективно применен в гражданских секторах, таких как логистика (для распределения ограниченного парка курьеров по поступающим заказам), управление группами мобильных роботов (организация патрулирования или взаимодействия), а также в системах мониторинга и оповещения, где необходимо оперативно реагировать на инциденты. Таким образом, работа представляет собой готовый прототип интеллектуальной системы поддержки принятия решений для широкого класса задач распределения ресурсов в нестационарной среде.</p></abstract><trans-abstract xml:lang="en"><p>The article examines the pressing problem of rapidly distributing a limited contingent of defenders (mobile agents) among a dynamically changing set of targets on a plane. In conditions where the number of objects requiring maintenance or protection is constantly changing (new targets appear or existing ones disappear), and resources are strictly limited, choosing an optimal assignment strategy becomes critical. To address this problem, the author develops a simulation model of a scanning system that monitors the spatial position of targets in real time. The proposed approach is based on the use of a greedy algorithm, which makes a locally optimal decision at each simulation step regarding the assignment of a defender to the highest-priority target. The scientific novelty of this work lies in the seamless integration of this algorithm with a dynamic cost matrix. This matrix is not static, but is recalculated for each iteration, taking into account the current coordinates of targets, their importance, and availability, allowing the system to adapt to changing circumstances. A significant contribution to the development of this topic is the creation of a comprehensive visualization system. Unlike existing analogs, it allows for the simultaneous display of not only the spatial distribution of participants (defenders and targets), but also the current state of the cost matrix, as well as visualization of the decision-making logic for assignment. The practical significance of this research extends far beyond purely defensive tasks. The developed computational method can be effectively applied in civilian sectors, such as logistics (for distributing a limited number of couriers to incoming orders), managing groups of mobile robots (organizing patrols or interactions), and in monitoring and alerting systems where rapid response to incidents is required. Thus, the work represents a ready-made prototype of an intelligent decision support system for a wide range of resource allocation problems in a non-stationary environment.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>жадный алгоритм</kwd><kwd>распределение ресурсов</kwd><kwd>динамическая модель</kwd><kwd>матрица стоимостей</kwd><kwd>визуализация</kwd><kwd>сканирующая система</kwd><kwd>MATLAB</kwd></kwd-group><kwd-group xml:lang="en"><kwd>greedy algorithm</kwd><kwd>resource allocation</kwd><kwd>dynamic model</kwd><kwd>cost matrix</kwd><kwd>visualization</kwd><kwd>scanning system</kwd><kwd>MATLAB</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">Cormen T. H., Leiserson C. E., Rivest R. L. et al. Introduction to algorithms. 3rd ed. Cambridge, MA : The MIT Press, 2009. 1292 p.</mixed-citation><mixed-citation xml:lang="en">Cormen T. H., Leiserson C. E., Rivest R. L. et al. Introduction to algorithms. 3rd ed. Cambridge, MA : The MIT Press, 2009. 1292 p.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Papadimitriou C. H., Steiglitz K. Combinatorial optimization: Algorithms and complexity. Mineola, NY : Dover Publications, 1998. 528 p.</mixed-citation><mixed-citation xml:lang="en">Papadimitriou C. H., Steiglitz K. Combinatorial optimization: Algorithms and complexity. Mineola, NY : Dover Publications, 1998. 528 p.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Bertsekas D. P. Network optimization: Continuous and discrete models. Belmont, MA : Athena Scientific, 1998. 593 p.</mixed-citation><mixed-citation xml:lang="en">Bertsekas D. P. Network optimization: Continuous and discrete models. Belmont, MA : Athena Scientific, 1998. 593 p.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</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="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Burkard R., Dell’Amico M., Martello S. Assignment problems. Philadelphia, PA : Society for Industrial and Applied Mathematics, 2009. 382 p.</mixed-citation><mixed-citation xml:lang="en">Burkard R., Dell’Amico M., Martello S. Assignment problems. Philadelphia, PA : Society for Industrial and Applied Mathematics, 2009. 382 p.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Zavlanos M. M., Spesivtsev L., Pappas G. J. A distributed auction algorithm for the assignment problem // Proceedings of the 47th IEEE Conference on Decision and Control, December 9–11, 2008, Cancun, Mexico. Piscataway, NJ : Institute of Electrical and Electronics Engineers, 2008. P. 1212–1217.</mixed-citation><mixed-citation xml:lang="en">Zavlanos M. M., Spesivtsev L., Pappas G. J. A distributed auction algorithm for the assignment problem // Proceedings of the 47th IEEE Conference on Decision and Control, December 9–11, 2008, Cancun, Mexico. Piscataway, NJ : Institute of Electrical and Electronics Engineers, 2008. P. 1212–1217.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Choi H. L., Brunet L., How J. P. Consensus-based decentralized auctions for robust task allocation // IEEE Transactions on Robotics. 2009. Vol. 25, no. 4. P. 912–926.</mixed-citation><mixed-citation xml:lang="en">Choi H. L., Brunet L., How J. P. Consensus-based decentralized auctions for robust task allocation // IEEE Transactions on Robotics. 2009. Vol. 25, no. 4. P. 912–926.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Michael N., Zavlanos M. M., Kumar V. et al. Distributed multi-robot task assignment and formation control // Proceedings of the 2008 IEEE International Conference on Robotics and Automation, May 19–23, 2008, Pasadena. New York, NY : Institute of Electrical and Electronics Engineers, 2008. P. 128–133.</mixed-citation><mixed-citation xml:lang="en">Michael N., Zavlanos M. M., Kumar V. et al. Distributed multi-robot task assignment and formation control // Proceedings of the 2008 IEEE International Conference on Robotics and Automation, May 19–23, 2008, Pasadena. New York, NY : Institute of Electrical and Electronics Engineers, 2008. P. 128–133.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Enright J. J., Frazzoli E., Pavone M. et al. UAV routing and coordination in stochastic, dynamic environments // Handbook of Unmanned Aerial Vehicles / K. P. Valavanis, G. J. Vachtsevanos, eds. Dordrecht : Springer, 2015. P. 2079–2109. https://doi.org/10.1007/978-90-481-9707-1_28.</mixed-citation><mixed-citation xml:lang="en">Enright J. J., Frazzoli E., Pavone M. et al. UAV routing and coordination in stochastic, dynamic environments // Handbook of Unmanned Aerial Vehicles / K. P. Valavanis, G. J. Vachtsevanos, eds. Dordrecht : Springer, 2015. P. 2079–2109. https://doi.org/10.1007/978-90-481-9707-1_28.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Beard R. W., McLain T. W., Nelson D. B. et al. Decentralized cooperative aerial surveillance using fixedwing miniature UAVs // Proceedings of the IEEE. 2006. Vol. 94, no. 7. P. 1306–1324.</mixed-citation><mixed-citation xml:lang="en">Beard R. W., McLain T. W., Nelson D. B. et al. Decentralized cooperative aerial surveillance using fixedwing miniature UAVs // Proceedings of the IEEE. 2006. Vol. 94, no. 7. P. 1306–1324.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Savla K., Frazzoli E., Bullo F. Traveling salesperson problems for the Dubins vehicle // IEEE Transactions on Automatic Control. 2008. Vol. 53, no. 6. P. 1378–1391.</mixed-citation><mixed-citation xml:lang="en">Savla K., Frazzoli E., Bullo F. Traveling salesperson problems for the Dubins vehicle // IEEE Transactions on Automatic Control. 2008. Vol. 53, no. 6. P. 1378–1391.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Otte M., Correll N. Any-com multi-robot path-planning with dynamic teams: Multi-robot coordination under communication constraints // Springer Tracts in Advanced Robotics. 2014. Vol. 79. P. 743–757.</mixed-citation><mixed-citation xml:lang="en">Otte M., Correll N. Any-com multi-robot path-planning with dynamic teams: Multi-robot coordination under communication constraints // Springer Tracts in Advanced Robotics. 2014. Vol. 79. P. 743–757.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Khamis A., Hussein A., Elmogy A. Multi-robot task allocation: A review of the state-of-the-art // Cooperative Robots and Sensor Networks / A. Koubâa, J. R. Martínez-de Dios, eds. Cham : Springer, 2015. P. 31–51.</mixed-citation><mixed-citation xml:lang="en">Khamis A., Hussein A., Elmogy A. Multi-robot task allocation: A review of the state-of-the-art // Cooperative Robots and Sensor Networks / A. Koubâa, J. R. Martínez-de Dios, eds. Cham : Springer, 2015. P. 31–51.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Gerkey B. P., Matarić M. J. A formal analysis and taxonomy of task allocation in multi-robot systems // The International Journal of Robotics Research. 2004. Vol. 23, no. 9. P. 939–954.</mixed-citation><mixed-citation xml:lang="en">Gerkey B. P., Matarić M. J. A formal analysis and taxonomy of task allocation in multi-robot systems // The International Journal of Robotics Research. 2004. Vol. 23, no. 9. P. 939–954.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Liu L., Shell D. A. Large-scale multi-robot task allocation via dynamic partitioning and distribution // Autonomous Robots. 2012. Vol. 33, no. 3. P. 291–307.</mixed-citation><mixed-citation xml:lang="en">Liu L., Shell D. A. Large-scale multi-robot task allocation via dynamic partitioning and distribution // Autonomous Robots. 2012. Vol. 33, no. 3. P. 291–307.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Программа распределения защитников по целям при моделировании радара на плоскости на основе «жадного» алгоритма. URL: https://github.com/dubanovalex67-eng/Modeling/blob/main/Radar_with_Defenders_Greedy.m (дата обращения: 7.02.2026).</mixed-citation><mixed-citation xml:lang="en">Программа распределения защитников по целям при моделировании радара на плоскости на основе «жадного» алгоритма. URL: https://github.com/dubanovalex67-eng/Modeling/blob/main/Radar_with_Defenders_Greedy.m (дата обращения: 7.02.2026).</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Программа-функция «жадного» алгоритма. URL: https://github.com/dubanovalex67-eng/Modeling/blob/main/Greedy_Pursuit.m (дата обращения: 7.02.2026).</mixed-citation><mixed-citation xml:lang="en">Программа-функция «жадного» алгоритма. URL: https://github.com/dubanovalex67-eng/Modeling/blob/main/Greedy_Pursuit.m (дата обращения: 7.02.2026).</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Видео, результат моделирования работы радара на плоскости. URL: https://vimeo.com/1162478327?share=copy&amp;fl=sv&amp;fe=ci (дата обращения: 7.02.2026).</mixed-citation><mixed-citation xml:lang="en">Видео, результат моделирования работы радара на плоскости. URL: https://vimeo.com/1162478327?share=copy&amp;fl=sv&amp;fe=ci (дата обращения: 7.02.2026).</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Видео, динамическая матрица стоимостей радара. URL: https://vimeo.com/1162481636?share=copy&amp;fl=sv&amp;fe=ci (дата обращения: 7.02.2026).</mixed-citation><mixed-citation xml:lang="en">Видео, динамическая матрица стоимостей радара. URL: https://vimeo.com/1162481636?share=copy&amp;fl=sv&amp;fe=ci (дата обращения: 7.02.2026).</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Видео, динамическая матрица стоимостей «защитник – цель». URL: https://vimeo.com/1162480737?share=copy&amp;fl=sv&amp;fe=ci (дата обращения: 7.02.2026).</mixed-citation><mixed-citation xml:lang="en">Видео, динамическая матрица стоимостей «защитник – цель». URL: https://vimeo.com/1162480737?share=copy&amp;fl=sv&amp;fe=ci (дата обращения: 7.02.2026).</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Видео, результат распределения защитников по целям. URL: https://vimeo.com/1162481876?share=copy&amp;fl=sv&amp;fe=ci (дата обращения: 7.02.2026).</mixed-citation><mixed-citation xml:lang="en">Видео, результат распределения защитников по целям. URL: https://vimeo.com/1162481876?share=copy&amp;fl=sv&amp;fe=ci (дата обращения: 7.02.2026).</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>
