<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2026.59.8.004</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">2427</article-id>
      <title-group>
        <article-title xml:lang="ru">Алгоритм определения оптимального маршрута движения робота для мониторинга объектов с учетом препятствий</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>An algorithm for determining the optimal route of the robot for monitoring objects, taking into account obstacles</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0002-3656-9632</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>Makarovskikh</surname>
              <given-names>Tatiana Anatolievna</given-names>
            </name>
          </name-alternatives>
          <email>Makarovskikh.T.A@susu.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0002-8703-4523</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>Sallam</surname>
              <given-names>Mohamed Elsayed Hussein Mohamed Mohamed</given-names>
            </name>
          </name-alternatives>
          <email>mohamedslam2000@yahoo.com</email>
          <xref ref-type="aff">aff-2</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">Южно-Уральский государственный университет</aff>
        <aff xml:lang="en">South Ural State University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-2">
        <aff xml:lang="ru">Южно-Уральский государственный университет</aff>
        <aff xml:lang="en">South Ural State University</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2026.59.8.004</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=2427"/>
      <abstract xml:lang="ru">
        <p>Одной из актуальных задач является наземный мониторинг состояния различных объектов. Его необходимость может возникать не только на промышленных предприятиях, но и в сельском хозяйстве (осмотр плодовых садов), медицине (мониторинг состояния пациентов инфекционных отделений), при ликвидации чрезвычайных ситуаций. В этих ситуациях невозможно размещение датчиков и умных камер в фиксированных местах. Кроме того, возникают ситуации, когда цели для мониторинга задаются непосредственно перед его проведением. Еще одной актуальной задачей является построение пути робота с учетом наличия препятствий. В данной статье рассматривается алгоритм построения кратчайшего маршрута для проведения мониторинга в конечном множестве точек наземным роботом с учетом препятствий. Задача определения траектории движения робота формулируется как задача о маршрутизации транспортного средства. Данные о координатах робота и местоположении точек мониторинга хранятся в виде взвешенного плоского графа с использованием списка ребер. В статье предложен эвристический алгоритм SearchWithObstacles, использующий функцию SPPA (Shortest Path with Precautionary Avoidance), который основан на методе ближайшего соседа и решает задачу за полиномиальное время. Приведено сравнение алгоритма с известными подходами и обсуждены преимущества и недостатки предложенного алгоритма.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>One of the urgent tasks is ground-based monitoring of the condition of various facilities. It may be necessary not only in industrial enterprises, but also in agriculture (inspection of orchards), medicine (monitoring the condition of patients in infectious diseases departments), and emergency situations. In these situations, it is not possible to place sensors and smart cameras in fixed locations. In addition, there are situations when monitoring goals are set immediately before it is carried out. Another urgent task is to build a robot's path, taking into account the presence of obstacles. This article discusses an algorithm for constructing the shortest route for monitoring at a finite set of points by a ground robot, taking into account obstacles. The task of determining the trajectory of a robot is formulated as a vehicle routing task. Data on the coordinates of the robot and the location of monitoring points is stored as a weighted planar graph using a list of edges. The article proposes the algorithm SearchWithObstacles, using function SPPA (Shortest Path with Precautionary Avoidance), which is based on the nearest neighbor method and solves the problem in polynomial time. The algorithm is compared with known approaches and the advantages and disadvantages of the proposed algorithm are discussed.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>маршрутизация транспортных средств</kwd>
        <kwd>плоский граф</kwd>
        <kwd>эвристический алгоритм</kwd>
        <kwd>оптимизация</kwd>
        <kwd>объезд препятствий</kwd>
        <kwd>задача коммивояжера</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>vehicle routing</kwd>
        <kwd>planar graph</kwd>
        <kwd>heuristic algorithm</kwd>
        <kwd>optimization</kwd>
        <kwd>obstacle avoidance</kwd>
        <kwd>traveling salesman problem</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено при поддержке регионального гранта Российского научного фонда № 26-21-20007.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Sundarrajan M., Jothi A., Prabakar D., et al. The Smart Coverage Path Planner for Autonomous Drones Using TSP and Tree Selection. In: Mining Intelligence and Knowledge Exploration (MIKE 2023), 28–30 June 2023, Kristiansand, Norway. Cham: Springer; 2023. P. 161–172. https://doi.org/10.1007/978-3-031-44084-7_16</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Ченцов А.Г. Задача маршрутизации «на узкие места» с системой первоочередных заданий. Известия Института математики и информатики Удмуртского государственного университета. 2023;61:156–186. https://doi.org/10.35634/2226-3594-2023-61-09</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Ченцов А.Г., Ченцов П.А. Экстремальная двухэтапная задача маршрутизации и процедуры на основе динамического программирования. Труды Института математики и механики УрО РАН. 2022;28(2):215–248. https://doi.org/10.21538/0134-4889-2022-28-2-215-248</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Петунин А.А., Ченцов А.Г., Ченцов П.А. Оптимальная маршрутизация в задачах последовательного обхода мегаполисов при наличии ограничений. Челябинский физико-математический журнал. 2022;7(2):209–233. https://doi.org/10.47475/2500-0101-2022-17205</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Wu J., Li M., Gao Ch., et al. Research on Deployment Scheme and Routing Optimization Algorithm of Distribution Cable Condition Monitoring Devices. Energies. 2023;16(19):6930. https://doi.org/10.3390/en16196930</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Makarovskikh T., Panyukov A., Abotaleb M., et al. Optimal Route for Drone for Monitoring of Crop Yields. In: Advances in Optimization and Applications (OPTIMA 2023), 18–22 September 2023, Petrovac, Montenegro. Cham: Springer; 2024. P. 228–240. https://doi.org/10.1007/978-3-031-48751-4_17</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Duan Y.P., Yang Y.Zh., Cao Y., et al. Path planning optimization for swine manure-cleaning robots through enhanced slime mold algorithm with cellular automata. Animal Science Journal. 2024;95(1):e13992. https://doi.org/10.1111/asj.13992</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Hassani I., Maalej I., Rekik Ch. Robot Path Planning with Avoiding Obstacles in Known Environment Using Free Segments and Turning Points Algorithm. Mathematical Problems in Engineering. 2018;2018:2163278. http://doi.org/10.1155/2018/2163278</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Zhao Y., Seong S.J., Fan Ch., et al. Robot Automatic Path Planning by Avoiding Obstacle using Double Deep Q Networks on the Testbed. In: International Conference on Convergence Content (ICCC 2022), 21–23 December 2022, Jeju, South Korea. 2023. P. 19–20.</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Muhammad A., Ali M.A.H., Turaev Sh., et al. A Generalized Laser Simulator Algorithm for Mobile Robot Path Planning with Obstacle Avoidance. Sensors. 2022;22(21):8177. https://doi.org/10.3390/s22218177</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Daniel K., Nash A., Koenig S., et al. Theta*: Any-Angle Path Planning on Grids. Journal of Artificial Intelligence Research. 2010;39:533–579. https://doi.org/10.1613/jair.2994</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Chung S.H., Sah Bh., Lee J. Optimization for drone and drone-truck combined operations: A review of the state of the art and future directions. Computers &amp; Operations Research. 2020;123:105004. https://doi.org/10.1016/j.cor.2020.105004</mixed-citation>
      </ref>
      <ref id="cit13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Cannon J., Rose K., Ruml W. Real-time motion planning with dynamic obstacles. Proceedings of the International Symposium on Combinatorial Search. 2012;3(1):33–40. https://doi.org/10.1609/socs.v3i1.18249</mixed-citation>
      </ref>
      <ref id="cit14">
        <label>14</label>
        <mixed-citation xml:lang="ru">Саллам М., Макаровских Т.А. Проектирование оптимальной траектории проведения мониторинга объектов. Вестник Южно-Уральского государственного университета. Серия: Вычислительная математика и информатика. 2024;13(3):32–46. https://doi.org/10.14529/cmse240302</mixed-citation>
      </ref>
      <ref id="cit15">
        <label>15</label>
        <mixed-citation xml:lang="ru">Dai Y., Lv W., Li Sh., et al. Improving the Lifelong Planning A-star algorithm to satisfy path planning for space truss cellular robots with dynamic obstacles. Robotica. 2025;43(4):1243–1257. http://doi.org/10.1017/S0263574725000256</mixed-citation>
      </ref>
      <ref id="cit16">
        <label>16</label>
        <mixed-citation xml:lang="ru">Chatzisavvas A., Dossis M., Dasygenis M. Optimizing Mobile Robot Navigation Based on A-Star Algorithm for Obstacle Avoidance in Smart Agriculture. Electronics. 2024;13(11):2057. https://doi.org/10.3390/electronics13112057</mixed-citation>
      </ref>
      <ref id="cit17">
        <label>17</label>
        <mixed-citation xml:lang="ru">Makarovskikh T., Sallam M. Optimal Trajectory for Monitoring Objects with Obstacles. In: Mathematical Optimization Theory and Operations Research (MOTOR 2025), 07–11 July 2025, Novosibirsk, Russia. Cham: Springer; 2025. P. 255–269. https://doi.org/10.1007/978-3-031-97077-1_18</mixed-citation>
      </ref>
      <ref id="cit18">
        <label>18</label>
        <mixed-citation xml:lang="ru">Михайлов И.Е. Практическое сравнение алгоритма A* с алгоритмом волновой трассировки (алгоритмом Ли) по быстродействию. Наука, техника и образование. 2016;(1):47–49.</mixed-citation>
      </ref>
      <ref id="cit19">
        <label>19</label>
        <mixed-citation xml:lang="ru">Dorigo M., Gambardella L.M. Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem. IEEE Transactions on Evolutionary Computation. 1997;1(1):53–66. https://doi.org/10.1109/4235.585892</mixed-citation>
      </ref>
      <ref id="cit20">
        <label>20</label>
        <mixed-citation xml:lang="ru">Dorigo M., Stützle Th. Ant Colony Optimization. Cambridge: MIT Press; 2004. 319 p.</mixed-citation>
      </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>