<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article 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" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Scientific Papers Collection of the Angarsk State Technical University</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Scientific Papers Collection of the Angarsk State Technical University</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Сборник научных трудов Ангарского государственного технического университета</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2686-7788</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">100260</article-id>
   <article-id pub-id-type="doi">10.36629/2686-7788-2025-1-367-372</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Социально-экономические проблемы</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>Socio-economic problems</subject>
    </subj-group>
    <subj-group>
     <subject>Социально-экономические проблемы</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">CONSTRUCTION OF AN OPTIMAL ROUTE USING THE DEIKSTRA ALGORITHM</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>ПОСТРОЕНИЕ ОПТИМАЛЬНОГО МАРШРУТА С ПОМОЩЬЮ АЛГОРИТМА ДЕЙКСТРЫ</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Зарубина</surname>
       <given-names>Юлия Владимировна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Zarubina</surname>
       <given-names>Yuliya Vladimirovna</given-names>
      </name>
     </name-alternatives>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Логинова</surname>
       <given-names>Вероника Валерьевна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Loginova</surname>
       <given-names>Veronika Valerievna</given-names>
      </name>
     </name-alternatives>
    </contrib>
   </contrib-group>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2025-06-24T10:20:26+03:00">
    <day>24</day>
    <month>06</month>
    <year>2025</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-06-24T10:20:26+03:00">
    <day>24</day>
    <month>06</month>
    <year>2025</year>
   </pub-date>
   <volume>2025</volume>
   <issue>1</issue>
   <fpage>367</fpage>
   <lpage>372</lpage>
   <history>
    <date date-type="received" iso-8601-date="2025-06-23T00:00:00+03:00">
     <day>23</day>
     <month>06</month>
     <year>2025</year>
    </date>
   </history>
   <self-uri xlink:href="https://angtu.editorum.ru/en/nauka/article/100260/view">https://angtu.editorum.ru/en/nauka/article/100260/view</self-uri>
   <abstract xml:lang="ru">
    <p>В статье описываются сущность и методы логистики, рассматривается конкретный пример применения алгоритма Дейкстры, который позволяет минимизировать логистические издержки путем построения наикратчайшего (оптимального) маршрута</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The article describes the essence and methods of logistics, and considers a specific example of the application of Dijkstra's algorithm, which allows minimizing logistics costs by constructing the shortest (optimal) route</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>логистика</kwd>
    <kwd>логистические издержки</kwd>
    <kwd>оптимизация пути</kwd>
    <kwd>алгоритм Дейкстры</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>logistics</kwd>
    <kwd>logistics costs</kwd>
    <kwd>path optimization</kwd>
    <kwd>Dijkstra`s algorithm</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>Как известно, в современной экономике продукт нужно не только произвести, но и продать с минимальными затратами, а для этого нужно оптимизировать производственные и логистические процессы. Логистика – это наука, помогающая управлять сложными цепочками поставок товаров от места их производства (или поставщика) до конечного потребителя, а также снизить затраты при производстве, хранении и перевозке товаров [1, С. 6].Логистика охватывает множество функциональных областей производственной, хозяйственной и экономической деятельности. К сфере ее изучения можно отнести: снабжение – это обеспечение производства необходимыми предметами и средствами труда, перевозку, продажу и хранение грузов, а также управление сопутствующими потоками финансов и информации [2,3].На практике многие предприниматели тестируют разные методы по снижению логистических издержек. Для предприятия важно снижать логистические затраты, т.к. от них зависит прибыль предприятия. Логистические издержки – это затраты на выполнение логистических операций (складирование, перевозка, хранение, разгрузка и др.) [3].Для того, чтобы снизить транспортные издержки, важно выбрать наиболее подходящее и экономически выгодное транспортное средство, оптимизировать маршрут, сократить время на транспортировку, определить необходимый объем партии поставки. Существует множество способов оптимизации логистических затрат при транспортировке. К таким методам можно отнести транспортные задачи. В данной статье рассмотрим решение транспортной задачи с помощью алгоритма Дейкстры, благодаря которому можно определить оптимальный маршрут.С помощью алгоритма Дейкстры можно найти кратчайший путь между вершинами s и t (начальная и конечная точка, соответственно) в графе. К ограничениям алгоритма Дейкстры можно отнести следующее: во-первых, он работает только со взвешенными графами – то есть такими, где веса между рёбрами известны заранее, а во-вторых, эти расстояния должны быть неотрицательными. Предположим, что бизнес может описать в информационной модели графов взаимосвязи между необходимыми объектами для доставки грузов в соответствии с ограничениями модели, тогда алгоритм Дейкстры будет состоять из следующих шагов:Выбираем точку отправления и обозначаем ее оценкой ноль. Все остальные вершины помечаем как бесконечность.Выбираем ближайшие к началу вершины. Рассчитываем расстояние до этих ближайших вершин, прибавляя начальный вес оценки и длину дороги, если оно оптимальней (меньше) текущей – заменяем вес оценки на полученное значение.Посещенную вершину больше не рассматриваем.Выбираем непосещённые вершины с наименьшей оценкой и считаем расстояния от соседних с ней вершин по тому же алгоритму.Шаги повторяются, пока на графе есть непосещенные точки.Находим самый кратчайший путь.Введем условие задачи: допустим, у нас есть 6 городов: A, B, C, D, E, F, соединенные дорогами. Числа возле ребер – это расстояние между городами. Найдем кратчайший путь из города А в город С (рисунки 1,2,3,4,5,6,7,8).Рисунок 1 – Использование алгоритма Дейкстры, шаг 1. Шаг 1. Установим для каждой вершины первоначальную оценку пути до А. Для самой А оценка будет равна ноль, т.к. чтобы пройти из А в А нам понадобится ноль км. Остальным вершинам присвоим бесконечность, т.к. пока мы не знаем их значения. Рисунок 2 – Использование алгоритма Дейкстры, шаг 2. Шаг 2. Рассмотрим соседние с A вершины, то есть те, которые связаны с А рёбрами напрямую. Это B и E, их расстояния до А равны 7 и 4 соответственно. Так как эти значения, очевидно, меньше бесконечности, обновим их на схеме. Вершину А будем считать посещённой – закрасим её и больше не будем рассматривать. Рисунок 3 – Использование алгоритма Дейкстры, шаг 3. Шаг 3. Теперь перейдём к непосещённой вершине с наименьшим расстоянием до А. Это вершина E. Соседние с ней непосещённые вершины – F и D. Их расстояния до А будут равны оценке E (то есть расстоянию от E до А) плюс веса рёбер от E до этих вершин.Для вершины F: 4 + 3 = 7Для вершины D: 4 + 8 = 12Полученные расстояния 7 и 12 меньше предыдущих оценок (меньше бесконечности), поэтому запишем их возле вершин F и D. Вершину E будем считать посещённой (закрасим её).Рисунок 4 – Использование алгоритма Дейкстры, шаг 4. Шаг 4. Дальнейшее рассмотрение вершин осуществляется по аналогии: алгоритм выбирает непосещённые вершины с наименьшей оценкой и считает расстояния от соседних с ней вершин до А. Продолжается это до тех пор, пока алгоритм не вычислит кратчайшие расстояния до А для всех вершин.Выбираем вершину между нерассмотренными вершинами В, F и D с наименьшей оценкой. Это вершины B и F, равные 7. Рассмотрим вершину В. Из В можно попасть в F и C. Дорога, ведущая в F из В равна оценке В плюс длина дороги, то есть, ВF = 7+2 = 9, что больше первоначальной оценки F = 7, следовательно, пусть A-B-F длиннее пути A-E-F, менять вес оценки не будем. Еще одна дорога, ведущая из В – это дорога ВС, равная 7+5 = 12, что меньше бесконечности, поэтому обновим оценку вершины С. Вершина В рассмотрена, закрасим ее.Рисунок 5 – Использование алгоритма Дейкстры, шаг 5.Рассмотрим вершину F. Из F есть 2 дороги, ведущие к нерассмотренным вершинам: C и D. Пройдем к непосещенной вершине С. Вес оценки плюс длина дороги для вершины С из F будет равна: 7+6=13, что больше раннее поставленного веса 12 из вершины В. Соответственно, менять вес оценки не будем. Дальше пройдем к вершине D из F. Путь будет равен: 7+9=16, что больше раннее рассмотренной оценки, которая равнялась 12 из вершины Е, соответственно путь FD невыгоден, вес оценки менять не будем. Вершину F рассмотрели.Рисунок 6 – Использование алгоритма Дейкстры, шаг 6. Рассмотрим вершину D. Из D одна дорога, ведущая к вершине С. Ее путь равен оценке D+11=12+11=23, что больше веса оценки 12, который был получен из вершины В. Менять не будем. Вершину D рассмотрели.  Рисунок 7 – Использование алгоритма Дейкстры, шаг 7. Можно сделать вывод, что наикратчайший путь из вершины А в вершину С – это путь AB-BС=7+5=12. Рисунок 8 – Использование алгоритма Дейкстры, шаг 8. Таким образом, на основе данного алгоритма строится кратчайший маршрут в онлайн-картах, что помогает предприятию сократить и оптимизировать маршрут, затратив меньше времени и средств на доставку груза.</p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Кириллов А.В. Основы логистики: учебное пособие / А.А. Кирилов. – Самара: Издательство Самарского университет, 2021. – 88 с. – Текст: электронный. – URL: https://repo.ssau.ru/bitstream/Uchebnye-izdaniya/Osnovy-logistiki-94642/1/Кириллов%20А.В.%20Оновы%20логстики%202021.pdf?ysclid=m99f4he0qu412549914 (дата обращения: 09.04.2025).</mixed-citation>
     <mixed-citation xml:lang="en">Kirillov A.V. Osnovy logistiki: uchebnoe posobie / A.A. Kirilov. – Samara: Izdatel'stvo Samarskogo universitet, 2021. – 88 s. – Tekst: elektronnyy. – URL: https://repo.ssau.ru/bitstream/Uchebnye-izdaniya/Osnovy-logistiki-94642/1/Kirillov%20A.V.%20Onovy%20logstiki%202021.pdf?ysclid=m99f4he0qu412549914 (data obrascheniya: 09.04.2025).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Шумаев В.А. Основы логистики: учебное пособие / В.А. Шумаев – М.: Юридический институт МИИТ, 2016. – 314 с. – Текст: электронный. – URL: https://www.miit.ru/content/Обложка.pdf?id_vf=79906&amp;ysclid=m99e2skp5h766267499 (дата обращения: 09.04.2025).</mixed-citation>
     <mixed-citation xml:lang="en">Shumaev V.A. Osnovy logistiki: uchebnoe posobie / V.A. Shumaev – M.: Yuridicheskiy institut MIIT, 2016. – 314 s. – Tekst: elektronnyy. – URL: https://www.miit.ru/content/Oblozhka.pdf?id_vf=79906&amp;ysclid=m99e2skp5h766267499 (data obrascheniya: 09.04.2025).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Крылатков П.П., Кузнецова Е.Ю., Кожушко Г.Г., Минеева Т.А. Логи-стика промышленного предприятия: учебное пособие / П.П. Крылатков. – Ека-теринбург: Издательство Урал унта, 2016. – 176 с. – Текст: электронный. – URL: https://elar.urfu.ru/bitstream/10995/42415/1/978-5-7996-1830-8_2016.pdf (дата обращения: 09.04.2025).</mixed-citation>
     <mixed-citation xml:lang="en">Krylatkov P.P., Kuznecova E.Yu., Kozhushko G.G., Mineeva T.A. Logi-stika promyshlennogo predpriyatiya: uchebnoe posobie / P.P. Krylatkov. – Eka-terinburg: Izdatel'stvo Ural unta, 2016. – 176 s. – Tekst: elektronnyy. – URL: https://elar.urfu.ru/bitstream/10995/42415/1/978-5-7996-1830-8_2016.pdf (data obrascheniya: 09.04.2025).</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
