<!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">Vestnik of Astrakhan State Technical University. Series: Marine engineering and technologies</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Vestnik of Astrakhan State Technical University. Series: Marine engineering and technologies</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Вестник Астраханского государственного технического университета. Серия: Морская техника и технология</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2073-1574</issn>
   <issn publication-format="online">2225-0352</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">31619</article-id>
   <article-id pub-id-type="doi">10.24143/2073-1574-2019-3-113-119</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>PORTS, PORT INFRASTRUCTURE AND TRANSPORT LOGISTICS</subject>
    </subj-group>
    <subj-group>
     <subject>ПОРТЫ, ПОРТОВОЕ ХОЗЯЙСТВО И ТРАНСПОРТНАЯ ЛОГИСТИКА</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">ALGORITHM OF SORTING CONSIGNMENTS IN ORDER OF PRIORITY AT SEA TERMINAL UNDER TIME LIMIT</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>Shutov</surname>
       <given-names>Valentin Vasilevich</given-names>
      </name>
     </name-alternatives>
     <email>schutovan@yandex.ru</email>
     <bio xml:lang="ru">
      <p>кандидат технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>candidate of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Сандалов</surname>
       <given-names>Артем Сергеевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Sandalov</surname>
       <given-names>Artem Sergeevich</given-names>
      </name>
     </name-alternatives>
     <email>schutovan@yandex.ru</email>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Меньшиков</surname>
       <given-names>Вячеслав Иванович </given-names>
      </name>
      <name xml:lang="en">
       <surname>Menshikov</surname>
       <given-names>Vyacheslav Ivanovich </given-names>
      </name>
     </name-alternatives>
     <email>menishikovvi@mstu.edu.ru</email>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Мурманский государственный технический университет</institution>
     <city>Мурманск</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Murmansk State Technical University</institution>
     <city>Murmansk</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Мурманский государственный технический университет</institution>
     <city>Мурманск</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Murmansk State Technical University</institution>
     <city>Murmansk</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">Мурманский государственный технический университет</institution>
     <city>Мурманск</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Murmansk State Technical University</institution>
     <city>Murmansk</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <issue>3</issue>
   <fpage>113</fpage>
   <lpage>119</lpage>
   <self-uri xlink:href="https://vestnik.astu.ru/en/nauka/article/31619/view">https://vestnik.astu.ru/en/nauka/article/31619/view</self-uri>
   <abstract xml:lang="ru">
    <p>Представлен алгоритм сортировки партий груза на морском терминале. Рассматриваются преимущества и недостатки морской транспортной системы; отмечено, что одновременно обработать все партии груза, поступающие в морской терминал, практически невозможно. Подробно описана процедура сортировки партий груза, обладающих различными приоритетами, основанная на идеях метода ветвей и границ. Для оценки верхней границы использован итерационно-градиентный метод. Эффективность рассматриваемого алгоритма сортировки партий груза по приоритетам на морском терминале при ограничении на время характеризуется простотой способа определения верхней границы целевой функции. Обосновывается необходимость предложенного алгоритма в работе российского морского терминала. Если компания способна поставлять свою продукцию потребителям быстро и с более низкими издержками, то она сможет получить определённые преимущества перед конкурентами в размере рыночной доли. В случае даже небольшого сбоя в порядке выполнения морских транспортных операций компании (производители продукции) могут столкнуться с проблемами производства или отгрузки, что приведёт к остановке производства в целом. Эффективная морская транспортная система конкретной судоходной компании - исключительный в своём роде комплекс операций и действий, скопировать который конкурентам крайне трудно. Приведено упрощенное описание сортировки партий груза по приоритетам на морском терминале при ограничении на время в виде последовательности десяти блоков, представляющих алгоритм. Блок первый включает формирование множества переменных, определяющих качество решений, принимаемых персоналом терминала при сортировке партий груза, и др. На последнем этапе будут просмотрены все перспективные ветви и получено оптимальное значение приоритета партии груза, поступившей на морской терминал.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The paper presents the algorithm for sorting consignments at the sea terminal. The advantages and disadvantages of the maritime transport system are considered. It has been stated that it is impossible to simultaneously handle all consignments entering the marine terminal. The procedure of sorting consignments in order of priority based on the principles of branch and bound method is specified. An iterative gradient method was used to estimate the upper bound. The effectiveness of the considered algorithm for sorting consignments in order of priority at the sea terminal under a time limit is defined by simplicity of determining the upper limit of a target function. The importance of the proposed algorithm in operation of the Russian sea terminal is justified. If a company is able to deliver its products to consumers quickly and at lower costs, then it will gain certain advantages over its competitors in the amount of market share. In the event of a malfunction in the marine transportation operations, the companies (product manufacturers) may face production or shipment problems, which will lead to business interruption. Efficient maritime transport system of a particular shipping company is an exceptional complex of operations and actions, which can’t be copied by the competitors. A simplified description of sorting consignments in order of priority at the sea terminal under the time limit is presented in the sequence of ten modules representing the algorithm. The first module includes creating a set of variables that determine the quality of decisions made by terminal personnel when sorting consignments, etc. At the last stage, all promising branches will be considered and the optimum priority of the consignment entered at the marine terminal will be obtained.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>морской терминал</kwd>
    <kwd>груз</kwd>
    <kwd>алгоритм сортировки партий груза</kwd>
    <kwd>ограничение на время</kwd>
    <kwd>множество переменных</kwd>
    <kwd>множество приоритетов сортировки</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>sea terminal</kwd>
    <kwd>cargo</kwd>
    <kwd>algorithm of sorting consignments</kwd>
    <kwd>time limit</kwd>
    <kwd>set of variables</kwd>
    <kwd>set of sorting priorities</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>Введение На российских предприятиях и на предприятиях со смешанным капиталом морские перевозки чаще всего воспринимают утилитарно, как некий комплекс операций, привычных для любой компании (транспортировка, складирование, таможенная очистка и т. д.). Однако теория и практика транспортных операций доказывают, что для подобных операций всегда используется системный подход в управлении, необходимый для повышения рентабельности и показателей безопасности. Эффективная морская транспортная система конкретной судоходной компании - во многом уникальный комплекс операций, скопировать который конкурентам бывает очень сложно и, наверно, не нужно. Такая система одновременно является и самым главным преимуществом компании, и самым уязвимым её местом. С одной стороны, она позволяет компании сосредоточиться на главном: производстве материальных ценностей посредством сокращения затрат и высвобождения средств, которые могут быть направлены на развитие компании, с другой - её деятельность нацелена на сокращение затрат и запасов и осуществляется по принципу «в нужное время, в нужном месте». При малейшем сбое в порядке выполнения морских транспортных операций компании (производители продукции) могут столкнуться либо с проблемой производства, либо с проблемой отгрузки, что в свою очередь может привести к остановке производства в целом. Если же компания-производитель способна поставлять свою продукцию потребителям быстро и с более низкими издержками, то она будет получать определённые преимущества перед конкурентами в размере рыночной доли. Цель работы - предложение алгоритма сортировки партий груза на морском терминале, основанного на идеях метода ветвей и границ. Алгоритм представлен в описательном виде и может быть использован при обработке и сортировке партий грузов с различными приоритетами при ограничении на время. Материалы исследования Рассмотрим процедуру сортировки партий груза, поступающих на морской терминал по направлению «берег - море», основанную на идеях метода ветвей и границ, при этом для оценки верхней границы решения задачи сортировки будем использовать итерационно-градиентный метод [1]. При ограниченном времени сортировки партий груза, поступающих на обработку в морской терминал, обработать все партии груза одновременно практически невозможно [2]. Поэтому если партии груза xij, подлежащие сортировке, обладают различными приоритетами, то для реализации этой операции целесообразно выбирать лишь те партии, для которых выполняется условие при заданном ограничении (1) где λj - приоритет j-й партии груза, поступившей на морской терминал; Tд - допустимое время процедуры сортировки; S - множество переменных, определяющих качество решений, принимаемых персоналом терминала при сортировке партий грузов. Время контроля j-го приоритета партии груза tij (i, j = 0; n, i ≠ j) зависит от того, какой i-й приоритет партии груза проверяется непосредственно перед ним (i = 0 означает, что оператор, ответственный за сортировку партий груза, начинает просмотр элементов партии с исходного состояния). В то же время j = 0 означает, что оператор, ответственный за сортировку партий груза, после идентификации последнего приоритета возвращается к исходной партии груза [3]. Введём обозначения: U - множество приоритетов сортировки партий груза; ES - запрещённое множество приоритетов сортировки, введение которых на множество S приводит к повторной проверке параметров, образованию недопустимых циклов или не приводит к улучшению принимаемого для необходимого результата; GS - свободное множество приоритетов сортировки, из которого производится выбор очередной переменной для включения в множество S; hij = λj / tij - коэффициент эффективности сортировки партии груза по j-му приоритету, если ему предшествовал i-й приоритет. На первом шаге решения S = Ø, Еs= Ø, а множество GS включает партии груза, прибывшие на морской терминал xij (j = 1, 2, ..., n). С помощью выражения (2) определяется переменная x0k, которая включается на множество S. При этом величина λS(x0k) будет являться верхней границей целевой функции при включении на множество S переменной x0k. На втором шаге x0k Î S, x0k Î ES (i = l, 2, ..., n), xkj Î GS (j = 1, ... , n, j ≠ n). Поэтому определив величину можно ввести переменную (партию груза) xkl на множество S. На всех последующих шагах выбор очередной партии груза для включения на множество S производится с помощью выражения, аналогичного (2). Если в процессе решения окажется, что множество GS = Ø, то величину можно принимать уже в качестве первого приближенного решения по сортировке партий груза в зависимости от приоритетов. На следующем шаге из множества S исключается партия груза, вошедшая на последнем шаге (эта партия вводится на множество ES), и поиск продолжается для вариантов, которые удовлетворяют условию Выбор вариантов заканчивается, если для всех вершин дерева имеет место GS = Ø, то есть рассмотрены все перспективные комбинации, и одновременно выполняются два условия: Рассмотрим более подробно процесс определения верхней границы целевой функции. Допустим, что сортируемые партии груза (переменные) x0,1, x1,2, ..., xk - 1,k вошли во множество S(k &lt; n). Тогда переменные хij (i = l, 2, ..., j = 1, 2, ..., k, i ≠ j), хij (i = 1, 2, ..., k - 1, j = k + 1, k + 2, ..., n), xi0 (i = 1, 2, ..., k - 1) образуют множество ES, т. к. их введение на множество S приведёт к повторному процессу сортировки и образованию недопустимых циклов. Кроме того, на множество ES заносятся сортируемые партии груза (переменные) xkj (j = k + 1, k + 2, ..., n), для которых выполняются неравенства (3) (4) Условие (3) означает, что введение переменной хkj на множество S не может привести к улучшению полученного на предыдущих шагах решения, а неравенство (4) следует из ограничения (1). Допустим, что требуется определить верхнюю границу целевой функции (5) при условии выполнение которого определяет принадлежность партии груза к множеству S. Определим и значения Тогда, приняв, что выполняется условие (6) можно найти (7) (8) Так как при то вместо (5) для определения верхней целевой функции может быть использована зависимость вида (9) Следовательно, для определения верхней целевой функции необходимо определить партии груза, для которых выполняются условия (6)-(8), и для этих партий вычислить величину, определяемую выражением (9). Упрощенное описание алгоритма сортировки партий груза по приоритетам на морском терминале при ограничении на время может быть представлено в виде следующей алгоритмической последовательности. Блок 1. Формируются множества S, ЕS, GS и принимается начальное значение λ = 0. Блок 2. С помощью условий (6)-(9) с учётом ЕS определяются значения λS(xij) (xij Î GS) и по формуле (2) выбирается переменная хkl, которая вводится в S. Блок 3. С учётом введения хkl в S пересчитываются GS и ES. Блок 4. Проверяется условие GS = Ø. Если условие не выполняется, то продолжается процесс формирования множества S. При выполнении условия процесс формирования множества S прекращается. Блок 5. Проверяется условие λ &lt; λS. При выполнении неравенства величина λS является новым приближенным решением. Блок 6. Запоминается новое приближенное решение λ и соответствующее ему множество S. Блок 7. Для движения вверх по дереву возможных вариантов из множества S исключается последняя переменная xkl, которая для исключения повторного просмотра ветви вводится в множество ES. Блок 8. Находится множество GS и ES после исключения xkl из множества S. Блок 9. Проверяется условие GS = Ø. Если условие не выполняется, то строится новая ветвь дерева возможных вариантов. Блок 10. Проверяется условие S = Ø. Если условие не выполняется, то продолжается движение вверх по дереву возможных вариантов. Выполнение условия свидетельствует о том, что просмотрены все перспективные ветви и получено оптимальное значение λ и соответствующее ему множество S. Таким образом, эффективность рассмотренного алгоритма сортировки партий груза по приоритетам на морском терминале при ограничении на время определяется простотой способа определения верхней границы целевой функции [4]. Кроме того, если ветви дерева возможных вариантов сортировки партий груза по заданным приоритетам строятся последовательно, то алгоритм достаточно просто реализуется [5]. Заключение При ограниченном времени сортировки партий груза, поступающих на обработку в морской терминал, обработать все партии груза одновременно практически невозможно. Представлен алгоритм и упрощенное описание (в виде последовательности десяти блоков) сортировки партий груза по приоритетам на морском терминале при ограничении на время. Эффективность рассмотренного алгоритма сортировки партий груза по приоритетам на морском терминале при ограничении на время определяется простотой способа определения верхней границы целевой функции.</p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">
            
              Гермейер Ю. Б. Введение в теорию исследований операций. М.: Наука, 1971. 384 с.
            
          </mixed-citation>
     <mixed-citation xml:lang="en">
            
              Germeyer Yu. B. Vvedenie v teoriyu issledovaniy operaciy. M.: Nauka, 1971. 384 s.
            
          </mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">
            
              Снопков В. И. Технология перевозки грузов морем: учеб. СПб.: Профессионал, 2006. 560 с.
            
          </mixed-citation>
     <mixed-citation xml:lang="en">
            
              Snopkov V. I. Tehnologiya perevozki gruzov morem: ucheb. SPb.: Professional, 2006. 560 s.
            
          </mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">
            
              Андронов Л. П. Перевозка опасных грузов морем. М.: Транспорт, 1971. 208 с.
            
          </mixed-citation>
     <mixed-citation xml:lang="en">
            
              Andronov L. P. Perevozka opasnyh gruzov morem. M.: Transport, 1971. 208 s.
            
          </mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">
            
              Карташов С. В., Меньшиков В. И., Пеньковская К. В., Шутов В. В. Операции по перевозке, обработке и размещению груза на судне: учеб. пособие. Мурманск: Изд-во МГТУ, 2017. 114 с.
            
          </mixed-citation>
     <mixed-citation xml:lang="en">
            
              Kartashov S. V., Men'shikov V. I., Pen'kovskaya K. V., Shutov V. V. Operacii po perevozke, obrabotke i razmescheniyu gruza na sudne: ucheb. posobie. Murmansk: Izd-vo MGTU, 2017. 114 s.
            
          </mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">
            
              Позняков С. И., Меньшиков В. И. Методы разрешения нештатных ситуаций при управлении судовыми технологическими процессами. Мурманск: Изд-во МГТУ, 2017. 184 с.
            
          </mixed-citation>
     <mixed-citation xml:lang="en">
            
              Poznyakov S. I., Men'shikov V. I. Metody razresheniya neshtatnyh situaciy pri upravlenii sudovymi tehnologicheskimi processami. Murmansk: Izd-vo MGTU, 2017. 184 s.
            
          </mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
