<?xml version="1.0" encoding="UTF-8"?>
<!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">12241</article-id>
   <article-id pub-id-type="doi">10.12737/20225</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>MACHINE BUILDING AND MACHINE SCIENCE</subject>
    </subj-group>
    <subj-group>
     <subject>Машиностроение и машиноведение</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">Application of genetic algorithm for the set-covering problem solution </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>Fatkhi</surname>
       <given-names>Vladimir Akhatovich </given-names>
      </name>
     </name-alternatives>
     <email>fatkhi@mail.ru</email>
     <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>Konovalov </surname>
       <given-names>Igor  Сергеевич</given-names>
      </name>
     </name-alternatives>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Кобак</surname>
       <given-names>Валерий Григорьевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Kobak</surname>
       <given-names>Valeriy Григорьевич</given-names>
      </name>
     </name-alternatives>
     <email>valera33305@mail.ru</email>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Донской государственный технический университет</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Don State Technical University</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2016-06-21T00:00:00+03:00">
    <day>21</day>
    <month>06</month>
    <year>2016</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2016-06-21T00:00:00+03:00">
    <day>21</day>
    <month>06</month>
    <year>2016</year>
   </pub-date>
   <volume>16</volume>
   <issue>3</issue>
   <fpage>125</fpage>
   <lpage>132</lpage>
   <self-uri xlink:href="https://zh-szf.ru/en/nauka/article/12241/view">https://zh-szf.ru/en/nauka/article/12241/view</self-uri>
   <abstract xml:lang="ru">
    <p>Рассматриваются взвешенная и невзвешенная задачи нахождения минимального покрытия множеств, а также ее применимость для решения важнейших оптимизационных практических задач, таких как размещение пунктов обслуживания, назначение экипажей на транспорте, проектирование интегральных схем и конвейерных линий. Цель статьи — описание методов повышения эффективности решения данной задачи. Сформулирован принцип работы генетического алгоритма и возможность использования его модификации в качестве метода решения задачи покрытия множеств. Рассматривается жадная стратегия Хватала для решения задачи покрытия. Для решения задач небольшого размера разработан алгоритм полного перебора в качестве точного алгоритма. Описан модифицированный генетический алгоритм, разработанный Нгуеном М. Х. Создано программное средство для сравнения производительности этих алгоритмов. Сделаны выводы о том, что решение задачи покрытия множеств разработанной модификацией генетического алгоритма более эффективно, чем генетическим алгоритмом Нгуена М. Х. и жадной стратегией, причем в задачах небольшого размера полученные результаты отличаются небольшой погрешностью.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The weighed and unweighted minimal set-cover problem, its applicability for the solution of the major optimization practical tasks, such as arrangement of service points, assignment of crews in transport, as well as the integrated-circuit and conveyer lines designing is considered. The paper objective is to describe meth-ods of improving efficiency of this task solution. The principle of operation of the genetic algorithm and the applicability of its modification as a method of the solution to the set-cover problem are defined. Greedy strategy of Chvatal for the set-cover problem solution is considered. An exhaustive algorithm as an exact algo-rithm for the solution of small-size tasks is developed. The modi-fied genetic algorithm developed by Nguyen M. H. is described. A software tool for comparing the performance of these algorithms is created. It is concluded that the solution of the set-cover problem by our genetic algorithm modification is more effective than by the genetic algorithm of Nguyen M. H. or the greedy strategy. And the results obtained in small-size tasks are noted for insignificant error.</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>genetic algorithm</kwd>
    <kwd>set-covering problem</kwd>
    <kwd>Goldberg&amp;#180;s model</kwd>
    <kwd>algorithm of Nguyen M.H.</kwd>
    <kwd>greedy strategy of Chvatal</kwd>
    <kwd>exhaustive enumeration.</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>Задача о покрытии множества является классическим вопросом информатики и теории сложности. Данная задача обобщает NP-полную задачу о вершинном покрытии (и потому также является NP-сложной). К задаче о покрытии можно свести многие задачи дискретной оптимизации: стандартизации, упаковки и разбиения множества, построения расписаний. Известна также и обратная сводимость задачи о покрытии к этим задачам. На практике задачи о покрытии возникают при размещении пунктов обслуживания, в системах информационного поиска, при назначении экипажей на транспорте, проектировании интегральных схем и конвейерных линий и т. д.</p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Коновалов, И. С. Сравнительный анализ работы жадного алгоритма Хватала и модифицированной модели Голдберга при решении взвешенной задачи нахождения минимального покрытия множеств / И. С. Коновалов, В. А. Фатхи, В. Г. Кобак // Труды СКФ МТУСИ. - 2015. - Ч. I. - С. 366-370.</mixed-citation>
     <mixed-citation xml:lang="en">Konovalov, I.S., Fatkhi, V.A., Kobak, V.G. Sravnitel&amp;#180;nyy analiz raboty zhadnogo algoritma Khvatala i modifitsi-rovannoy modeli Goldberga pri reshenii vzveshennoy zadachi nakhozhdeniya minimal&amp;#180;nogo pokrytiya mnozhestv. [Comparative analysis of work greedy algorithm of Chvatal and modified Goldberg models weighted in solving the problem of finding minimal coverings of sets.] Trudy SKF MTUSI, 2015, Part I, pp. 366-370 (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Еремеев, А. В. Генетический алгоритм для задачи о покрытии / А. В. Еремеев // Дискретный анализ и исследование операций. - 2000. - Т. 7, № 1. - С. 47-60.</mixed-citation>
     <mixed-citation xml:lang="en">Eremeev, А.V. Geneticheskiy algoritm dlya zadachi o pokrytii. [Ageneric algorithm for the covering problem.] Discrete Analysis and Operations Research, 2000, vol. 7, ser. 2, no. 1, pp. 47-60 (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Еремеев, А. В. Задача о покрытии множества: сложность, алгоритмы, экспериментальные исследования / А. В. Еремеев, Л. А. Заозерская, А. А. Колоколов // Дискретный анализ и исследование операций. - 2000. - Т. 7., № 2. - С. 22-46.</mixed-citation>
     <mixed-citation xml:lang="en">Eremeev, А.V., Zaozerskaya, L.A., Kolokolov, A.A. Zadacha o pokrytii mnozhestva: slozhnost&amp;#180;, algoritmy, ek-sperimental&amp;#180;nye issledovaniya. [The set covering problem: complexity, algorithms, and experimental investigations.] Discrete Analysis and Operations Research, 2000, vol. 7, ser. 2, no. 2, pp. 22-46 (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Кононов, А. В. Приближенные алгоритмы для NP-трудных задач / А. В. Кононов, П. А. Кононова. - Но-восибирск : Новосиб. гос. ун-т., 2014. - 117 с.</mixed-citation>
     <mixed-citation xml:lang="en">Kononov, А.V., Kononova, P.A. Priblizhennye algoritmy dlya NP-trudnykh zadac.h [Approximate algorithms for NP-hard problems.] Novosibirsk: Novosibirsk State University, 2014, 117 p. (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Chvatal, V. A greedy heuristic for the set-covering problem // Mathematics of Oper. Res. - 1979. - V. 4, № 3. - P. 233-235.</mixed-citation>
     <mixed-citation xml:lang="en">Chvatal, V. A greedy heuristic for the set-covering problem. Mathematics of Oper. Res., 1979, vol. 4, no. 3, pp. 233-235.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Holland, J. H. Adaptation in Natural and Artificial Systems. The University of Michigan Press, 1975. - P. 245.</mixed-citation>
     <mixed-citation xml:lang="en">Holland, J. H. Adaptation in Natural and Artificial Systems. The University of Michigan Press, 1975, 245 p.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Goldberg, D. E. Genetic algorithms in search, optimization and machine learning. Reading, MA : Addison-Wesley, 1989. - P. 432.</mixed-citation>
     <mixed-citation xml:lang="en">Goldberg, D. E. Genetic algorithms in search, optimization and machine learning. Reading, MA: Addison-Wesley, 1989, 432 p.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Батищев, Д. И. Генетические алгоритмы решения экстремальных задач / Д. И. Батищев. - Н. Новгород : Нижегородский гос. ун-т., 1995. - 69 с.</mixed-citation>
     <mixed-citation xml:lang="en">Batishchev, D.I. Geneticheskie algoritmy resheniya ekstremal&amp;#180;nykh zadach. [Genetic algorithms for solving ex-treme problems.] N. Novgorod: State University of Nizhni Novgorod, 199, 69 p. (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Гладков, Л. А. Генетические алгоритмы / Л. А. Гладков, В. В. Курейчик, В. М. Курейчик. - Москва : Физматлит, 2010. - 368 с.</mixed-citation>
     <mixed-citation xml:lang="en">Gladkov, L.А., Kureychik, V.V., Kureychik, V.M. Geneticheskie algoritmy. [Genetic algorithms.] Moscow: Fizmatlit, 2010, 368 p. (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Нгуен, М. Х. Применение генетического алгоритма для задачи нахождения покрытия множества // Дина-мика неоднородных систем. - 2008. - T. 33., Вып. 12. - С. 206-219.</mixed-citation>
     <mixed-citation xml:lang="en">Nguyen, М.H. Primenenie geneticheskogo algoritma dlya zadachi nakhozhdeniya pokrytiya mnozhestva. [Appli-cation of genetic algorithm to the problem of finding cover sets.] Dinamika neodnorodnykh system, 2008, vol. 33, iss. 12, pp. 206-219 (in Russian).</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
