- •Імовірнісне моделювання
- •4.1. Метод статистичних випробувань
- •4.2. Генератори випадкових чисел
- •4.2.1. Типи генераторів
- •4.2.2. Лінійні конгруентні генератори
- •4.3. Перевірка послідовностей випадкових чисел
- •4.4. Моделювання випадкових подій та дискретних величин
- •4.4.1. Незалежні випадкові події
- •4.4.3. Умовна подія
- •4.4.4. Випадкова дискретна величина
- •4.4.2. Група несумісних подій
- •4.4.5. Геометричний розподіл
- •4.4.6. Біноміальний розподіл
- •4.4.7. Розподіл Пуассона
- •4.5. Моделювання неперервних випадкових величин
- •4.5.1. Метод оберненої функції
- •4.5.2. Рівномірний розподіл
- •4.5.3. Експоненціальний розподіл
- •4.5.4. Пуассонівський потік
- •4.5.5. Нормальний розподіл
- •4.5.6. Логарифмічно-нормальний розподіл
- •4.5.7. Розподіл і потоки Ерланга
- •4.5.8. Гамма-розподіл
- •4.5.9. Бета-розподіл
- •4.5.10. Розподіл Вейбулла
- •4.5.11. Гіпер- і гіпоекспоненціальні розподіли
- •4.6. Моделювання випадкових векторів
- •4.7. Моделювання випадкових процесів
- •4.8. Статистична обробка результатів моделювання
- •4.8.1. Оцінювання ймовірності
- •4.8.2. Оцінювання розподілу випадкової величини
- •4.8.3. Оцінювання математичного сподівання
- •4.8.4. Оцінювання дисперсії
- •4.8.5. Оцінювання кореляційного моменту
- •4.9. Визначення кількості реалізацій під час моделювання випадкових величин
- •4.9.1. Оцінювання ймовірності
- •4.9.2. Оцінювання середнього значення
- •Висновки
- •Контрольні запитання та завдання
- •Рождение метода Монте-Карло в Лос-Аламосе
- •Дальнейшее развитие и современность
- •Интегрирование методом Монте-Карло
- •Обычный алгоритм Монте-Карло интегрирования
- •Геометрический алгоритм Монте-Карло интегрирования
- •Квантовый метод Монте-Карло
- •Детерминированные гпсч
- •Гпсч с источником энтропии или гсч
- •Пример простейшего гсч с источником энтропии
- •Примеры гсч и источников энтропии
- •Гпсч в криптографии
- •Примеры криптостойких гпсч Циклическое шифрование
- •Аппаратные гпсч
- •Теоретическая основа Принципы построения
- •Графические тесты
- •Статистические тесты
- •Тесты diehard
- •Тесты д. Кнута
- •Тесты nist
- •Практические приложения
- •Конкурс aes
- •Свойства примитивных многочленов
- •Свойства
- •Линейная сложность
- •Корреляционная независимость
- •Алгоритмы генерации примитивных многочленов Готовые таблицы
- •КонфигурацияГалуа
- •Примеры генераторов Генераторы «стоп-пошёл»
- •Каскад Голлманна
- •Пороговый генератор
- •Другие виды Самопрореживающие
- •Многоскоростной генератор с внутренним произведением
- •[Править]Преимущества
- •[Править]Недостатки
- •Моменты
- •Свойства гамма-распределения
- •Связь с другими распределениями
- •Моделирование гамма-величин
- •Определение
- •Форма графика
- •Моменты
- •Связь с другими распределениями
- •Распределение Вейбулла
- •Свойства гиперэкспоненциального распределения
- •Моделирование марковских случайных процессов
- •Марковский процесс с дискретным временем
- •Марковские случайные процессы с непрерывным временем
- •Цепь Маркова
- •Цепь Маркова с дискретным временем Определение
- •Переходная матрица и однородные цепи
- •Граф переходов, связность и эргодические цепи Маркова
- •Примеры
- •Основное кинетическое уравнение
- •Функции Ляпунова для основного кинетического уравнения
- •Примеры функций Моримото
4.3. Перевірка послідовностей випадкових чисел
Статистичні властивості всіх послідовностей випадкових чисел, які будуть використовуватись під час проведення досліджень, потрібно ретельно перевіряти. Для цього застосовують емпіричні та теоретичні критерії.
Емпіричні критерії — це звичайні тести, в яких під час обчислення статистичних даних використовують вибіркові значення ri, що виробляються генератором.
Теоретичні критерії не є тестами в тому розумінні, в якому вони передбачаються в математичній статистиці. У разі їх використання не потрібна послідовність випадкових значень ri,. Глобальна оцінка властивостей генератора формується на основі числових значень його параметрів. Теоретичні критерії визначають характеристики послідовності за допомогою методів, які ґрунтуються на рекурентних правилах створення послідовності.
Відомо одинадцять емпіричних критеріїв [23], що застосовуються для перевірки статистичних властивостей послідовностей дійсних чисел ri,, і = 1, 2, ..., які вважаються незалежними та рівномірно розподіленими в інтервалі [0, 1].
Для оцінювання наближеності отриманого розподілу до рівномірного застосовують чотири типи тестів:
частотний — з використанням або критерію Колмогорова- Смирнова, або критерію 2;
автокореляційний — з вимірюванням кореляції між хn і xn+k, де k – зсув по послідовності (k = 1, 2, 3, ...);
серіальний — з фіксацією частоти появи всіх можливих комбінацій чисел (по 2, по 3, по 4 рази) і виконанням оцінювання за критерієм 2;
циклічний — з перевіркою кількості циклів більше і менше деякої константи, за яку береться значення математичного сподівання із підрахунком істинного числа циклів різної довжини, що порівнюється за критерієм 2 з очікуваним числом циклів.
Серед інших критеріїв важливу роль відіграє спектральний критерій, який застосовується для перевірки конгруентних генераторів випадкових чисел. Вважається, що цей тест найбільш потужний. Спектральний тест використовують для перевірки гіпотези про рівність сумісних розподілів t послідовних елементів випадкової послідовності. Якщо задано послідовність {ri} з періодом m, то для перевірки за цим тестом необхідно проаналізувати множину всіх m точок
у t-вимірному просторі.
4.4. Моделювання випадкових подій та дискретних величин
У разі дослідження складних систем методом статистичних випробувань необхідно мати можливість отримувати за допомогою комп'ютера вибіркові значення випадкових величин, які мають різні закони розподілу. Випадкові величини зазвичай моделюють за допомогою перетворення одного або кількох незалежних значень випадкової величини R, рівномірно розподіленої в інтервалі [0, 1], що позначаються як ri, і = 1, 2, ... (ri [0, 1]). Значення ri генерують, як звичайно, за допомогою програмних генераторів випадкових чисел.
4.4.1. Незалежні випадкові події
Припустимо,
що ймовірність настання деякої
елементарної випадкової події А
в одному випробуванні дорівнює Р(A)
= р.
Вважається, що умови проведення кожного
випробування однакові і його можна
повторити нескінченну кількість разів.
Якщо
ri
— це значення рівномірно розподіленої
в інтервалі [0, 1] величини, то можна
стверджувати, що за умови ri
р
(рис. 4.4) настане подія А,
а якщо ri
> р,
то відбудеться подія
.
Рис. 4.4. Моделювання настання випадкових подій
Дійсно, якщо f(r) — функція щільності рівномірно розподіленої випадкової величини r, то
Ця модель добре описує такі події, як обслуговування вимоги в пристрої СМО, що може бути вільним або зайнятим, успішну або ні спробу виконання деякого завдання, влучення або ні в ціль, розгалуження потоків інформації у двох і більше напрямках. У деяких мовах для моделювання випадкової події використовується спеціальний блок (наприклад, у мові GPSS – блок TRANSFER, який працює в статистичному режимі [68]).
