<?xml version="1.0"?>
<!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 Don State Technical University</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Vestnik of Don State Technical University</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Вестник Донского государственного технического университета</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">1992-5980</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">3515</article-id>
   <article-id pub-id-type="doi">10.12737/5710</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>Technical sciences</subject>
    </subj-group>
    <subj-group>
     <subject>Технические науки</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">SPEEDING ALGORITHM FOR MINIMAX OPTIMIZATION OF ALLOCATION PROBLEM SOLUTIONS IN HOMOGENEOUS SYSTEMS</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>Neydorf</surname>
       <given-names>Rudolf Анатольевич</given-names>
      </name>
     </name-alternatives>
     <email>ran_pro@mail.ru</email>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Жикулин</surname>
       <given-names>Артём Александрович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Zhikulin</surname>
       <given-names>Artem Александрович</given-names>
      </name>
     </name-alternatives>
     <email>zhikulinaa@gmail.com</email>
    </contrib>
   </contrib-group>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2014-09-30T00:00:00+04:00">
    <day>30</day>
    <month>09</month>
    <year>2014</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2014-09-30T00:00:00+04:00">
    <day>30</day>
    <month>09</month>
    <year>2014</year>
   </pub-date>
   <volume>14</volume>
   <issue>3</issue>
   <self-uri xlink:href="https://zh-szf.ru/en/nauka/article/3515/view">https://zh-szf.ru/en/nauka/article/3515/view</self-uri>
   <abstract xml:lang="ru">
    <p>Описывается и обосновывается алгоритм оптимизации решения однородных распределительных задач теории расписаний. Он представляет собой модификацию известного в этой предметной области алгоритма Романовского — классического варианта метода ветвей и границ с односторонним обходом дерева решений. Проведено системное исследование этого алгоритма, которое позволило выявить причины увеличения времени его работы при обходе некоторых ветвей дерева решений. Это даёт возможность предложить свободную от выявленного недостатка модификацию, названную комбинационно-модифицированным алгоритмом Романовского. Сущность данной модификации заключается в следующем. В процедуре решения распределительной задачи избирательно пропускаются те правила, этапы и шаги, которые приводят к перебору на исполнителях наборов заданий, заведомо повторяющих проверенный ранее результат. Сущность нового алгоритма поясняется примером. Приводятся результаты статистически представительных исследований. Они позволили продемонстрировать возможности алгоритма на распределительных задачах высокой размерности. (Решение таких задач классическим алгоритмом невозможно из-за ограниченных временных ресурсов.) Результаты обработки этих решений показали, что новая модификация не позволяет решить проблему NP-полноты распределительных задач, но обеспечивает ресурсно-временной выигрыш, связанный с существенным снижением показателя степени экспоненциальной модели роста среднего времени решения.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The optimization algorithm for solving homogeneous allocation problems of the scheduling theory is described and proved. It is a modification of Romanovsky’s algorithm known in this problem domain. Romanovsky’s algorithm is a classical version of the branch-and-bound method with one-way traversing a decision tree. A systematic study of this algorithm that allows revealing reasons for its operate time increment when traversing some decision tree branches is carried out. It allows proposing modification free of the revealed shortcoming. It is called a combinatorial-modified Romanovsky&amp;#180;s algorithm. The essence of this modification is as follows. In the process of solving the allocation problem, those rules, stages, and steps that lead to the sorting on executors the sets of tasks deliberately duplicating the previous effects are selectively skipped. The essence of the new algorithm is illustrated by an example. The statistically presented studies are resulted. They demonstrate the algorithm capabilities on the high dimensional allocation problems. (Such problems cannot be solved by the classical algorithm due to the limited timing budgets.) The results of processing these solutions have shown that the new modification does not solve the problem of NP-complete allocation tasks, but it provides a resource-time gain associated with the significant reduction in the exponential model index of the average solution time.</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>scheduling theory</kwd>
    <kwd>allocation problem</kwd>
    <kwd>Romanovsky’s algorithm</kwd>
    <kwd>decision tree</kwd>
    <kwd>combination search</kwd>
    <kwd>job size</kwd>
    <kwd>combinations</kwd>
    <kwd>permutations.</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>Введение. Масштабы современного производства, задачи координации действий больших технических, экономических и социальных систем усложнили функции организационного управления. Оно требует жёсткого планирования работ, процессов, действий во всех сферах человеческой деятельности. Эффективность планирования определяет технико-экономические показатели многочисленных бизнес-процессов. Поэтому всё больше внимания уделяется теории расписаний, суть которой можно сформулировать как решение проблемы упорядочивания задач, решаемых последовательно параллельно во времени.Квинтэссенцией проблемы упорядочивания является задача построения оптимального расписания процесса выполнения конечного множества заданий выделенной для этого совокупностью исполнителей. Возникает задача построения такого алгоритма распределения заданий между исполнителями, который обеспечивает оптимум критерия оценки результирующего расписания. Указанная задача относится к классу NP-полных, является сложной как для теоретического, так и для экспериментального исследования [1–7]. С этим свойством распределительной задачи (РЗ) связана необходимость использования значительного временного ресурса, что затрудняет нахождение оптимального решения даже в простейших случаях работы с однородными РЗ (ОРЗ). Наиболее известный и эффективный в настоящее время подход к решению ОРЗ демонстрирует алгоритм, предложенный И. В. Романовским [8]. Однако и он требует доработки. Если речь идёт о задачах с размерностью по количеству исполнителей более 2 и по количеству заданий более 15 с некоторыми структурными особенностями совокупности распределяемых заданий, то время решения РЗ алгоритмом Романовского (АР) может значительно превысить разумные или технологические пределы. Таким образом, актуальна задача повышения ресурсно-временной эффективности данного алгоритма за счёт модификации, которая позволит повысить быстродействие, но не нарушит основного свойства нахождения абсолютного оптимума. Иными словами, модификация метода Романовского должна сохранить свойство метода ветвей и границ.</p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Jackson, J.-R. Scheduling a production line to minimize maximum tardiness / J.-R. Jackson // Research Report. Los Angeles University of California Management Sciences Research Project. - 1955. - № 43. - 72 p.</mixed-citation>
     <mixed-citation xml:lang="en">Jackson, J.-R. Scheduling a production line to minimize maximum tardiness. Research Report. Los Angeles University of California Management Sciences Research Project, 1955, no. 43, 72 p.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Bellman, R. Mathematical aspects of scheduling theory / R. Bellman // Journal of the Society for Industrial and Applied Mathematics. - 1956. - Vol. 4. - Pp. 168-205.</mixed-citation>
     <mixed-citation xml:lang="en">Bellman, R. Mathematical aspects of scheduling theory. Journal of the Society for Industrial and Applied Mathematics, 1956, vol. 4, pp. 168-205.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Коффман, Э. Г. Теория расписания и вычислительные машины / Э. Г. Коффман. - Москва : Наука, 1984. - 334 с.</mixed-citation>
     <mixed-citation xml:lang="en">Koffman, E. G. Teoriya raspisaniya i vychislitelnyye mashiny. [Sheduling theory and computers.] Moscow : Nauka, 1984, 334 p. (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Танаев, В. С. Теория расписаний. Одностадийные системы / В. С. Танаев, В. С. Гордон, Я. М. Шафранский. - Москва : Наука, 1984. - 384 с.</mixed-citation>
     <mixed-citation xml:lang="en">Tanayev, V. S., Gordon, V. S., Shafranskiy, Y. M. Teoriya raspisaniy. Odnostadiynyye sistemy. [Sheduling theory. Single-stage systems.] Moscow : Nauka, 1984, 384 p. (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Танаев, В. С. Теория расписаний. Многостадийные системы / В. С. Танаев, Ю. Н. Сотсков, В. А. Струсевич. - Москва : Наука, 1989. - 328 с.</mixed-citation>
     <mixed-citation xml:lang="en">Tanayev, V. S., Sotskov, Y. N., Strusevich, V. A. Teoriya raspisaniy. Mnogostadiynyye sistemy. [Sheduling theory. Multistage systems.] Moscow : Nauka, 1989, 328 p. (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Scheduling Computer and Manufacturing Processes / J. Blazewicz [et al.]. - New York : Springer, 2001. - 485 p.</mixed-citation>
     <mixed-citation xml:lang="en">Blazewicz, J., et al. Scheduling Computer and Manufacturing Processes. New York : Springer, 2001, 485 p.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Лазарев, А. А. Теория расписаний. Задачи и алгоритмы / А. А. Лазарев, Е. Р. Гафаров. - Москва : Моск. гос. ун-т им. М. В. Ломоносова, 2011. - 222 с.</mixed-citation>
     <mixed-citation xml:lang="en">Lazarev, А. А., Gafarov, E. R. Teoriya raspisaniy. Zadachi i algoritmy. [Sheduling theory. Problems and algorithms.] Moscow: Lomonosov Moscow State University, 2011, 222 p. (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Романовский, И. В. Алгоритмы решения экстремальных задач / И. В. Романовский. - Москва : Наука, 1977. - 352 с.</mixed-citation>
     <mixed-citation xml:lang="en">Romanovskiy, I. V. Algoritmy resheniya ekstremalnykh zadach. [Algorithms for solving extremum problems.] Moscow : Nauka, 1977, 352 p. (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Нейдорф, Р. А. Повышение ресурсной эффективности алгоритма точного решения однородной распределительной задачи / Р. А. Нейдорф, А. А. Жикулин // Математические методы в технике и технологиях - ММТТ-27 : сб. тр. XXVII Междунар. науч. конф. - Тамбов : Тамб. гос. техн. ун-т , 2014. - Т. 3. - С. 42-46.</mixed-citation>
     <mixed-citation xml:lang="en">Neydorf, R. А., Zhikulin, A. A. Povysheniye resursnoy effektivnosti algoritma tochnogo resheniya odnorodnoy raspredelitelnoy zadachi. Matematicheskiye metody v tekhnike i tekhnologiyakh - MMTT-27: sb. tr. XXVII Mezhdunar. nauch. konf. [Resource efficiency increase of the algorithm for homogeneous allocation problem exact solution. Mathematical methods in Engineering and Technology - MMTT-27: Proc. XXVII Int. Sci. Conf.] Tambov : TGTU, 2014, vol. 3, pp. 42-46 (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Бочаров, П. П. Теория вероятностей. Математическая статистика / П. П. Бочаров, А. В. Печинкин. - Москва : ФИЗМАТЛИТ, 2005. - 296 с.</mixed-citation>
     <mixed-citation xml:lang="en">Bocharov, P. P., Pechinkin, A. V. Teoriya veroyatnostey. Matematicheskaya statistika. [Probability calculus. Mathematical statistics.] Moscow : FIZMATLIT, 2005, 296 p. (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Адлер, Ю. П. Планирование эксперимента при поиске оптимальных условий / Ю. П. Адлер, Е. В. Маркова, Ю. В. Гранковский. - Москва : Наука, 1976. - 278 с.</mixed-citation>
     <mixed-citation xml:lang="en">Adler, Y. P., Markova, E. V., Grankovskiy, Y. V. Planirovaniye eksperimenta pri poiske optimalnykh usloviy. Planning an experiment under search for optimal conditions.] Moscow : Nauka, 1976, 278 p. (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
