
- •«Знакомство с программой-имитатором gpss World»
- •«Имитационное моделирование» введение
- •Основные команды системы моделирования gpss World. Построение gpss модели
- •Пример 1
- •Часть 2. Имитационный проект
- •Формулировка и описание проблемы
- •2.Создание концептуальной модели
- •Подробная постановка задачи (обоснование целесообразности построения модели, формулировка цели моделирования, описание реальной системы или проблемной ситуации).
- •2.2. Формализация имитационной модели
- •Подготовка исходной информации
- •Программирование модели
- •3. Исследование свойств имитационной модели
- •3.1 Оценка адекватности имитационной модели и точности результатов моделирования
- •Оценка точности результатов моделирования
- •3.2. Определение объема выборки (числа прогонов)
- •3.3. Оценка устойчивости модели
- •3.4. Оценка чувствительности модели
- •3.5. Определение длительности переходного режима
- •4. Планирование и проведение имитационного эксперимента
- •Использованная литература и интернет-ресурсы
- •Варианты заданий
3.2. Определение объема выборки (числа прогонов)
Выше было сказано о необходимости проведения нескольких прогонов имитационной модели. Возникает вопрос - сколько прогонов нужно провести, чтобы сформировать выборочную совокупность значений определенного параметра, по которой можно найти доверительный интервал?
Точность суждений о значении какого-либо показателя отклика (например, средней длины очереди) зависит от количества выборочных значений: чем выборка больше, тем точнее результаты. Если точность (т.е. доверительный интервал) задается заранее и исследователь остановился на каком-то одном уровне вероятности суждения (чаще Р берется равным 0,95), необходимое количество прогонов (N) определяется путем обратной задачи следующим образом:
,
(4)
где N0 число пробных прогонов; d0 длина получившегося по результатам пробных прогонов доверительного интервала (в единицах измерения оцениваемого показателя); d экспертно определяемая необходимая для исследователя длина доверительного интервала (в единицах измерения оцениваемого показателя).
Проведем десять прогонов (N = 10) модели, изменяя границы интервалов поступления автомобилей, но при неизменном серединном значении интервала, равного 5 мин:
Значение операнда В блока GENERATE |
1,5 |
1,7 |
1,8 |
1,9 |
2,0 |
2,5 |
2,7 |
2,8 |
2,9 |
3,0 |
Отклик (результат прогона - средняя длина очереди на заправку, ед.) |
3,354 |
2,555 |
3,077 |
3,637 |
3,392 |
6,429 |
6,448 |
2,330 |
2,254 |
4,247 |
По результатам прогонов:
1) =3,772.
2)
=
=2,347.
по таблице t-Стъюдента при (v = 9) = 2,15
доверительный интервал
или
Таким образом, по результатам пробных прогонов средняя длина очереди с вероятностью 0,95 находится в интервале от 2,86 до 3,88.
Примем,
что это для нас недостаточно конкретное
значение и
сузим интервал до следующих
значений: [3,06; 3,68]. Тогда согласно формуле
находим
=
= 27 прогонов.
3.3. Оценка устойчивости модели
Под устойчивостью результатов имитации понимается степень нечувствительности ее к изменению входных условий. Устойчивость модели - это ее способность сохранять адекватность на всем диапазоне рабочей нагрузки, а также при внесении изменений в конфигурацию системы. Например, при увеличении работы системы с пяти до восьми часов будет ли разработанная модель с достаточной точностью отражать работу системы? Чем ближе структура модели соответствует структуре системы и выше степень ее детализации, тем выше устойчивость модели.
В целом устойчивость результатов моделирования можно оценить дисперсией значений отклика (одного из показателей работы системы, например, коэффициента загрузки устройства). Если при увеличении времени моделирования дисперсия отклика не увеличивается, то результаты работы данной модели устойчивы.
Для получения первой выборочной статистической совокупности, устанавливается какое-либо модельное время, например, пять часов. Затем выбирается некий шаг для контроля величины параметра работы системы, допустим, каждые 30 мин. Выборочная совокупность будет состоять из десяти значений. Проводится расчет дисперсии (D1). Затем модельное время увеличивается, например, с пяти до восьми часов, и снова осуществляется прогон модели. Новая выборочная совокупность содержит уже 16 значений. Рассчитывается новая дисперсия (D2). Затем все рассчитанные дисперсии сравниваются между собой.
Чтобы результаты моделирования были устойчивыми, дисперсии должны различаться несущественно. Рост разброса контролируемого параметра от начального значения при изменении числа шагов указывает на неустойчивый характер имитации исследуемого процесса. Четко установленной методики для процедуры проверки устойчивости модели не существует.
Можно установить границы колебания контролируемого параметра экспертным путем и если данный параметр выходит за пределы колебаний, то на данном временном интервале констатируется потеря устойчивости результатов моделирования.
Реже для проверки существенности различия дисперсий используется критерий Бартлетта, расчетное значение которого определяется по формуле:
,
(5)
где
,
,
оценки выборочных дисперсий;
объем выборки, если математическое
ожидание известно или
=n-1
– если неизвестно [2]
Методика проверки статистической гипотезы следующая:
Выдвигается нулевая гипотеза Но несущественности расхождений дисперсий значений откликов.
По вышеуказанной формуле (5) рассчитывается фактическое значение критерия Бартлетта (Bфакт).
Определяется теоретическое (табличное) значение критерия Бартлетта (Bтабл).
4) Сравниваются Вфакт и Втабл. Если фактическое значение превышает табличное, то гипотеза о несущественности расхождений дисперсий значений откликов отвергается и принимается противоположная гипотеза (т.е. характер имитации неустойчив), если наоборот - нулевая гипотеза принимается.
Для оценки устойчивости модели может быть также использован статистический критерий Вилкоксона.
Выберем шаг, по которому будем формировать статистическую совокупность значений длины очереди на заправку, равным 30 мин. Проведем прогон модели со временем 3 часа (180 мин) (рис. 8).
Рис. 8. Графические результаты прогона модели (модельное время 180 мин)
Зафиксируем длину очереди через каждые 30мин.: 0; 0,5; 1,2; 1,2; 2,5; 1,2. Дисперсия по этим точкам равна 0,71.
Далее проведем прогон модели с модельным временем 300 мин (рис. 9).
Рис. 9. Графические результаты прогона модели (модельное время 300 мин)
Зафиксируем длину очереди через каждые 30мин.: 0; 0,5; 1,2; 1,2; 2,5; 1,2; 3; 4; 2,3; 5. Дисперсия по этим точкам равна 2,49.
Проведя экспертную оценку существенности различий дисперсий, мы видим, что они сильно (в 3,5 раза) различаются между собой. Поэтому можно констатировать, что при увеличении периода моделирования с трех до пяти часов модель теряет устойчивость.