<?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">procyber</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник кибернетики</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings in Cybernetics</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1999-7604</issn><publisher><publisher-name>Бюджетное учреждение высшего образования Ханты-Мансийского автономного округа – Югры «Сургутский государственный университет»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.34822/1999-7604-2020-4-42-49</article-id><article-id custom-type="elpub" pub-id-type="custom">procyber-332</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>Physics and Mathematics</subject></subj-group></article-categories><title-group><article-title>СРАВНЕНИЕ БЫСТРОДЕЙСТВИЯ АЛГОРИТМОВ ГЕНЕРАЦИИ ГАММА-РАСПРЕДЕЛЕНИЯ ДЛЯ ИМИТАЦИОННОЙ МОДЕЛИ КОЛОННОГО СТРУЙНО-ЭМУЛЬСИОННОГО РЕАКТОРА</article-title><trans-title-group xml:lang="en"><trans-title>SPEED COMPARISON OF GAMMA DISTRIBUTION GENERATION ALGORITHMS FOR SIMULATION MODEL OF COLUMN JET-EMULSION REACTOR</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>Sechenov</surname><given-names>P. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>E-mail: pavesa89@mail.ru</p></bio><bio xml:lang="en"><p>E-mail: pavesa89@mail.ru</p></bio><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>Siberian State Industrial University, Novokuznetsk, Russia</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2020</year></pub-date><pub-date pub-type="epub"><day>01</day><month>02</month><year>2021</year></pub-date><volume>0</volume><issue>4 (40)</issue><fpage>42</fpage><lpage>49</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Сеченов П.А., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Сеченов П.А.</copyright-holder><copyright-holder xml:lang="en">Sechenov P.A.</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://www.vestcyber.ru/jour/article/view/332">https://www.vestcyber.ru/jour/article/view/332</self-uri><abstract><p>Изучается быстродействие алгоритмов генерации случайных чисел по гамма-распределению. В имитационной модели колонного струйно-эмульсионного реактора гамма-распределение применяется при создании частиц для таких параметров, как размер и состав веществ в частице. В качестве языка программирования был выбран ActionScript 3.0. Реали- зовано 7 алгоритмов генерации гамма-распределения: Марсальи и Цанга, Ченга и Фиста (2 версии), Аренса и Дитера, Танизаки, Шмайсера (2 версии) при значении параметра α &gt; 1. Для реализации алгоритма Марсальи и Цанга были рассмотрены алгоритмы генерации нормального закона распределения: Бокса – Мюллера, Марсальи – Брея, Девроя; центральная предельная теорема; методы Неймана, Зиккурат. Произведено сравнение генерации гамма-распределения в двух вариантах: без предварительной инициализации начальных значений ис ней. Самым быстрым при 1 &lt; α &lt; 2 оказался алгоритм Ченга и Фиста. При α &gt; 2 – алгоритм Марсальи и Цанга, он устойчив при увеличении параметра гамма-распределения α.</p></abstract><trans-abstract xml:lang="en"><p>The article studies the performance of algorithms for generating random numbers from the gamma distribution. In the simulation model of the column jet-emulsion reactor, the gamma distribution is used to create particles for such parameters as the size and composition of substances in the particle. ActionScript 3.0 is chosen as the programming language. Seven algorithms for generating the gamma distribution are implemented: Marsaglia and Tsang, Cheng and Fist (two versions), Ahrens and Dieter, Tanizaki, Schmeiser (two versions) with a parameter value α &gt; 1. To implement the Marsaglia and Tsang algorithm, algorithms for generating a normal law of distribution are considered: Box-Muller, Marsaglia-Bray, Devroy, central limit theorem, Neumann, the ziggurat method. The comparison of the generation of the gamma distribution in two versions is made: without preliminary initialization of the initial values and with it. The fastest for 1 &lt; α &lt; 2 was the Cheng and Fist algorithm. For α &gt; 2 Marsaglia and Tsang's algorithm is stable with increasing gamma distribution parameter α.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>гамма-распределение</kwd><kwd>быстродействие алгоритмов</kwd><kwd>имитационная модель</kwd><kwd>струйно-эмульсионный реактор.</kwd></kwd-group><kwd-group xml:lang="en"><kwd>gamma distribution</kwd><kwd>speed of algorithms</kwd><kwd>simulation model</kwd><kwd>jet-emulsion reactor.</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">Цымбал В. П., Сеченов П. А., Рыбенко И. А. Имитационное моделирование на основе «первых принципов» и статистическая механика Гиббса // Вестн. Сибир. гос. индустриал. Ун-та. 2020. № 2 (32). С. 54–67.</mixed-citation><mixed-citation xml:lang="en">Цымбал В. П., Сеченов П. А., Рыбенко И. А. Имитационное моделирование на основе «первых принципов» и статистическая механика Гиббса // Вестн. Сибир. гос. индустриал. Ун-та. 2020. № 2 (32). С. 54–67.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Metropolis N., Ulam S. The Monte Carlo Method // J. Amer. statistical assoc. 1949 Vol. 44, № 247. P. 335–341.</mixed-citation><mixed-citation xml:lang="en">Metropolis N., Ulam S. The Monte Carlo Method // J. Amer. statistical assoc. 1949 Vol. 44, № 247. P. 335–341.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Dunn W. L., Shultis J. K. Exploring Monte Carlo Methods. Elsevier, 2011. 398 p.</mixed-citation><mixed-citation xml:lang="en">Dunn W. L., Shultis J. K. Exploring Monte Carlo Methods. Elsevier, 2011. 398 p.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Kroese D. P., Taimre T., Botev Z. I. Handbook of Monte Carlo Methods. Wiley, 2011. 743 p.</mixed-citation><mixed-citation xml:lang="en">Kroese D. P., Taimre T., Botev Z. I. Handbook of Monte Carlo Methods. Wiley, 2011. 743 p.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Сеченов П. А., Цымбал В. П., Оленников А. А. Имитационная модель разделения составляющих пыли марганцевого производства // Кибернетика и программирование. 2016. № 2. С. 34–41.</mixed-citation><mixed-citation xml:lang="en">Сеченов П. А., Цымбал В. П., Оленников А. А. Имитационная модель разделения составляющих пыли марганцевого производства // Кибернетика и программирование. 2016. № 2. С. 34–41.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Ермакова Л. А., Красноперов С. Ю., Калашников С. Н. Математическое моделирование нестационарного тепломассообмена в дисперсных системах // Металлургия: технологии, инновации, качество / под общей ред. Е. В. Протопопова. Новокузнецк, 2015. С. 265–268.</mixed-citation><mixed-citation xml:lang="en">Ермакова Л. А., Красноперов С. Ю., Калашников С. Н. Математическое моделирование нестационарного тепломассообмена в дисперсных системах // Металлургия: технологии, инновации, качество / под общей ред. Е. В. Протопопова. Новокузнецк, 2015. С. 265–268.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Gentle J. E. Random Number Generation and Monte Carlo Methods. New York: Springer. 2nd ed. 2005. 381 p.</mixed-citation><mixed-citation xml:lang="en">Gentle J. E. Random Number Generation and Monte Carlo Methods. New York: Springer. 2nd ed. 2005. 381 p.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Marsaglia G., Tsang W. A Simple Method for Generating Gamma Variables // ACM Transactions on Mathematical Software. 2000. № 26 (3). P. 363–372.</mixed-citation><mixed-citation xml:lang="en">Marsaglia G., Tsang W. A Simple Method for Generating Gamma Variables // ACM Transactions on Mathematical Software. 2000. № 26 (3). P. 363–372.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Tanizaki Н. A Simple Gamma Random Number Generator for Arbitrary Shape Parameters // Economics Bulletin, AccessEcon, 2008. Vol. 3(7). P. 1–10.</mixed-citation><mixed-citation xml:lang="en">Tanizaki Н. A Simple Gamma Random Number Generator for Arbitrary Shape Parameters // Economics Bulletin, AccessEcon, 2008. Vol. 3(7). P. 1–10.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Schmeiser B. W. Squeeze methods for generate gamma variates. Dalas: Southern Methodist univ. 1978. 21 p.</mixed-citation><mixed-citation xml:lang="en">Schmeiser B. W. Squeeze methods for generate gamma variates. Dalas: Southern Methodist univ. 1978. 21 p.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Doornik J. A. An inproved Ziggurat method to generate normal random samples. University of Oxford. 2005. URL: https://www.doornik.com/research/ziggurat.pdf (дата обращения: 08.12.2020).</mixed-citation><mixed-citation xml:lang="en">Doornik J. A. An inproved Ziggurat method to generate normal random samples. University of Oxford. 2005. URL: https://www.doornik.com/research/ziggurat.pdf (дата обращения: 08.12.2020).</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>
