<?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">gumrf</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова</journal-title><trans-title-group xml:lang="en"><trans-title>Vestnik Gosudarstvennogo universiteta morskogo i rechnogo flota imeni admirala S. O. Makarova</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2309-5180</issn><issn pub-type="epub">2500-0551</issn><publisher><publisher-name>ФГБОУ ВО «Государственный университет морского и речного флота имени адмирала С.О. Макарова»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21821/2309-5180-2024-16-6-992-1002</article-id><article-id custom-type="elpub" pub-id-type="custom">gumrf-531</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>AUTOMATION AND CONTROL OF TECHNOLOGICAL PROCESSES AND PRODUCTIONS</subject></subj-group></article-categories><title-group><article-title>Автоматизация поиска кратчайшего замкнутого пути в транспортной сети средствами MATLAB</article-title><trans-title-group xml:lang="en"><trans-title>Automating the search for the shortest closed path in transport network by means of MATLAB</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>Chertkov</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Чертков Александр Александрович — доктор технических наук, доцент</p><p>198035, Санкт-Петербург, ул. Двинская, 5/7</p></bio><bio xml:lang="en"><p>Chertkov, Alexandr A. — Dr. of Technical Sciences, associate professor</p><p>5/7 Dvinskaya Str., St. Petersburg 198035</p></bio><email xlink:type="simple">chertkov51@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><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>Nikiforov</surname><given-names>V. G.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Никифоров Владимир Григорьевич — доктор технических наук, профессор</p><p>198035, Санкт-Петербург, ул. Двинская 5/7</p></bio><bio xml:lang="en"><p>Nikiforov Vladimir G. — Dr. of Technical Sciences, professor</p><p>5/7 Dvinskaya Str., St. Petersburg, 198035</p></bio><email xlink:type="simple">nikiforovvg@gumrf.ru</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>Admiral Makarov State University of Maritime and Inland Shipping</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>16</day><month>01</month><year>2025</year></pub-date><volume>16</volume><issue>6</issue><fpage>992</fpage><lpage>1002</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">Chertkov A.A., Nikiforov V.G.</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://journal.gumrf.ru/jour/article/view/531">https://journal.gumrf.ru/jour/article/view/531</self-uri><abstract><p>В работе рассмотрена задача автоматизации поиска и построения кратчайшего замкнутого маршрута для группы судов торгового флота на заданном множестве транзитных узлов транспортной сети с известными координатами. Цель — найти самый короткий замкнутый маршрут, который проходит через все узлы сети только по одному разу и завершается в исходящем узле. В общем случае математической моделью такой транспортной сети может служить взвешенный граф, в котором критерием эффективности искомого маршрута может служить, например, расстояние между городами или портами, время или эксплуатационные расходы. Это позволяет определить резервы времени, которые можно использовать для экономии топлива и энергии с учетом загрузки и стоимости грузов, путевых расходов и других факторов. В работе применяется комбинаторный метод с использованием стохастического (вероятностного) программирования, который реализуется с помощью алгоритма имитации отжига, дополненного рекурсивной процедурой пошаговой оптимизации. Задача относится к классу трансвычислительных даже при небольшой размерности сети, что делает невозможным ее решение методом перебора вариантов на современных компьютерах за разумное время. Предложенная модификация алгоритма имитации отжига устраняет это ограничение, позволяя не только оценивать кратчайшие пути в сети, но и строить замкнутые пути, проходящие через все вершины сети один раз. Применение в алгоритме итерационной стратегии с использованием вероятностного сценария по методу Монте-Карло позволяет избежать попадания решения в локальный минимум и обеспечивает глобальную оптимизацию. Алгоритм реализован в кодах MATLAB в виде рекурсивной процедуры пошаговой оптимизации с построением на координатной плоскости кривой замкнутого маршрута через все множество узлов транспортной сети без взаимных пересечений его участков. Показано, что результатом рекурсивной оптимизации является получение численной оценки замкнутого пути минимального веса в полном взвешенном графе, являющемся моделью транспортной сети с определением массива номеров транзитных узлов на этом маршруте. Разработанные алгоритм и процедура глобальной оптимизации могут быть использованы для автоматизации поиска энергоэффективных решений при управлении робототехническими и беспилотными объектами, а также судами при выполнении грузоперевозок на водном транспорте.</p></abstract><trans-abstract xml:lang="en"><p>The paper considers the problem of automating the search and construction of the shortest closed route for a group of merchant ships on a given set of transit nodes of the transport network with known coordinates. The goal is to find the shortest closed route that passes through all hosts only once and ends at the outgoing node. In general, a weighted graph can serve as a mathematical model of such a transport network, in which the criterion for the efficiency of the desired route can be, for example, the distance between cities or ports, time or operating costs. This allows you to identify time reserves that can be used to save fuel and energy, taking into account the load and cost of goods, travel costs and other factors. The work uses a combinatorial method using stochastic (probabilistic) programming, which is implemented using an annealing simulation algorithm supplemented by a recursive step-by-step optimization procedure. The problem belongs to the class of transcomputational even with a small network dimension, which makes it impossible to solve it by brute force on modern computers in a reasonable time. The proposed modification of the simulated annealing algorithm eliminates this limitation and allows not only to evaluate the shortest paths in the network, but also to build closed paths that pass through all the vertices of the network once. The use of an iterative strategy in the algorithm using a probabilistic scenario according to the Monte Carlo method allows you to avoid the solution falling into the local minimum and provides global optimization. The algorithm is implemented in MATLAB codes in the form of a recursive step-by-step optimization procedure with the construction of a curve of a closed route on the coordinate plane through the entire set of nodes of the transport network without mutual intersections of its sections. It is shown that the result of recursive optimization is to obtain a numerical estimate of the closed path of the minimum weight in the full weighted graph, which is a model of the transport network with the definition of an array of transit node numbers on this route. The developed algorithm and global optimization procedure can be used to automate the search for energy-efficient solutions in the control of robotic and unmanned objects, as well as ships in the performance of cargo transportation in water transport.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>автоматизация поиска</kwd><kwd>транспортная сеть</kwd><kwd>кольцевой замкнутый маршрут</kwd><kwd>Гамильтонов цикл</kwd><kwd>имитация отжига</kwd><kwd>управляющий параметр</kwd><kwd>глобальная оптимизация</kwd><kwd>энергетическое состояние</kwd></kwd-group><kwd-group xml:lang="en"><kwd>search automation</kwd><kwd>transport network</kwd><kwd>circular closed route</kwd><kwd>Hamiltonian cycle</kwd><kwd>simulated annealing</kwd><kwd>control parameter</kwd><kwd>global optimization</kwd><kwd>energy state</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">Сахаров В. В. Автоматизация поиска оптимальных маршрутов и грузовых потоков в транспортных сетях средствами целочисленного линейного программирования / В. В. Сахаров, И. А. Сикарев, А. А. Чертков // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. — 2018. — Т. 10. — № 3(49). — C. 647-657. DOI 10.21821/2309-5180-2018-10-3-647-657. — EDN UTPDIL.</mixed-citation><mixed-citation xml:lang="en">Sakharov V, I. A. Sikarev and A. A. Chertkov “Avtomatizatsiya poiska optimal’nykh marshrutov i gruzovykh potokov v transportnykh setyakh sredstvami tselochislennogo lineynogo programmirovaniya.” Vestnik gosudarstvennogo universiteta morskogo i rechnogo flota im. admirala S.O. Makarova 10.3 2018:647–657. — DOI: 10.21821/2309-5180-2018-10-3-647-657.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Чертков А. А. Рекурсивный метод оптимизации логистических путей средствами MATLAB / А. А. Чертков, А. А. Вардомская, А. А. Дмитриев // Вестник государственного университета морского и речного флота им. адмирала С. О. Макарова. — 2015. — № 6(34). — С. 196–204. — DOI: 10.21821/2309-5180-2015-7-6-196-204. — EDN VCKLFP.</mixed-citation><mixed-citation xml:lang="en">Chertkov A, A. A. Vardomskaya and A. A. Dmitriev “Rekursivnyy metod optimizatsii logisticheskikh putey sredstvami MATLAB.” Vestnik gosudarstvennogo universiteta morskogo i rechnogo flota im. admirala S.O. Makarova 6(34). 2015:196–204. — DOI: 10.21821/2309-5180-2015-7-6-196-204.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Чертков А. А. Автоматизация выбора кратчайших маршрутов судов на основе модифицированного алгоритма Беллмана-Форда / А. А. Чертков // Вестник государственного университета морского и речного флота им. адмирала С. О. Макарова. — 2017. — Т. 9. — № 5. — С. 1113–1122. — DOI: 10.21821/2309-5180-2017-9-5-1113-1122. — EDN ZSRYGJ.</mixed-citation><mixed-citation xml:lang="en">Chertkov A “Avtomatizatsiya vybora kratchayshikh marshrutov sudov na osnove modifitsirovannogo algoritma Bellmana-Forda.” Vestnik gosudarstvennogo universiteta morskogo i rechnogo flota im. admirala S.O. Makarova 9.5 2017:1113–1122. — DOI: 10.21821/2309-5180-2017-9-5-1113-1122.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Сахаров В. В. Маршрутизация сетей с отрицательными весами звеньев в пакете оптимизации MATLAB / В. В. Сахаров, А. А. Чертков, Л. Б. Очина // Вестник государственного университета морского и речного флота им. адмирала С. О. Макарова. — 2019. — Т. 11. — № 2. — С. 230–242. — DOI: 10.21821/2309-5180-2019-11-2-230-242. — EDN GFTRWW.</mixed-citation><mixed-citation xml:lang="en">Sakharov V, A. A. Chertkov and L. B. Ochina “Marshrutizatsiya setey s otritsatel’nymi vesami zven’ev v pakete optimizatsii MATLAB.” Vestnik gosudarstvennogo universiteta morskogo i rechnogo flota im. admirala S.O. Makarova 11.2 2019:230–242. — DOI: 10.21821/2309-5180-2019-11-2-230-242.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Sakharov V. V. Network routing method for ships and other moving objects using MATLAB / V. V. Sakha rov, A. A. Chertkov, I. B. Ariefjew // Scientific Journal of the Maritime University of Szczecin. — 2020. — Is. 62(134). — Pp. 61–68.</mixed-citation><mixed-citation xml:lang="en">Sakharov Vladimir. V., Alexandr. A. Chertkov, Igor. B. Ariefjew. “Network routing method for ships and other moving objects using MATLAB”. Scientific Journal of the Maritime University of Szczecin 62(134) (2020): 61–68.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Hornik K. TSP – Infrastructure for the traveling salesperson problem / K. Hornik // Journal of statistical software. — 2007. — Is. 23 (2). — Pp. 1–21. DOI: 10.18637/jss.v023.i02.</mixed-citation><mixed-citation xml:lang="en">Hornik K. TSP – Infrastructure for the traveling salesperson problem Journal of statistical software 23 (2) (2007): 1‒21. DOI: 10.18637/jss.v023.i02.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Борознов В. О. Исследование решения задачи коммивояжера / В. О. Борознов // Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. — 2009. — № 2. — С. 147–151. — EDN KWYPNF.</mixed-citation><mixed-citation xml:lang="en">Boroznov V “Issledovanie resheniya zadachi kommivoyazhera.” Vestnik Astrakhanskogo gosudarstvennogo tekhnicheskogo universiteta. Seriya: Upravlenie, vychislitel’naya tekhnika i informatika 2. 2009:147–151.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Stützle T. Parameter Adaptation in Ant Colony Optimization / T. Stützle, M. López-Ibáñez, P. Pellegrini, M. Maur, M. de Oca, M. Birattari, Michael Maur, M. Dorigo // Technical Report — IRIDIA, Université Libre de Bruxelles 2010-002, 2010. — 26 p.</mixed-citation><mixed-citation xml:lang="en">T. Stützle, M. López-Ibáñez, P. Pellegrini, M. Maur, M. de Oca, M. Birattari, Michael Maur, M. Dorigo Parameter Adaptation in Ant Colony Optimization. Technical Report. IRIDIA, Université Libre de Bruxelles, 2010.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Кормен Т. Х. Алгоритмы. Построение и анализ. — 2 изд. / Т. Х. Кормен, Ч. И. Лейзерсон, Р. Р. Ривест, К. Штайн — М.: Вильямс, 2012. — 1296 с.</mixed-citation><mixed-citation xml:lang="en">Cormen Thomas H., Leiserson Charles E., Rivest Ronald L., Stein Clifford. Algorithms: Postroenie i analiz. 2 izd. М.: Vilyams, 2011.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Костюк Ю. Л. Эффективная реализация алгоритма решения задачи коммивояжёра методом ветвей и границ // Прикладная дискретная математика. — 2013. — № 2(20). — С. 78‒90. — EDN QCAKVP.</mixed-citation><mixed-citation xml:lang="en">Kostjuk. Ju. L. “Effektivnaya realizatsiya algoritma resheniya zadachi kommivoayzhera metodom vetvey i granits” // Prikladnaya diskretnaya matematika, vychislitelnye metody v diskretnoy matematike, 2 (20) (2010):78-90.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Кирсанов М. Н. Анализ алгоритмов выбора оптимальных маршрутов группы судов / М. Н. Кирсанов // Вестник государственного университета морского и речного флота им. адмирала С. О. Макарова. — 2016. — № 2(36). — С. 183‒190. DOI: 10.21821/2309-5180-2016-8-2-183-190. — EDN VTNQHD.</mixed-citation><mixed-citation xml:lang="en">Kirsanov, M. N. “Analiz algoritmov vybora optimalnykh marshrutov gruppy sudov.” Vestnik gosudarstvennogo universiteta morskogo i rechnogo flota im. admirala S.O. Makarova 2(36) (2016): 183‒190. DOI: 10.21821/2309-5180-2016-8-2-183-190.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Metropolis V. N. Equations of state calculations by fast computing machines / V. N Metropolis., A. W. Rosenbluth, M. N.Rosenbluth, A. H. Teller, E. J. Teller // Chem. Phys. — 1953. — Vol. 21. — Pp. 1087–1092.</mixed-citation><mixed-citation xml:lang="en">Metropolis V. N., Rosenbluth A. W., Rosenbluth M. N., Teller A. H., Teller E. “Equations of state calculations by fast computing machines.” J. Chem. Phys. 21 (1953): 1087–1092</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Winkler G. Image analysis, random fields and Markov chain Monte Carlo methods: a mathematical introduction — Vol. 27. — Springer Science and Business Media, 2012.</mixed-citation><mixed-citation xml:lang="en">Winkler, Gerhard. Image analysis, random fields and Markov chain Monte Carlo methods: a mathematical introduction. Vol. 27. Springer Science &amp; Business Media, 2012.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Ермаков С. М. К анализу метода имитации отжига в многоэкстремальном случае / С. М. Ермаков, Д. В. Куликов, С. Н. Леора // Вестник Санкт-Петербургского университета. Математика. Механика. Астрономия. — 2017. — Т. 4. — № 2. — С. 220‒226. DOI: 10.21638/11701/spbu01.2017.205. — EDN ZDJRWD.</mixed-citation><mixed-citation xml:lang="en">Ermakov, S. M., D. V. Kulikov and S. N. Leora “K analizu metoda imitatsii otzhiga v mnogoekstremalnom sluchae.” Vestnik Sankt-Peterburgskogo universiteta. Matematika. Mekhanika. Astronomiya 4.2 (2017): 220‒226. DOI: 10.21638/11701/spbu01.2017.205.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Костин А. С. Исследование моделей и методов маршрутизациии практического выполнения автономного движения беспилотными транспортными системами для доставки грузов / А. С. Костин, Н. Н. Майоров // Вестник государственного университета морского и речного флота им. адмирала С. О. Макарова. — 2023. — Т. 15. — № 3. — С. 524‒536. DOI: 10.21821/2309-5180-2023-15-3-524-536. — EDN SBJQBU.</mixed-citation><mixed-citation xml:lang="en">Kostin, A. S. and N. N. Majorov “Issledovanie modelej i metodov marshrutizatsiii prakticheskogo vypolneniya avtonomnogo dvizheniya bespilotnymi transportnymi sistemami dlya dostavki gruzov.” Vestnik gosudarstvennogo universiteta morskogo i rechnogo flota im. admirala S.O. Makarova 15.3 (2023): 524‒536. DOI: 10.21821/2309-5180-2023-15-3-524-536.</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>
