<?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">ntv</journal-id><journal-title-group><journal-title xml:lang="ru">Научно-технический вестник информационных технологий, механики и оптики</journal-title><trans-title-group xml:lang="en"><trans-title>Scientific and Technical Journal of Information Technologies, Mechanics and Optics</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2226-1494</issn><issn pub-type="epub">2500-0373</issn><publisher><publisher-name>Университет ИТМО</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17586/2226-1494-2025-25-4-780-788</article-id><article-id custom-type="elpub" pub-id-type="custom">ntv-504</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>MODELING AND SIMULATION</subject></subj-group></article-categories><title-group><article-title>Построение оптимального плана дозаправок с использованием агрегированных сведений о значениях параметров маршрута из открытых источников</article-title><trans-title-group xml:lang="en"><trans-title>Building an optimal refueling plan using aggregated information about route parameter values from open sources</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-0003-1011-9788</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>Esin</surname><given-names>M. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Максим Сергеевич Есин, младший научный сотрудник</p><p>199178; Санкт-Петербург</p><p>sc 58493347500</p></bio><bio xml:lang="en"><p>Maxim S. Esin, Junior Researcher</p><p>199178; Saint Petersburg</p><p>sc 58493347500</p></bio><email xlink:type="simple">mse@dscs.pro</email><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-5476-3025</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>Abramov</surname><given-names>M. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Максим Викторович Абрамов, кандидат технических наук, ведущий научный сотрудник</p><p>199178; Санкт-Петербург</p><p>sc 56938320500</p></bio><bio xml:lang="en"><p>Maxim V. Abramov, PhD, Leading Researcher</p><p>199178; Saint Petersburg</p><p>sc 56938320500</p></bio><email xlink:type="simple">mva@dscs.pro</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>St. Petersburg Federal Research Center of the Russian Academy of Sciences (SPC RAS)</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>29</day><month>08</month><year>2025</year></pub-date><volume>25</volume><issue>4</issue><fpage>780</fpage><lpage>788</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">Esin M.S., Abramov M.V.</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://ntv.elpub.ru/jour/article/view/504">https://ntv.elpub.ru/jour/article/view/504</self-uri><abstract><sec><title>   Введение</title><p>   Введение. Представлены результаты исследования подходов к решению задачи комбинаторной условной оптимизации плана дозаправок вдоль фиксированного автомобильного маршрута с учетом ограничений на объем бака, начального и конечного объема топлива, а также постоянного расхода топлива. Методы решения подобных задач основаны на применении алгоритмов поиска кратчайших путей, а также на методах линейного программирования. Их недостатком является недостаточная детализация состояний, получение нецелочисленных решений и высокая вычислительная сложность.</p><p>   Новизна представленного решения заключается в использовании расширенного пространства состояний и в разработке точного алгоритма, гарантирующего целочисленность планов и более низкую асимптотическую сложность.</p></sec><sec><title>   Метод</title><p>   Метод. Предложенный алгоритм основан на применении двумерного динамического программирования, при котором для каждого узла маршрута и остатка топлива пересчитывается минимальная стоимость достижения состояния путем выбора между переходом без дозаправки и переходом с дозаправкой на одно деление бака. Алгоритм позволяет решать задачу оптимально за полиномиальное время при квадратичной сложности относительно числа узлов маршрута.</p></sec><sec><title>   Основные результаты</title><p>   Основные результаты. Апробация метода проводилась путем сравнения предложенного алгоритма с альтернативными подходами, основанными на графовых представлениях маршрута и методах линейного программирования. Для каждого подхода были построены алгоритмы решения поставленной задачи, после чего проведен сравнительный анализ их асимптотической сложности, а также точности и целочисленности получаемых решений. Предложенный алгоритм, в отличие от альтернативных вариантов, обеспечивает одновременно целочисленность компонент оптимального решения и имеет более низкую асимптотическую сложность.</p></sec><sec><title>   Обсуждение</title><p>   Обсуждение. Разработанные алгоритмы применимы для снижения затрат на топливо при транспортировке грузов, а также для повышения экономической эффективности туристических поездок по России. Дальнейшее направление исследования связано с учетом дополнительных факторов, влияющих на расход топлива, что потребует перехода к задачам большей размерности и разработке эвристических методов для их эффективного решения.</p></sec></abstract><trans-abstract xml:lang="en"><p>   The paper presents the results of a study of approaches to solving the problem of combinatorial conditional optimization of the refueling plan along a fixed automobile route, taking into account restrictions on tank volume, initial and final fuel volumes as well as constant fuel consumption. Methods for solving such problems are based on the use of algorithms for finding the shortest paths as well as linear programming methods. Their disadvantage is the lack of granularity of states, obtaining non-integer solutions, and high computational complexity. The novelty of the solution lies in the use of an expanded state space and the development of an accurate algorithm that guarantees a high number of plans and a lower asymptotic complexity. The proposed algorithm is based on the application of two-dimensional dynamic programming in which for each node of the route and the remaining fuel, the minimum cost of reaching the state is recalculated by choosing between a transition without refueling and a transition with refueling by one tank division. The algorithm allows solving the problem optimally in polynomial time with quadratic complexity relative to the number of nodes on the route. The method was tested by comparing the proposed algorithm with alternative approaches based on graph representations of the route and linear programming methods. Algorithms for solving the problem were constructed for each approach after which a comparative analysis of their asymptotic complexity, as well as the accuracy and integers of the solutions obtained, was carried out. The proposed algorithm simultaneously ensures the integers of the components of the optimal solution and has a lower asymptotic complexity, unlike the alternative ones. The developed algorithms are applicable to reduce fuel costs during cargo transportation as well as to increase the economic efficiency of tourist trips in Russia. The further direction of the study is related to considering additional factors affecting fuel consumption which will require a transition to higher-dimensional tasks and the development of heuristic methods for their effective solution.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>оценка стоимости поездки</kwd><kwd>динамическое программирование</kwd><kwd>комбинаторная оптимизация</kwd><kwd>алгоритм пересчета динамики</kwd><kwd>асимптотическая оценка сложности</kwd></kwd-group><kwd-group xml:lang="en"><kwd>calculation of trip cost</kwd><kwd>dynamic programming</kwd><kwd>combinatorial optimization</kwd><kwd>algorithm for recalculation of dynamics by layers</kwd><kwd>asymptotic complexity analysis</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Работа выполнена в рамках проекта по государственному заданию СПб ФИЦ РАН № FFZF-2025-0006</funding-statement><funding-statement xml:lang="en">The work was carried out within the framework of the project under the State Assignment of SPC RAS No. FFZF-2025-0006</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Kovács G. Optimization method and software for fuel cost reduction in case of road transport activity // Acta Polytechnica. 2017. N 57. N 3. P. 201–208. doi: 10.14311/AP.2017.57.0201</mixed-citation><mixed-citation xml:lang="en">Kovács G. Optimization method and software for fuel cost reduction in case of road transport activity. Acta Polytechnica, 2017, no. 57, no. 3, pp. 201–208. doi: 10.14311/AP.2017.57.0201</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Goryaev N.K., Khabibullozoda Кh.Кh., Faizalizoda F.H. Research of factors affecting yrucks fuel consumption: review // IOP Conference Series: Earth and Environmental Science. 2021. V. 666. P. 042056. doi: 10.1088/1755-1315/666/4/042056</mixed-citation><mixed-citation xml:lang="en">Goryaev N.K., Khabibullozoda Кh.Кh., Faizalizoda F.H. Research of factors affecting yrucks fuel consumption: review. IOP Conference Series: Earth and Environmental Science, 2021, vol. 666, pp. 042056. doi: 10.1088/1755-1315/666/4/042056</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Chikishev E., Chainikov D. Assessment of external factors influence on the fuel consumption of a diesel bus operating on a city route // Transportation Research Procedia. 2022. V. 61. P. 354–360. doi: 10.1016/j.trpro.2022.01.057</mixed-citation><mixed-citation xml:lang="en">Chikishev E., Chainikov D. Assessment of external factors influence on the fuel consumption of a diesel bus operating on a city route. Transportation Research Procedia, 2022, vol. 61, pp. 354–360. doi: 10.1016/j.trpro.2022.01.057</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Rizzoli A., Casagrande N., Donati A.V., Gambardella L.M., Lepori D., Montemanni R., Pina P., Zaffalon M. Planning and optimisation of vehicle routes for fuel oil distribution // Proc. of the MODSIM International Congress on Modelling and Simulation. 2003. P. 1–6.</mixed-citation><mixed-citation xml:lang="en">Rizzoli A., Casagrande N., Donati A.V., Gambardella L.M., Lepori D., Montemanni R., Pina P., Zaffalon M. Planning and optimisation of vehicle routes for fuel oil distribution. Proc. of the MODSIM International Congress on Modelling and Simulation, 2003, pp. 1–6.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Pérez M.A.J, Loaiza R.E.P., Flores P.M.Q, Ponce O.A., Peralta C.F. A heuristic algorithm for the routing and scheduling problem with time windows: a case study of the automotive industry in Mexico // Algorithms. 2019. V. 12. N 5. P. 111. doi: 10.3390/a12050111</mixed-citation><mixed-citation xml:lang="en">Pérez M.A.J, Loaiza R.E.P., Flores P.M.Q, Ponce O.A., Peralta C.F. A heuristic algorithm for the routing and scheduling problem with time windows: a case study of the automotive industry in Mexico. Algorithms, 2019, vol. 12, no. 5, pp. 111. doi: 10.3390/a12050111</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Kelner J.A., Spielman D.A. A randomized polynomial-time simplex algorithm for linear programming // Proc. of the 38&lt;sup&gt;th&lt;/sup&gt; Annual ACM Symposium on Theory of Computing. 2006. P. 51–60. doi: 10.1145/1132516.1132524</mixed-citation><mixed-citation xml:lang="en">Kelner J.A., Spielman D.A. A randomized polynomial-time simplex algorithm for linear programming. Proc. of the 38&lt;sup&gt;th&lt;/sup&gt; Annual ACM Symposium on Theory of Computing, 2006, pp. 51–60. doi: 10.1145/1132516.1132524</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Spielman D.A., Teng S.-H. Smoothed analysis of algorithms: why the simplex algorithm usually takes polynomial time // Journal of the ACM. 2001. V. 51. N 3. P. 385–463. doi: 10.1145/990308.990310</mixed-citation><mixed-citation xml:lang="en">Spielman D.A., Teng S.-H. Smoothed analysis of algorithms: why the simplex algorithm usually takes polynomial time. Journal of the ACM, 2001, vol. 51, no. 3, pp. 385–463. doi: 10.1145/990308.990310</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Wang H., Mao W., Eriksson L. A Three-Dimensional Dijkstra’s algorithm for multi-objective ship voyage optimization // Ocean Engineering. 2019. V. 186. P. 106131. doi: 10.1016/j.oceaneng.2019.106131</mixed-citation><mixed-citation xml:lang="en">Wang H., Mao W., Eriksson L. A Three-Dimensional Dijkstra’s algorithm for multi-objective ship voyage optimization. Ocean Engineering, 2019, vol. 186, pp. 106131. doi: 10.1016/j.oceaneng.2019.106131</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Xu B., Chen X., Li K., Hu M., Bian Y., Yu Q., Wang J. Double-layer speed optimization for reducing fuel consumption with vehicle-to-infrastructure communication // Journal of Intelligent Transportation Systems: Technology, Planning and Operations. 2019. V. 23. N 5. P. 513–524. doi: 10.1080/15472450.2019.1578565</mixed-citation><mixed-citation xml:lang="en">Xu B., Chen X., Li K., Hu M., Bian Y., Yu Q., Wang J. Double-layer speed optimization for reducing fuel consumption with vehicle-to-infrastructure communication. Journal of Intelligent Transportation Systems: Technology, Planning and Operations. 2019, vol. 23, no. 5, pp. 513–524. doi: 10.1080/15472450.2019.1578565</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Abousleiman R., Rawashdeh O. A Bellman-Ford approach to energy efficient routing of electric vehicles // Proc. of the IEEE Transportation Electrification Conference and Expo (ITEC). 2015. P. 1–4. doi: 10.1109/ITEC.2015.7165772</mixed-citation><mixed-citation xml:lang="en">Abousleiman R., Rawashdeh O. A Bellman-Ford approach to energy efficient routing of electric vehicles. Proc. of the IEEE Transportation Electrification Conference and Expo (ITEC), 2015, pp. 1–4. doi: 10.1109/ITEC.2015.7165772</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Hossain M.A., Ahmedy I., Harith M.Z., Idris M., Soon T.K., Noor R.M., Yusoff S.B. Route optimization by using Dijkstra’s algorithm for the waste management system // Proc. of the 3&lt;sup&gt;rd&lt;/sup&gt; International Conference on Information Science and Systems. 2020. P. 110–114. doi: 10.1145/3388176.3388186</mixed-citation><mixed-citation xml:lang="en">Hossain M.A., Ahmedy I., Harith M.Z., Idris M., Soon T.K., Noor R.M., Yusoff S.B. Route optimization by using Dijkstra’s algorithm for the waste management system. Proc. of the 3&lt;sup&gt;rd&lt;/sup&gt; International Conference on Information Science and Systems, 2020, pp. 110–114. doi: 10.1145/3388176.3388186</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Корепанова А.А., Есин М.С., Сабреков А.А. Подходы к разработке сервиса учетa расходов на топливо и маршрутной адаптации с учетом пользовательских параметров // Региональная информатика и информационная безопасность : Сборник трудов. 2023. № 12. С. 294–297.</mixed-citation><mixed-citation xml:lang="en">Korepanova A., Esin M., Sabrekov A. Approaches to the development of a fuel cost accounting and route adaptation service according to user parameters. Proc. of the Regional Informatics and Information Security, 2023, no. 12, pp. 294–297. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Zhang Y., Cao W., Zhao H., Gao S. Route planning algorithm based on dynamic programming for electric vehicles delivering electric power to a region isolated from power grid // Artificial Life and Robotics. 2023. V. 28. N 3. P. 583–590. doi: 10.1007/s10015-023-00879-7</mixed-citation><mixed-citation xml:lang="en">Zhang Y., Cao W., Zhao H., Gao S. Route planning algorithm based on dynamic programming for electric vehicles delivering electric power to a region isolated from power grid. Artificial Life and Robotics, 2023, vol. 28, no. 3, pp. 583–590. doi: 10.1007/s10015-023-00879-7</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Choi G.-H., Lee W., Kim T. Voyage optimization using dynamic programming with initial quadtree based route // Journal of Computational Design and Engineering. 2023. V. 10. N 3. P. 1185–1203. doi: 10.1093/jcde/qwad055</mixed-citation><mixed-citation xml:lang="en">Choi G.-H., Lee W., Kim T. Voyage optimization using dynamic programming with initial quadtree based route. Journal of Computational Design and Engineering, 2023, vol. 10, no. 3, pp. 1185–1203. doi: 10.1093/jcde/qwad055</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Bazaraa M., Jarvis J., Sherali H. Linear Programming and Network Flows. John Wiley &amp; Sons, 2009. 768 p.</mixed-citation><mixed-citation xml:lang="en">Bazaraa M., Jarvis J., Sherali H. Linear Programming and Network Flows. John Wiley &amp; Sons, 2009, 768 p.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Zolotykh D.A., Sabrekov A.A., Esin M.S., Korepanova A.A. Automating the construction of an optimal refuelling plan along a car route taking into account the limit on the number of stops // Proc. of the 27&lt;sup&gt;th&lt;/sup&gt; International Conference on Soft Computing and Measurements (SCM). 2024. P. 389–392. doi: 10.1109/SCM62608.2024.10554122</mixed-citation><mixed-citation xml:lang="en">Zolotykh D.A., Sabrekov A.A., Esin M.S., Korepanova A.A. Automating the construction of an optimal refuelling plan along a car route taking into account the limit on the number of stops. Proc. of the 27&lt;sup&gt;th&lt;/sup&gt; International Conference on Soft Computing and Measurements (SCM), 2024, pp. 389–392. doi: 10.1109/SCM62608.2024.10554122</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Hou J., Zhai Q., Zhou Y., Guan X. A fast solution method for large-scale unit commitment based on lagrangian relaxation and dynamic programming // IEEE Transactions on Power Systems. 2024. V. 39. N 2. P. 3130–3140. doi: 10.1109/TPWRS.2023.3287199</mixed-citation><mixed-citation xml:lang="en">Hou J., Zhai Q., Zhou Y., Guan X. A fast solution method for large-scale unit commitment based on lagrangian relaxation and dynamic programming. IEEE Transactions on Power Systems, 2024, vol. 39, no. 2, pp. 3130–3140. doi: 10.1109/TPWRS.2023.3287199</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Есин М.С., Корепанова А.А., Сабреков А.А. Агрегация и анализ сведений логистических компаний для построения сложного маршрута перевозки груза // Программные продукты и системы. 2023. № 2. С. 309–319. doi: 10.15827/0236-235X.142.309-319</mixed-citation><mixed-citation xml:lang="en">Esin M.S., Korepanova A.A., Sabrekov A.A. Aggregation and analysis of information from logistics companies to build a complex cargo transportation route. Software &amp; Systems, 2023, vol. 36, no. 2, pp. 309–319. (in Russian). doi: 10.15827/0236-235X.142.309-319</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>
