ВВЕДЕНИЕ 4
1. Идентификация систем 6
1.1 Постановка задачи идентификации 8
1.2 Общие сведения о методах статистического моделирования 11
1.3 Алгоритмы генерации случайных чисел 17
1.4 Примеры применения алгоритмов генерации случайных чисел 21
Выводы по первой главе 22
2. Прецензионный генератор псевдослучайных чисел 24
2.1 Постановка задачи генерирования 24
2.2 Реализованные законы распределения 25
2.3 Алгоритм П-генератора случайных чисел 30
2.4 Решение проблемы округления 37
Выводы по второй главе 38
3. Численные исследование алгоритма генерации чисел 39
3.1 Вычислительный эксперимент 39
3.2 Программный модуль. Руководство пользователя 54
Выводы по третей главе 56
ЗАКЛЮЧЕНИЕ 58
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 59
Идентификация - совокупность методов для построения математических моделей по данным наблюдений.
Метод статистического моделирования - получение статистических данных об объекте или процессе, которые проходят в моделируемой системе, при помощи средств ЭВМ [1].
Этапы статистического моделирования:
- Генерация псевдослучайного ряда.
- Применение ряда в имитационных моделях.
- Обработка полученных результатов.
Во время процесса статистического моделирования большая часть вычислительной мощности ЭВМ расходуется на генерацию псевдослучайного ряда, поэтому задача упрощения генерации является очень важной.
Актуальность данной работы заключается в том, что случайные числа в наше время используется во многих сферах, от казино до криптографии
Объект исследования в данном работе - это случайна величина, распределенная по заданному закону распределения.
Предмет исследования - Алгоритмы генерации псевдослучайных чисел по различным законам.
Цель данной работы - получить выборку псевдослучайных чисел по заданному закону распределения.
Необходимо решить такие задачи исследования как:
- Провести анализ существующих алгоритмов псевдослучайных чисел.
- Разработать алгоритм генерации псевдослучайных чисел по заданным законам распределения.
- Реализовать алгоритм генерации в виде программного модуля.
- Провести численные исследования.
В данной работе имеется три главы и десять подпунктов.
В первой главе разбирается понятие моделирования, идентификации, постановка задачи идентификации, общие сведения о методах статистического моделирования, существующих алгоритмах генерации случайных чисел и примеры применения алгоритмов генерации в принципе.
Во второй главе описана постановка задачи генерирования, реализованные законы распределения в программном модуле. Так же описан сам алгоритм прецизионного генератора случайных чисел и описано решение специфичной проблемы округления, которая может возникнуть в процессе генерации.
Третья глава содержит вычислительный эксперимент, который позволяет оценить работу генератора при помощи варьирования значений параметров законов распределения и полученных результатов генерации. После эксперимента описано руководство пользователя.
Список источников состоит из 29 пунктов.
Существующие алгоритмы генерации случайных чисел разнообразны. Каждый со своим подходом и применяется для определенных целей. В ходе анализа были выявлены существенные недостатки имеющихся алгоритмов. А также не удалось найти несколько важных и часто используемых на практике законов распределения, реализованных в виде программного модуля.
Был разработан и реализован в виде программного модуля алгоритма на языке C#. Программный модуль работает с четырьмя законами распределения.
По результатам вычислительного эксперимента можно заметить, что разработанный алгоритм имеет ряд преимущества перед существующими. Это видно исходя из более равномерного вида гистограммы и значений оценок параметров распределений, которые стремятся к исходным.
1. Третьяков, Н. П. Имитационное моделирование методом Монте-Карло и развитие методологии прогнозных оценок макроэкономических показателей / Н. П. Третьяков, Е. О. Щербакова // Технологии техносферной безопасности. - 2009. - № 6.
2. Семенов, А. Д. Идентификация объектов управления: учебное пособие. / А. Д. Семенов, Д. В. Артамонов, А. В. Брюхачев. - Пенза : Изд-во Пенз. гос. ун¬та, 2003. - 211 с.
3. Медведев, А. В. Теория непараметрических систем. Управление - I / А. В. Медведев // Вестник Сибирского государственного университета имени академика М. Ф. Решетнева. - 2013. - № 2(48).
4. Спиди, К. Теория управления (идентификация и оптимальное управление). / К. Спиди, Р. Браун, Дж. Гудвин. - Москва : Мир, 1973. - 248 с.
5. Прангишвили, И. В. Идентификация систем и задачи управления: на пути к современным системным методологиям. / И. В. Прангишвили, В. А. Лотоцкий, К. С. Гинсберг // Проблемы управления. - 2004. - № 4.
6. Эйкхофф, П. Основы идентификации систем управления / П. Эйкхофф. - Москва : Мир, 1975.
7. Родионов, И. Б. Теория систем и системный анализ. [Электронный ресурс] : Лекция 9: Классификация видов моделирования систем. - Режим доступа: http://victor-safronov.ru/systems-analysis/lectures/rodionov/08.html.
8. Перегудов, Ф. И. Введение в системный анализ. / Ф. И. Перегудов, Ф. П. Тарасенко. - Москва : Высш. шк., 1989.
9. Рубан, А. И. Методы анализа данных. Учебное пособие / А. И. Рубан // уч. пособие. 2-е изд., исправл. и доп. Красноярск: ИПЦ КГТУ, 2004.
10. Райбман, Н. С. Что такое идентификация? / Н. С. Райбман. - Москва : Наука, 1970.
11. Дилигенская, А. Н. Идентификация объектов управления : учебное пособие. / А. Н. Дилигенская. - Самара : Самар. гос. техн. ун-т., 2009. - 9-21 c.
12. Сергеева, Н. А. П-генератор случайных чисел по закону Лапласа. / Н. А. Сергеева, М. В. Цепкова, Е. А. Чжан // Решетневкие чтения. - 2011. - №15.
13. Цыпкин, Я. З. Информационная теория идентификации / Я. З. Цыпкин. - Москва : Наука, 1995.
14. Медведев, А. В. Теория непараметрических систем. Моделирование /
A. В. Медведев // Вестник Сибирского государственного аэрокосмического университета имени академика М. Ф. Решетнева. - 2010. - № 4.
15. Медведев, А. В. Теория непараметрических систем. Процессы / А. В. Медведев // Вестник Сибирского государственного аэрокосмического университета имени академика М. Ф. Решетнева. - 2010. - №3.
16. Медведев, А. В. Теория непараметрических систем. Общий подход / А.
B. Медведев // Вестник Сибирского государственного аэрокосмического университета имени академика М. Ф. Решетнева. - 2008. - №3.
17. Тарасенко, Ф. П. Моделирование и феномен человека. Ч. 1 / Ф. П. Тарасенко. - Москва : Науч. технологии, 2012.
18. Цыпкин, Я. З. Основы теории атематических систем. / Я. З. Цыпкин. - Москва : Наука, 1977.
19. Антонов, А. В. Системный анализ. Учеб, для вузов / А. В. Антонов. - Москва : Высш. шк., 2004.
20. Соболь, И. М. Метод Монте-Карло. / И. М. Соболь. - Москва : Наука, 1968.
21. Первушин, В. Ф. Прецизионный генератор случайных чисел. / В. Ф. Первушин, Н. А. Сергеева, А. В. Стрельников // Вестник Сибирского государственного аэрокосмического университета имени академика М. Ф. Решетнева. - 2010. - № 5.
22. Соболь, И. М. Численные методы Монте-Карло. / И. М. Соболь. - Москва : Наука, 1973.
23. Гроп, Д. Методы идентификации систем. / Д. Гроп. - Москва : Мир, 1979. - 302 с.
24. Бендат, Дж. Измерение и анализ случайных процессов. / Дж. Бендат, А. Пирсол. - Москва : Мир, 1974. - 463 с.
25. Морданев, Е. Е. Понятие о статистическом моделировании систем массового обслуживания / Е. Е. Морданев // Новая наука: проблемы и перспективы. - 2017. - № 2.
26. Рубан, А. И. Теория вероятностей и математическая статистика. Учебно-методическое пособие / А. И. Рубан. - Красноярск: Сиб. федер. ун-т, 2012.
27. Прохоров, Ю. В. Вероятность и математическая статистика: энциклопедия / Ю. В. Прохоров. - Москва : Большая Рос. энцикл., 2003.
28. Ермаков, С. М. Курс статистического моделирования. / С. М. Ермаков, Г. А. Михайлов. - Москва: Наука, 1976.
29. Гмурман, В. Е. Руководство к решению задач по теории вероятностей и математической статистике : учебное пособие / В. Е. Гмурман. - Москва : Высш. школа, 2002.