<?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">kaz29</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Казахстанско-Британского технического университета</journal-title><trans-title-group xml:lang="en"><trans-title>Herald of the Kazakh-British Technical University</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1998-6688</issn><issn pub-type="epub">2959-8109</issn><publisher><publisher-name>Казахстанско-Британский Технический Университет</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">kaz29-284</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>PHYSICAL, MATHEMATICAL AND TECHNICAL SCIENCES</subject></subj-group></article-categories><title-group><article-title>ПОИСК НАИБОЛЕЕ ОПТИМАЛЬНОГО АЛГОРИТМА ДЛЯ РЕШЕНИЯ ПРОБЛЕМЫ ДОСТАВКИ С ВРЕМЕННЫМИ ОКНАМИ</article-title><trans-title-group xml:lang="en"><trans-title>FINDING THE MOST OPTIMAL ALGORITHM TO SOLVE THE DELIVERY PROBLEMS WITH TIME WINDOWS</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Бейбитулы</surname><given-names>М.</given-names></name><name name-style="western" xml:lang="en"><surname>Beibytuly</surname><given-names>M.</given-names></name></name-alternatives><bio xml:lang="ru"><p>магистрант</p></bio><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">Казахстанско-Британский технический университет<country>Казахстан</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2020</year></pub-date><pub-date pub-type="epub"><day>15</day><month>11</month><year>2021</year></pub-date><volume>17</volume><issue>4</issue><fpage>131</fpage><lpage>135</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Бейбитулы М., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Бейбитулы М.</copyright-holder><copyright-holder xml:lang="en">Beibytuly M.</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://vestnik.kbtu.edu.kz/jour/article/view/284">https://vestnik.kbtu.edu.kz/jour/article/view/284</self-uri><abstract><p>Необходимость оптимизации обслуживания клиентов, снижения эксплуатационных расходов и негативного воздействия на окружающую среду, которое может возникнуть в результате неоптимального планирования транспортных средств и их маршрутов, привлекает внимание научного сообщества к решению этой проблемы в течение последнего десятилетия. Разработка эффективных инструментов для решения проблем в транспортной отрасли может привести к значительному снижению затрат и эффективному потреблению ресурсов. В данной работе рассматриваются и сравниваются алгоритмы, способные обеспечить поиск оптимального маршрута, удовлетворяющего условиям решения проблемы маршрутизации доставки с временными окнами (VRPTW). Представлен анализ наиболее подходящих путей решения, способных уменьшить количество вычисляемых путей и сократить время решения задачи. Были изучены эвристические алгоритмы поиска по графу, а именно: поиск в ширину, алгоритм Дейкстры, Жадный алгоритм и алгоритм A*. Также были представлены способы улучшения каждого алгоритма на языке программирования Python, определены сильные и слабые стороны каждого из предложенных решений и наиболее подходящее для решения проблемы маршрутизации доставки с временными окнами. Результаты работы могут применяться для создания программного обеспечения, решающего проблемы маршрутизации доставки в нефтегазовой индустрии, способствуя оптимизации логистических процессов, что в долгосрочной перспективе положительно скажется на снижении затрат, рациональном потреблении ресурсов и благоприятном влиянии на окружающую среду.</p></abstract><trans-abstract xml:lang="en"><p>The need to optimize customer service, reduce operating costs and negative environmental impact that may arise as a result of suboptimal planning of vehicles and their routes attracts the attention of the scientific community to solving this problem over the past decade. The development of effective tools to solve problems in the transport industry can lead to significant cost reductions and efficient resource consumption. In this paper, we consider and compare algorithms that can provide the search for the optimal route that satisfies the conditions for solving the problem of routing delivery with time windows (VRPTW). The analysis of the most suitable solution paths that can reduce the number of calculated paths and reduce the time of solving the problem is presented. Heuristic graph search algorithms were studied, namely: breadth-first search, Dijkstra's algorithm, Greedy algorithm and A * algorithm. It also presented ways to improve each algorithm in the Python programming language, identified the strengths and weaknesses of each of the proposed solutions and the most suitable for solving the problem of routing delivery with time windows. The results of the work can be used to create software that solves the problems of delivery routing in the oil and gas industry, contributing to the optimization of logistics processes, which in the long run will have a positive effect on cost reduction, rational consumption of resources and a favorable impact on the environment.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>маршрутизация</kwd><kwd>доставка</kwd><kwd>алгоритмы</kwd><kwd>A*</kwd><kwd>Python</kwd></kwd-group><kwd-group xml:lang="en"><kwd>routing</kwd><kwd>delivery</kwd><kwd>algorithms</kwd><kwd>A *</kwd><kwd>Python</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">Ittai Abraham, Daniel Delling, Andrew V. Goldberg, and Renato F. Werneck: Alternative Routes in Road Networks//Journal of Experimental Algorithmics. 2013, 23-34.</mixed-citation><mixed-citation xml:lang="en">Ittai Abraham, Daniel Delling, Andrew V. Goldberg, and Renato F. Werneck: Alternative Routes in Road Networks//Journal of Experimental Algorithmics. 2013, 23-34.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Rolf H. Mohring and Heiko Schilling: Partitioning Graphs to Speedup Dijkstra’s Algorithm// Journal of Experimental Algorithmics. 2007, 189-202.</mixed-citation><mixed-citation xml:lang="en">Rolf H. Mohring and Heiko Schilling: Partitioning Graphs to Speedup Dijkstra’s Algorithm// Journal of Experimental Algorithmics. 2007, 189-202.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Dominik Schultes: Fast and Exact Shortest Path Queries Using Highway Hierarchies // ESA. 2005, 68-79.</mixed-citation><mixed-citation xml:lang="en">Dominik Schultes: Fast and Exact Shortest Path Queries Using Highway Hierarchies // ESA. 2005, 68-79.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Goldberg, A.V., Werneck, R.F.: Computing Point-to-Point Shortest Paths from External Memory //Proceedings of the 7th Workshop on Algorithm Engineering and Experiments. 2005, 26-40.</mixed-citation><mixed-citation xml:lang="en">Goldberg, A.V., Werneck, R.F.: Computing Point-to-Point Shortest Paths from External Memory //Proceedings of the 7th Workshop on Algorithm Engineering and Experiments. 2005, 26-40.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Reinhard Bauer, Daniel Delling, Peter Sanders, Dennis Schieferdecker, Dominik Schultes, and Dorothea Wagner: Combining Hierarchical and Goal-Directed Speed-Up Techniques for Dijkstra’s Algorithm?//International Workshop on Experimental and Efficient Algorithms. 2008, 303-318.</mixed-citation><mixed-citation xml:lang="en">Reinhard Bauer, Daniel Delling, Peter Sanders, Dennis Schieferdecker, Dominik Schultes, and Dorothea Wagner: Combining Hierarchical and Goal-Directed Speed-Up Techniques for Dijkstra’s Algorithm?//International Workshop on Experimental and Efficient Algorithms. 2008, 303-318.</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>
