<?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-2022-14-4-615-627</article-id><article-id custom-type="elpub" pub-id-type="custom">gumrf-228</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>ELECTRICAL EQUIPMENT AND SYSTEMS</subject></subj-group></article-categories><title-group><article-title>МАРШРУТИЗАЦИЯ ПОТОКОВОЙ СЕТИ НА ОСНОВЕ МОДИФИКАЦИИ АЛГОРИТМА БЕЛЛМАНА - ФОРДА</article-title><trans-title-group xml:lang="en"><trans-title>STREAMING NETWORK ROUTING BASED ON BELLMAN-FORD ALGORITHM MODIFICATION</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>Alexandr A.</given-names></name></name-alternatives><email xlink:type="simple">chertkov51@mail.ru. kaf_electricautomatic@gumrf.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>Kask</surname><given-names>Yaroslav N.</given-names></name></name-alternatives><email xlink:type="simple">rgam2010@yandex.ru. kaf_electricautomatic@gumrf.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>Ochina</surname><given-names>Ludmila B.</given-names></name></name-alternatives><email xlink:type="simple">rgam2010@yandex.ru. kaf_electricautomatic@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>2022</year></pub-date><pub-date pub-type="epub"><day>13</day><month>09</month><year>2022</year></pub-date><volume>14</volume><issue>4</issue><fpage>615</fpage><lpage>627</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Чертков А.А., Каск Я.Н., Очина Л.Б., 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Чертков А.А., Каск Я.Н., Очина Л.Б.</copyright-holder><copyright-holder xml:lang="en">Chertkov A.A., Kask Y.N., Ochina L.B.</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/228">https://journal.gumrf.ru/jour/article/view/228</self-uri><abstract><p>В работе решена операционная задача автоматизации построения и маршрутизации сетевой модели с известными координатами условных целей, поставленных группе судов для их достижения в течение минимального времени, что позволяет получить резервы ходового времени, необходимые для экономии топлива и энергии с учетом загрузки, стоимости груза, расходов на перевозки и др. Подчеркивается, что в условиях штормовой погоды и при управлении судами в ситуациях, связанных с корректировкой расписания, необходимы гибкие оперативные решения диспетчерских служб, принимаемые на основе численных методов оптимизации с использованием современных вычислительных сред. В связи с этим в работе рассмотрен метод динамического программирования, реализуемый с использованием алгоритма маршрутизации Беллмана - Форда, дополненный рекурсивной процедурой пошаговой оптимизации, снимающей ограничение алгоритма при наличии в графе обратно ориентированных ребер с отрицательными весами. Отмечается, что при наличии отрицательных весов возникают условия появления отрицательного цикла в графе, при котором практическая реализация алгоритма Беллмана - Форда становится невозможной из-за бесконечного цикла релаксаций (ослабления) весов вершин, входящих в этот цикл. Отсюда на ограниченном отрезке времени взвешивания всех вершин (проходов по всем ребрам) алгоритм может дать заведомо ложный результат. Предложенная процедура модификации известного алгоритма Беллмана - Форда устраняет это ограничение, позволяя применять его не только для оценок кратчайших путей в сети, содержащей дуги с отрицательными весами, но и для обнаружения в ней отрицательных циклов. Модифицированный алгоритм Беллмана - Форда реализован в виде программы, составленной в кодах MATLAB, и демонстрируется на примере автоматизированного построения и расчета сетевой модели, содержащей как положительные, так и отрицательные ребра (потоки) с применением рекурсивной процедуры пошаговой оптимизации. Показано, что предложенная модель, в отличие от известных, устраняет ограничения, обусловленные наличием отрицательных циклов в сетевой модели, что позволяет автоматизировать поиск кратчайших путей до условных целей функциональными средствами среды MATLAB. При этом построенная компьютерная модель обладает простотой и компактностью. Предложенные алгоритм и рекурсивная процедура рекомендуются для поиска энергоэффективных решений при управлении подвижными объектами на водном транспорте.</p></abstract><trans-abstract xml:lang="en"><p>The operational task of automating the construction and routing of the network model with the known coordinates of the conditional goals set for a group of vessels to achieve them in the minimum time is solved; it makes it possible to obtain the reserves of running time necessary for saving fuel and energy, taking into account the load, the cost of cargo, transportation costs, logistics characteristics, etc. It is emphasized that in stormy weather conditions and vessel management in situations related to schedule correction, flexible operational decisions of dispatching services, made on the basis of numerical optimization methods using modern computing environments, are necessary. In this regard, the method of dynamic programming, implemented using the Bellman-Ford routing algorithm, which is supplemented by a recursive step-by-step optimization procedure that removes the limitation of the algorithm in the presence of inversely oriented edges with negative weights in the graph, is discussed in the paper. In the presence of negative weights, there are conditions for the appearance of a negative cycle in the graph, in which the practical implementation of the Bellman-Ford algorithm will become impossible due to an endless cycle of relaxations (attenuation) of the vertices weights included in this cycle. Hence, at a limited period of time for weighing all vertices (passes on all edges), the algorithm can give a knowingly false result. The proposed procedure for modifying the well-known Bellman-Ford algorithm eliminates this limitation and allows it to be used not only for estimating the shortest paths in a network containing arcs with negative weights, but also to detect negative cycles in it. The modified Bellman-Ford algorithm is implemented as a program compiled in MATLAB codes, and it is demonstrated by the example of automated construction and calculation of a network model containing both positive and negative edges (flows), using a recursive procedure of step-by-step optimization. It is shown that the proposed model, unlike the known models, eliminates the limitations caused by the presence of negative cycles in the network model, which makes it possible to automate the search for the shortest paths to conditional goals by the functional means of the MATLAB environment. The constructed computer model is simple and compact. The proposed algorithm and the recursive procedure are recommended for finding energy-efficient solutions for managing mobile objects 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-group><kwd-group xml:lang="en"><kwd>automation</kwd><kwd>shortest route</kwd><kwd>negative cycle</kwd><kwd>algorithm</kwd><kwd>weight of graph ribs</kwd><kwd>optimization</kwd><kwd>computational procedure</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">Чертков А. А. Рекурсивный метод оптимизации логистических путей средствами MATLAB / А. А. Чертков, А. А. Вардомская, А. А. Дмитриев // Вестник Государственного университета морского и речного флота имени адмирала С.О. Макарова. - 2015. - № 6(34) - С. 196-204. DOI: 10.21821/2309-5180-2015-7-6-196-204.</mixed-citation><mixed-citation xml:lang="en">Чертков А. А. Рекурсивный метод оптимизации логистических путей средствами MATLAB / А. А. Чертков, А. А. Вардомская, А. А. Дмитриев // Вестник Государственного университета морского и речного флота имени адмирала С.О. Макарова. - 2015. - № 6(34) - С. 196-204. DOI: 10.21821/2309-5180-2015-7-6-196-204.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Чертков А. А. Автоматизация определения критического пути в логистической системе / А. А. Чертков, А. А. Вардомская, А. А. Дмитриев // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2015. - № 5(33). - С. 194-200. DOI: 10.21821/2309-5180-2015-7-5-194-200.</mixed-citation><mixed-citation xml:lang="en">Чертков А. А. Автоматизация определения критического пути в логистической системе / А. А. Чертков, А. А. Вардомская, А. А. Дмитриев // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2015. - № 5(33). - С. 194-200. DOI: 10.21821/2309-5180-2015-7-5-194-200.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Сахаров В. В. Автоматизация поиска оптимальных маршрутов и грузовых потоков в транспортных сетях средствами целочисленного линейного программирования / В. В. Сахаров, И. А. Сикарев, А. А. Чертков // Вестник государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2018. - Т. 10. - № 3. - С. 647-657. DOI: 10.21821/2309-5180-2018-10-3-647-657.</mixed-citation><mixed-citation xml:lang="en">Сахаров В. В. Автоматизация поиска оптимальных маршрутов и грузовых потоков в транспортных сетях средствами целочисленного линейного программирования / В. В. Сахаров, И. А. Сикарев, А. А. Чертков // Вестник государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2018. - Т. 10. - № 3. - С. 647-657. DOI: 10.21821/2309-5180-2018-10-3-647-657.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Сахаров В. В. Алгоритм трафика перевозки грузов с обеспечением минимума транспортной работы / В. В. Сахаров, А. А. Чертков, А. А. Дмитриев // Вестник государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2016. - № 1(35). - С. 180-188. DOI: 10.21821/2309-5180-2016-8-1-180-188.</mixed-citation><mixed-citation xml:lang="en">Сахаров В. В. Алгоритм трафика перевозки грузов с обеспечением минимума транспортной работы / В. В. Сахаров, А. А. Чертков, А. А. Дмитриев // Вестник государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2016. - № 1(35). - С. 180-188. DOI: 10.21821/2309-5180-2016-8-1-180-188.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Bellman R. On a Routing Problem / R. Bellman // Quarterly of Applied Mathematics. - 1958. - Vol. 16. - № 1. - C. 87-90. DOI: 10.1090/qam/102435</mixed-citation><mixed-citation xml:lang="en">Bellman R. On a Routing Problem / R. Bellman // Quarterly of Applied Mathematics. - 1958. - Vol. 16. - № 1. - C. 87-90. DOI: 10.1090/qam/102435</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Чертков А. А. Автоматизация выбора кратчайших маршрутов судов на основе модифицированного алгоритма Беллмана - Форда / А. А. Чертков // Вестник государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2017. - Т. 9. - № 5. - С. 1113-1122. DOI: 10.21821/2309-5180-2017-9-5-1113-1122.</mixed-citation><mixed-citation xml:lang="en">Чертков А. А. Автоматизация выбора кратчайших маршрутов судов на основе модифицированного алгоритма Беллмана - Форда / А. А. Чертков // Вестник государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2017. - Т. 9. - № 5. - С. 1113-1122. DOI: 10.21821/2309-5180-2017-9-5-1113-1122.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Сахаров В. В. Маршрутизация сетей с отрицательными весами звеньев в пакете оптимизации MATLAB / В. В. Сахаров, А. А. Чертков, Л. Б. Очина // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2019. - Т. 11. - № 2. - С. 230-242. DOI: 10.21821/2309-5180-2019-11-2-230-242.</mixed-citation><mixed-citation xml:lang="en">Сахаров В. В. Маршрутизация сетей с отрицательными весами звеньев в пакете оптимизации MATLAB / В. В. Сахаров, А. А. Чертков, Л. Б. Очина // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2019. - Т. 11. - № 2. - С. 230-242. DOI: 10.21821/2309-5180-2019-11-2-230-242.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Sakharov V. V.Network routing method for ships and other moving objects using MATLAB / V. V. Sakharov, A. A. Chertkov, I. B. Ariefjew // Zeszyty Naukowe Akademii Morskiej w Szczecinie. - 2020. - No. 62 (134). - Pp. 61-68. DOI: 10.17402/420.</mixed-citation><mixed-citation xml:lang="en">Sakharov V. V.Network routing method for ships and other moving objects using MATLAB / V. V. Sakharov, A. A. Chertkov, I. B. Ariefjew // Zeszyty Naukowe Akademii Morskiej w Szczecinie. - 2020. - No. 62 (134). - Pp. 61-68. DOI: 10.17402/420.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Сахаров В. В. Алгоритм оптимального планирования группового взаимодействия роботов / В. В. Сахаров, А. А. Чертков, Д. С. Тормашев // Морской Вестник. - 2014. - № 4. - С. 119-122.</mixed-citation><mixed-citation xml:lang="en">Сахаров В. В. Алгоритм оптимального планирования группового взаимодействия роботов / В. В. Сахаров, А. А. Чертков, Д. С. Тормашев // Морской Вестник. - 2014. - № 4. - С. 119-122.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Чертков А. А. Итерационный алгоритм выбора оптимальной стратегии группового взаимодействия подвижных объектов / А. А. Чертков // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2015. - № 4 (32). - С. 207-215.</mixed-citation><mixed-citation xml:lang="en">Чертков А. А. Итерационный алгоритм выбора оптимальной стратегии группового взаимодействия подвижных объектов / А. А. Чертков // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2015. - № 4 (32). - С. 207-215.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Dedkov V. A. The problem of control for multirobot systems / V. A. Dedkov, M. N. Kirsanov // Инновационные информационные технологии. - 2013. - Т. 2. - № 2. - С. 206-213.</mixed-citation><mixed-citation xml:lang="en">Dedkov V. A. The problem of control for multirobot systems / V. A. Dedkov, M. N. Kirsanov // Инновационные информационные технологии. - 2013. - Т. 2. - № 2. - С. 206-213.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Кирсанов М. Н. Анализ алгоритмов выбора оптимальных маршрутов группы судов / М. Н. Кирсанов // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2016. - № 2 (36). - C. 183-190. DOI: 10.21821/2309-5180-2016-8-2-183-190.</mixed-citation><mixed-citation xml:lang="en">Кирсанов М. Н. Анализ алгоритмов выбора оптимальных маршрутов группы судов / М. Н. Кирсанов // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2016. - № 2 (36). - C. 183-190. DOI: 10.21821/2309-5180-2016-8-2-183-190.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Сазонов А. Е. Прогнозирование траектории движения судна при помощи нейронной сети / А. Е. Сазонов, В. В. Дерябин // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2013. - № 3 (22). - С. 6-13.</mixed-citation><mixed-citation xml:lang="en">Сазонов А. Е. Прогнозирование траектории движения судна при помощи нейронной сети / А. Е. Сазонов, В. В. Дерябин // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2013. - № 3 (22). - С. 6-13.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Fonseca C. M. Genetic algorithms for multiobjective optimization: formulation, discussion and generalization / C. M. Fonseca, P. J. Fleming // Genetic Algorithms: Proceedings of the Fifth International Conference (S. Forrest, ed.). - San Mateo, CA: Morgan Kaufmann, 1993. - Pp. 416-423.</mixed-citation><mixed-citation xml:lang="en">Fonseca C. M. Genetic algorithms for multiobjective optimization: formulation, discussion and generalization / C. M. Fonseca, P. J. Fleming // Genetic Algorithms: Proceedings of the Fifth International Conference (S. Forrest, ed.). - San Mateo, CA: Morgan Kaufmann, 1993. - Pp. 416-423.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Федоренко К. В. Исследование основных параметров генетического алгоритма применительно к задаче поиска оптимального маршрута / К. В. Федоренко, А. Л. Оловянников // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2017. - Т. 9. - № 4. - С. 714-723. DOI: 10.21821/2309-5180-2017-9-4-714-723.</mixed-citation><mixed-citation xml:lang="en">Федоренко К. В. Исследование основных параметров генетического алгоритма применительно к задаче поиска оптимального маршрута / К. В. Федоренко, А. Л. Оловянников // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. - 2017. - Т. 9. - № 4. - С. 714-723. DOI: 10.21821/2309-5180-2017-9-4-714-723.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Castillo O. Multiple Objective Genetic Algorithms for Path-planning Optimization in Autonomous Mobile Robots / O. Castillo, L. Trujillo, P. Melin // Soft Computing-A Fusion of Foundations, Methodologies and Applications. - 2007. - Vol. 11. - Is. 3. - Pp. 269-279. DOI: 10.1007/s00500-006-0068-4.</mixed-citation><mixed-citation xml:lang="en">Castillo O. Multiple Objective Genetic Algorithms for Path-planning Optimization in Autonomous Mobile Robots / O. Castillo, L. Trujillo, P. Melin // Soft Computing-A Fusion of Foundations, Methodologies and Applications. - 2007. - Vol. 11. - Is. 3. - Pp. 269-279. DOI: 10.1007/s00500-006-0068-4.</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>
