- •Конспект лекций По дисциплине «Моделирование систем» Содержание
- •1.Системы и моделирование
- •1.1.Система как предмет моделирования
- •1.2.Модели
- •1.3.Математическое моделирование
- •2.Математические схемы моделирования систем
- •2.1.Основные подходы к построению математических моделей систем
- •2.2.Задачи теории массового обслуживания
- •2.3.Поток заявок. Время обслуживания
- •2.4.Простейшие смо и их характеристики
- •3.Этапы машинного моделирования систем
- •3.1.Построение концептуальной модели системы и ее формализация
- •3.2.Алгоритмизация модели системы и ее машинная реализация
- •3.3.Получение и интерпретация результатов моделирования системы
- •4.Принципы имитационного моделирования сложных систем
- •4.1.Понятие модельного времени
- •4.2.Способы имитации
- •4.3.Моделирующий алгоритм
- •5.Моделирование случайных факторов
- •5.1.Принципы моделирования случайных элементов
- •5.2.Требования к генератору случайных чисел
- •5.3.Методы построения программных датчиков бсв
- •5.4.Моделирование случайных воздействий на системы
- •6.Программные средства моделирования систем
- •6.1.Машинная реализация имитационных моделей
- •6.2.Классификация языков моделирования
- •6.3.Средства языков моделирования
- •7.Язык и система моделирования gpss
- •7.1.Транзакты
- •7.2.Списки
- •Процедура просмотра списка текущих событий:
- •7.3.Устройства
- •7.4.Многокнальные устройства (мку)
- •7.5.Логические ключи
- •7.6.Очереди и регистраторы очередей
- •7.7.Таблицы
- •7.8.Ячейки (Сохраняемые величины)
- •7.9.Матрицы
- •7.10.Функции
- •7.11.Переменные
- •8.Обработка результатов имитационного моделирования
- •8.1.Точечные оценки неизвестных параметров
- •8.2.Статистические методы обработки
- •8.3.Задачи обработки результатов моделирования
- •9.Планирование имитационных экспериментов
- •9.1.Общие принципы и задачи планирования экспериментов
- •9.2.Планирование экспериментов по исследованию систем методами дисперсионного анализа
- •10 Тактическое планирование машинных экспериментов с моделями систем
- •10.1 Стратегии запуска
- •10.1.1 Задание начальных условий
- •10.1.2 Процедуры отсечения
- •10.2 Определение объема имитационных экспериментов
- •9.3.Методы понижения дисперсии
- •Дополняющая выборка
- •Общие потоки случайных чисел
- •Использование априорной информации
- •Использование управляющих переменных
- •9.4.Правила остановки
- •10.Планирование экспериментов по оптимизации систем
- •10.1.Общие положения
- •10.2.Метод крутого восхождения
9.3.Методы понижения дисперсии
Дисперсия выборочного среднего является мерой надежности результатов, получаемых при повторном проведении имитационного эксперимента. Более длительные прогоны дают меньшие оценки. Методы понижения дисперсии предназначены для уменьшения значений оценки дисперсии с помощью задания на основе априорной информации особых условий проведения эксперимента.
Дополняющая выборка
Сущность метода заключается в возможности получения отрицательного значения ковариации между случайными величинами, являющимися функциями псевдослучайных чисел, соответственно и . Генерация дополняющего потока случайных чисел легко достигается при использовании мультипликативного конгруэнтного генератора. Следует отметить, что хотя корреляция между дополняющими случайными числами действительно равна , корреляция между наблюдениями, основанными на этих числах, как правило, не равна . Корреляция, равная , имеет место для выборок из симметричного распределения.
Общие потоки случайных чисел
Обычной практикой в имитационном моделировании является использование ранее полученных исходных данных в качестве источника. Поскольку записанный ранее сценарий прибытий представляет собой единственный временной ряд, очевидно, что повторное его использование уменьшит дисперсию результата имитационного моделирования. При запуске различных имитационных прогонов с одного и того же корневого случайного числа (т.е. используя один и тот же случайный поток) можно добиться понижения дисперсии.
Использование априорной информации
Одной из процедур, реализующих данный подход, является применение в процессе оценки аналитических зависимостей. Например, оценка среднего числа заявок в очереди может быть получена с учетом значения теоретической (заранее известной) интенсивности поступления. Использование априорной информации с целью понижения дисперсии весьма привлекательно, так как позволяет совместно применять аналитические и экспериментальные процедуры.
Использование управляющих переменных
Принцип метода управляющих переменных состоит в выявлении переменной Y, имеющей положительную ковариацию с исследуемой переменной X. Если такая управляющая переменная существует, и мы умеем задавать для нее теоретические математические ожидания, то можно добиться понижения дисперсии исследуемой переменной. Обычно в качестве управляющих переменных рассматривают входные переменные (предполагая, что выходные переменные положительно коррелированны с входными) и выводят требуемые зависимости при некоторых ограничивающих предположениях об имитационной модели.
9.4.Правила остановки
Простейший способ решения проблемы — задание требуемого количества реализаций N (или длины интервала моделирования T). Другой способ — задание доверительных интервалов для выходных переменных и остановка прогона машинной модели при достижении заданного доверительного интервала, что позволяет теоретически приблизить время прогона к оптимальному. Обычно задается g, выраженное через , т.е. для . В этом случае количество реализаций может вычисляться без задания . Величина N для различных комбинаций v и приводится в таблице.
v |
α |
||
0.02 |
0.05 |
0.1 |
|
0.01 |
54093 |
38416 |
27060 |
0.1 |
541 |
384 |
271 |
0.2 |
135 |
96 |
68 |
0.5 |
22 |
15 |
11 |
Из таблицы видно, что для получения доверительного интервала , в который с 95% вероятностью попадает среднее , необходимо иметь около 400 реализаций (групп). Аналогичный анализ проводится и при определении размера выборки с целью получения заданного доверительного интервала для дисперсии или для значения вероятности.
Таким образом, чем сложнее машинная модель, тем важнее этап тактического планирования эксперимента, выполняемый непосредственно перед моделированием на ЭВМ системы S. Процесс планирования машинных экспериментов с моделью итерационен, т.е. при уточнении некоторых свойств моделируемой системы этапы стратегического и тактического планирования экспериментов могут чередоваться.