Псевдослучайные последовательности и процедуры их машинной генерации
Количество случайных чисел, используемых для получения статистически устойчивой оценки характеристики процесса функционирования системы при реализации моделирующего алгоритма. Квазиравномерное распределение. Требования к генератору случайных чисел.
Рубрика | Экономико-математическое моделирование |
Вид | доклад |
Язык | русский |
Дата добавления | 18.10.2013 |
Размер файла | 82,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ПСЕВДОСЛУЧАЙНЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ И ПРОЦЕДУРЫ ИХ МАШИННОЙ ГЕНЕРАЦИИ
При статистическом моделировании систем одним из основных вопросов является учет стохастических воздействий. Количество случайных чисел, используемых для получения статистически устойчивой оценки характеристики процесса функционирования системы S при реализации моделирующего алгоритма на ЭВМ. Количество случайных чисел колеблется в достаточно широких пределах в зависимости от:
1. класса объекта моделирования;
2. вида оцениваемых характеристик;
3. необходимой точности и достоверности результатов моделирования. Результаты статистического моделирования существенно зависят от качества исходных (базовых) последовательностей случайных чисел.
На практике используются три основных способа генерации случайных чисел:
- аппаратный (физический);
- табличный (файловый);
- алгоритмический (программный).
Аппаратный способ. Генерация случайных чисел вырабатываются специальной электронной приставкой -- генератором (датчиком) случайных чисел,-- служащей в качестве одного из внешних устройств ЭВМ. Реализация этого способа генерации не требует дополнительных вычислительных операций ЭВМ по выработке случайных чисел, а необходима только операция обращения к внешнему устройству (датчику). В основе лежит физический эффект, лежащего в основе таких генераторов чисел, чаще всего используются шумы в электронных и полупроводниковых приборах, явления распада радиоактивных элементов и т. д.
Достоинства:
Запас чисел не ограничен;
Расходуется мало операций;
He занимается место в памяти .
Недостатки:
Требуется периодическая проверка;
Нельзя воспроизводить последовательности;
Используется специальное устройство;
Необходимы меры по обеспечению стабильности.
Табличный способ. Случайные числа, представленные в виде таблицы, помещаются в память ЭВМ. Этот способ получения случайных чисел обычно используют при сравнительно небольшом объеме таблицы и файла чисел.
Достоинства:
Требуется однократная проверка;
Можно воспроизводить последовательности.
Недостатки:
Запас чисел ограничен;
Много места в ОЗУ;
Необходимо время для обращения к памяти.
Алгоритмический способ. Способ получения последовательности случайных чисел основанный на формировании случайных чисел в ЭВМ с помощью специальных алгоритмов и реализующих их программ. Каждое случайное число вычисляется с помощью соответствующей программы по мере возникновения потребностей при моделировании системы на ЭВМ.
Достоинства:
Требуется однократная проверка;
Многократная воспроизводимость последовательности чисел;
Мало места в памяти и нет внешних устройств.
Недостатки:
Запас чисел ограничен периодом последовательности;
Затраты машинного времени.
Программная имитация случайных воздействий сводится к генерированию некоторых стандартных процессов и их последующего функционального преобразования. В качестве базового может быть принят любой удобный для моделирования конкретной системы S процесс (например, пуассоновский поток при моделировании Q-схемы). При дискретном моделирований базовым процессом является последовательность чисел , которые представляют реализации независимых, равномерно распределенных на интервале (0, 1) случайных величин . В статистических терминах - повторная выборка из равномерно распределенной на интервале (0, 1) генеральной совокупности значений величины .
Непрерывная случайная величина имеет равномерное распределение в интервале (а, Ь), если ее функции плотности (а) и функция распределения (б) примет вид (Рис. 1):
случайное число квазиравномерное распределение генератор
Числовые характеристики случайной величины , принимающей значения х-- это математическое ожидание, дисперсия и среднее квадратическое отклонение соответственно:
При моделировании систем на с случайными числами интервала (0, 1), где границы интервала соответственно а=0 и б = 1. Частным случаем равномерного распределения является функция плотности и функция распределения, соответственно имеющие вид:
Такое распределение имеет математическое ожидание М [] = Ѕ и дисперсию D[] = 1/12.
Это распределение требуется получить на ЭВМ. Но получить его на цифровой ЭВМ невозможно, так как машина оперирует с п-разрядными числами. Поэтому на ЭВМ вместо непрерывной совокупности равномерных случайных чисел интервала (0, 1) используют дискретную последовательность 2" случайных чисел того же интервала. Закон распределения такой дискретной последовательности называют квазиравномерным распределением.
Случайная величина , имеющая квазиравномерное распределение в интервале (0, 1), принимает значения с вероятностями , .
Математическое ожидание и дисперсия квазиравномерной случайной величины соответственно имеют вид
На ЭВМ невозможно получить идеальную последовательность случайных чисел хотя бы потому, что на ней можно оперировать только с конечным множеством чисел. Кроме того, для получения значений х случайной величины используются формулы (алгоритмы). Поэтому такие последовательности, являющиеся по своей сути детерминированными, называются псевдослучайными.
Требования к генератору случайных чисел. Требованиями, к идеальному генератору случайных чисел формулируются следующим образом. Полученные с помощью идеального генератора псевдослучайные последовательности чисел должны:
- состоять из квазиравномерно распределенных чисел;
- содержать статистически независимые числа;
- быть воспроизводимыми;
- иметь неповторяющиеся числа;
- получаться с минимальными затратами машинного времени;
- занимать минимальный объем машинной памяти.
В практике моделирования применяются генерации последовательностей псевдослучайных чисел находят алгоритмы вида (1)
Данные алгоритмы представляют рекуррентные соотношения первого порядка, для которых начальное число х0 и постоянные параметры уже заданы.
Метод серединных квадратов
Пусть имеется 2n-разрядное число, меньшее 1:
1.Возведем его в квадрат:
2. Отберем средние 2n разрядов которые будут являться очередным числом псевдослучайной последовательности.
Пример, если начальное число х0=0,2152, то (х0)2=0,04631104,
т. е. Xj=0,6311, затем (х1)2=0,39828721, т. е. х2=0,8287, и т. д.
Недостаток метода:
Наличие корреляции между числами последовательности, в некоторых случаях может отсутствовать.
Конгруэнтные процедуры генерации. Конгруэнтные процедуры представляют собой арифметические операции, в основе которых лежит фундаментальное понятие конгруэнтности.
Два целых числа и конгруэнтны или сравнимы по модулю m, m -- целое число, тогда и только тогда, когда существует такое целое число k, что т. е. разность делится на m и числа и дают одинаковые остатки от деления на абсолютную величину числа m.
Например,
Конгруэнтные процедуры являются чисто детерминированными, так как описываются в виде рекуррентного соотношения (1), и имеют вид.
где -- неотрицательные целые числа.
Раскроем рекуррентное соотношение (2):
Если заданы начальные числа (3) последовательность целых чисел {Xi}, составленную из остатков от деления на М членов последовательности
Таким образом, для любого i>=1 справедливо неравенство Xt<M, получится последовательность рациональных чисел из единичного интервала (0,1)
Мультипликативный метод. Задается последовательность неотрицательных целых чисел {Xt}, не превосходящих М, рассчитанных по формуле
т. е. это частный случай соотношения (2) при =0.
В силу детерминированности метода получаются воспроизводимые последовательности..
В машинной реализации наиболее удобна версия M=pg, где р -- число цифр в системе счисления в ЭВМ; g --- число битов в машинном слове. Тогда вычисление остатка от деления на М сводится к выделению g младших разрядов делимого. Преобразование целого числа Xt в рациональную дробь из интервала осуществляется подстановкой слева от Xi двоичной или десятичной запятой.
Алгоритм построения последовательности для двоичной машины M=pg сводится к выполнению таких операций:
1. Выбрать в качестве X0 произвольное нечетное число.
2. Вычислить коэффициент где t -- любое целое положительное число.
3. Найти произведение , содержащее не более 2g значащихразрядов.
4. Взять g младших разрядов в качестве первого члена последовательности X1 а остальные отбросить.
5. Определить дробь из интервала (0, 1).
6. Присвоить .
7. Вернуться к п. 3.
Смешанный метод.
Позволяет вычислить последовательность неотрицательных целых чисел {Xi}, не превосходящих М, по формуле
Отличием от мультипликативного метода является .
С вычислительной точки зрения смешанный метод генерации сложнее мультипликативного на одну операцию сложения. При этом возможность выбора дополнительного параметра позволяет уменьшить возможную корреляцию получаемых чисел.
Размещено на Allbest.ru
...Подобные документы
Элементарные понятия о случайных событиях, величинах и функциях. Числовые характеристики случайных величин. Виды асимметрии распределений. Статистическая оценка распределения случайных величин. Решение задач структурно-параметрической идентификации.
курсовая работа [756,0 K], добавлен 06.03.2012Обоснование, схема и описание бизнес-процесса организации. Идентификация законов распределения случайных величин. Разработка и описание моделирующего алгоритма для реализации программы имитационной модели. Разработка компьютерной программы моделирования.
курсовая работа [265,3 K], добавлен 28.07.2013Алгоритм построения полиномиальной функции регрессии с оценкой степени полинома по заданному набору точек. Разработка программы, моделирующей выборку случайных пар чисел и выявление стохастической зависимости между ними при помощи уравнения регрессии.
контрольная работа [114,3 K], добавлен 19.02.2014Построение процедуры для проверки индивидуальных гипотез о равенстве вероятностей совпадения и несовпадения знаков случайных величин. Проверка адекватности условия оптимальности процедуры идентификации графа фондового рынка экспериментальным данным.
дипломная работа [823,9 K], добавлен 28.12.2015Ковариация и коэффициент корреляции, пары случайных переменных. Вычисление их выборочных значений и оценка статистической значимости в Excel. Математическая мера корреляции двух случайных величин. Построение моделей парной и множественной регрессии.
контрольная работа [2,2 M], добавлен 24.12.2014Эконометрическая модель и исследование проблемы автокорреляции случайных отклонений с помощью тестов Бреуша-Годфри, Сведа-Эйзенхарта и статистики Дарбина-Уотсона. Связь между реальным и номинальным обменными курсами на примере белорусского рубля.
курсовая работа [483,8 K], добавлен 19.12.2011Нахождение последовательности многочленов, нахождение их суммы и произведения. Вычисление суммы и среднего арифметического данного ряда чисел, нахождение минимального и максимального числа. Определение цены реализации товара в точке безубыточности.
контрольная работа [178,7 K], добавлен 06.11.2009Машинное представление очереди и реализация операций. Исходный код программы, демонстрирующей процесс функционирования очереди FIFO. Работа данной очереди на примере последовательности натуральных чисел, которые сначала добавлялись, а затем удалялись.
лабораторная работа [382,1 K], добавлен 19.01.2015Особенности метода проверки гипотезы о законе распределения по критерию согласия хи-квадрат Пирсона. Свойства базовой псевдослучайной последовательности. Методы оценки закона распределения и вероятностных характеристик случайной последовательности.
лабораторная работа [234,7 K], добавлен 28.02.2010Разработка алгоритма и программы на одном из алгоритмических языков для построения эмпирической плотности распределения случайных величин. Осуществление проверки гипотезы об идентичности двух плотностей распределения, используя критерий Пирсонга.
лабораторная работа [227,8 K], добавлен 19.02.2014Сущность закона больших чисел. Принцип диверсификации с математической точки зрения. Расчёт среднего ожидаемого дохода и среднего риска двух финансовых операций. Нетто-ставка как вероятность страхового случая. Обеспечение репрезентативности выборки.
презентация [78,1 K], добавлен 01.11.2013Методи генерування послідовності рівномірно розподілених випадкових чисел. Перевірка якості псевдовипадкових чисел. Використання методу Монте-Карло в імітаційному моделюванні. Обчислення інтегралу методом Монте-Карло. Переваги програмного методу.
методичка [2,8 M], добавлен 29.01.2010Изучение показателей качества конструкционного газобетона как случайных величин. Проведение модульного эксперимента и дисперсионного анализа с целью определения достоверности влияния факторов на поведение выбранных показателей качества данной продукции.
курсовая работа [342,3 K], добавлен 08.05.2012Понятие случайного процесса. Задачи теории массового обслуживания. Классификация систем массового обслуживания (СМО). Вероятностная математическая модель. Влияние случайных факторов на поведение объекта. Одноканальная и многоканальная СМО с ожиданием.
курсовая работа [424,0 K], добавлен 25.09.2014Основные понятия марковских процессов и цепей. Модель прогноза тенденций финансирования штатного состава фирмы. Прогноз возможности сохранения структуры через уравнения политикой фирмы. Распределение сотрудников и суммарной заработной платы по классам.
курсовая работа [132,5 K], добавлен 24.12.2012Мoделирoвание рабoты системы САПР. Построение мoделирующей системы, укрупненного моделирующего алгоритма, разрабoтка структурнoй схемы, пoстрoение временнoй диаграммы, математическoй мoдели. Анализ результатoв имитациoннoгo и аналитическoгo мoделирoвания.
курсовая работа [120,4 K], добавлен 28.06.2011Система автоматизации проектирования, состоящая из трех ЭВМ и терминалов. Моделирование работы системы в течение 6 часов. Определение вероятности простоя проектировщика из-за занятости ЭВМ. Функциональная и концептуальная схема моделирующего алгоритма.
курсовая работа [880,1 K], добавлен 09.05.2014Построение регрессионных моделей. Смысл регрессионного анализа. Выборочная дисперсия. Характеристики генеральной совокупности. Проверка статистической значимости уравнения регрессии. Оценка коэффициентов уравнения регрессии. Дисперсии случайных остатков.
реферат [57,4 K], добавлен 25.01.2009Роль статистических методов в объективной оценке количественных и качественных характеристик процесса управления. Использование инструментов качества при анализе процессов и параметров продукции. Дискретные случайные величины. Теория вероятности.
курсовая работа [1,5 M], добавлен 11.01.2015Структура и параметры эффективности функционирования систем массового обслуживания. Процесс имитационного моделирования. Распределения и генераторы псевдослучайных чисел. Описание метода решения задачи вручную. Перевод модели на язык программирования.
курсовая работа [440,4 K], добавлен 30.10.2010