- •Цели и задачи дисциплины «Имитационное моделирование»
- •Тематика курса
- •Тема 1. Сущность, развитие и использование имитационного моделирования
- •Тема 2. Основные этапы построения имитационных моделей
- •Тема 3. Имитационная модель управления запасами
- •Тема 4. Метод Монте-Карло в имитационном моделировании
- •Тема 5. Генерирование случайных чисел и случайных величин во время машинной имитации
- •Тема 6. Планирование имитационных экспериментов
- •Тема 7. Общая и статистическая проверка результатов имитационных экспериментов
- •Тема 8. Планирование имитационных экспериментов в процессе исследования и оптимизации систем
- •Тема 1. Сущность, развитие и использование имитационного моделирования
- •1.1. Моделирование. Классификация видов моделирования.
- •Классификация видов моделирования:
- •1.2. Понятие имитационного моделирования.
- •1.3. Этапы развития имитационного моделирования.
- •1.4. Сферы применения имитационного моделирования.
- •1.5. Вопросы для самоконтроля по теме № 1.
- •Тема 2. Основные этапы построения имитационных моделей
- •2.1. Практическая реализация имитационного моделирования.
- •2.2. Основные этапы построения логической схемы имитационных моделей.
- •2.3. Вопросы для самоконтроля по теме №2.
- •Тема 3. Имитационная модель управления запасами
- •3.1. Задача оптимального управления запасами.
- •3.2. Детерминированная модель управления запасом.
- •3.3. Концептуальная модель оптимизации запасов.
- •3.4. Вопросы для самоконтроля по теме № 3.
- •Тема 4. Метод Монте-Карло в имитационном моделировании
- •4.1. Статистическое моделирование.
- •4.2. Метод Монте-Карло.
- •4.1. Вопросы для самоконтроля по теме № 4
- •Тема 5. Генерирование случайных чисел и случайных величин во время машинной имитации
- •5.1. Генератор случайных чисел.
- •5.2. Генерирование равномерной случайной последовательности чисел.
- •1. Табличный генератор.
- •2. Физический генератор.
- •3. Программный генератор
- •5.3. Имитация случайных событий.
- •5.4. Имитация дискретных случайных величин.
- •5.5. Имитация непрерывных случайных величин.
- •5.6. Вопросы для самоконтроля по теме № 5
- •Тема 6. Планирование имитационных экспериментов
- •6.1. Задачи планирования экспериментов.
- •6.2. Основные понятия и определение.
- •6.3. Управляемые и неуправляемые факторы.
- •6.3. Факторные планы.
- •Матрица планирования для
- •6.4. Вопросы для самоконтроля по теме № 6
- •Тема 7. Общая и статистическая проверка результатов имитационных экспериментов
- •7.1. Проверка однородности дисперсий.
- •7.2. Проверка адекватности модели.
- •7.3. Вопросы для самоконтроля по теме № 7.
- •Тема 8. Планирование имитационных экспериментов в процессе исследования и оптимизации систем
- •8.1. Планирование экспериментов при исследовании систем.
- •8.2. Планирование экспериментов для оптимизации систем.
- •8.3. Реализация имитационной модели средствами пакета имитационного моделирования дискретных систем gpss.
- •8.3.1. Структура системы моделирования gpss World
- •8.3.2. Объекты языка имитационного моделирования
- •Объекты gpss
- •8.3.3. Построение моделей с одноканальными устройствами, функционирующими в режиме занятия и освобождения устройства
- •8.3.4. Организация поступления транзактов в модель и удаления транзактов из нее
- •8.3.5. Разработка и эксплуатация моделей в gpss World. Создание объекта «Модель»
- •8.3.6. Стандартный отчет модели – структура файла report
- •8.3.7. Построение моделей.
- •8.4. Вопросы для самоконтроля по теме № 8
- •Используемая литература
- •Содержание.
2. Физический генератор.
До появления компьютеров как генераторов случайных чисел использовались разные механические устройства – колесо рулетки, специальные игральные кости и устройства, которые перемешивали фишки с номерами, которые вытягивались вручную по одной. Некоторые из таких средств дают целиком удовлетворительные результаты в случае небольшого количества фишек или чисел.
В последнее время физическое генерирование РСП [0, 1] базируется на использовании следующей формулы,
в соответствии, с которой при генерировании следующего m-разрядного случайного двоичного числа необходимо получить m реализаций случайной величины Z, которая приобретает значение 0 или 1 с одинаковой вероятностью 0,5.
Реализации zi, случайной величины Z можно получить, воспользовавшись такими физическими явлениями как, например, радиоактивное излучение.
Метод базирующийся на радиоактивном излучении:
1. Выбирается источник радиоактивного излучения с интенсивностью .
2. В зависимости от значения выбирается отрезок времени ∆t.
3. С помощью счетчика определяется количество частичек, которые излучает источник за время ∆t.
4. Применяется схема:
1) если количество частичек четное, то zi = 0;
2) если количество частичек нечетное, то zi = 1.
Счетчик частичек работает в двоичной системе исчисления, поэтому значение zi - число младшего разряда.
Чтобы получить m-разрядное случайное двоичное число, достаточно m раз обратиться к счетчику радиоактивных частичек.
Преимущества метода физического генерирования:
1) скорость получения чисел сверхвысокая (промежуток времени обращение к электронному устройству ПК очень маленький);
2) места в оперативной памяти не занимает;
3) запас чисел не ограниченный.
Недостатки метода физического генерирования:
1) нельзя повторить попытки (нет возможности физический датчик зафиксировать на определенном случайном числе);
2) нужно периодически корректировать датчики, поскольку их физические свойства со временем изменяются;
3) необходимо иметь специальное устройство для ПК.
3. Программный генератор
При программном способе следующее случайное число ξk+1 получается с помощью рекуррентного соотношения
ξk+1 = f(ξk ).
Генерированные так случайные числа называются псевдослучайными (псевдо от греческого – обман, выдумка, ошибка; отвечает понятию «ненастоящий», «неправильный»), поскольку между двумя соседними числами существует зависимость. Функцию f(ξk) выбирают сложной, такой которая включает логические преобразования, лишь бы упомянутая зависимость практически не влияла на результат.
Один из первых алгоритмов образования случайных чисел с помощью рекуррентного соотношения - метод средних квадратов, предложенный в 1946 года фон Нейманом и Метрополисом:
Пусть ξk - m-разрядное двоичное число (0< ξk< 1), причем m - четное:
где коэффициенты ε1, ε 2,…, εm принимают значение 0 или 1.
Квадрат этого числа
Выделим средние разряды этого числа и положим
Как показали статистические испытания, создаваемые таким способ случайные числа имеют распределение, близкое к РСП [0, 1]. Очевидный недостаток метода средних квадратов состоит вот в чем. В случае отсутствия замены нулевого значения случайного числа, которое может появиться в результате следующей попытки, каким-то другим, все следующие числа последовательности будут нулями. Возможно циклическое повторение и других цифр.
Преимущества программного метода:
1) места в оперативной памяти занимает мало (около десяти машинных команд);
2) можно повторить попытки;
3) обеспечивается одноразовая проверка качества случайных чисел;
4) не нужны внешние устройства.
Недостатки программного метода:
1) относительно небольшая скорость образования случайных чисел;
2) запас чисел ограничен.
Сравнивая преимущества и недостатки трех методов генерирования РСП [0, 1], приходим к выводу, что программный способ генерирования псевдослучайных чисел самый приемлемый для применения в имитационном моделировании.
