Версия 2, книга 2 (Система программного обеспечения на языке GPSS), страница 3
Описание файла
Файл "Версия 2, книга 2" внутри архива находится в папке "Система программного обеспечения на языке GPSS". Текстовый-файл из архива "Система программного обеспечения на языке GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "имитационное моделирование дискретных процессов" в общих файлах.
Просмотр 3 страницы текстового-файла онлайн
файла. Можно отключить прокрутку текста выводимых операторов прог-
раммы на экран дисплея, установив соответствующее значение строки
#26 в файле settings.gps.
22.2. Команда anova
Команда anova вычисляет доверительные интервалы и выполняет
анализ изменения значений, хранящихся в файле результатов (result
file).
Формат команды:
anova <a>,[<b>],[<c>]
a - файловая спецификация для dos-файла, содержащего резуль-
таты моделирования и уровни обработки,организованного в виде столб-
цов. Такой файл называется файлом результатов (result file) и соз-
дается командой result.
В - колонка результата. Номер колонки в файле результатов,
которая содержит зависимые результаты для анализа изме-
нений. По умолчанию-1. Операнд может быть именем или положительным
целым.
С - колонка обработки. Номер колонки в файле результатов, ко-
торая содержит уровни обработки, связанные с каждым результатом. По
умолчанию-2. Операнд может быть именем или положительным целым.
Команда anova читает файл результатов, определяемый операндом
А, и пытается вычислить доверительные интервалы и сделать единым
способом анализ изменений величин, определяемых операндом В, сог-
ласно уровням обработки, определяемым операндом С. Таблица anova
или любые ошибочные сообщения выводятся в окно данных (data window)
и в рабочий журнал (session journal), если он используется. Это вы-
полняется вплоть до удаления вами любой неправильной записи в файле
результатов. Например, вы можете удалить любые результаты, получив-
шиеся в ходе вмешательства в моделирование способом ручного модели-
рования или изменения блоков. Это легко сделать, используя тексто-
вый редактор.
Операнд В оценивается и используется как номер колонки в фай-
ле результатов, где результирующая величина может быть найдена. Ес-
ли операнд В опущен или если его значение превышает число 6, то
gpss/pc предполагает, что результат находится в первой или левой
колонке файла результатов.
Операнд С оценивается и используется как номер колонки в фай-
ле результатов, где могут быть найдены уровни обработки. Если опе-
ранд С опущен или если его значение превышает число 6, то gpss/pc
предполагает, что величины уровня обработки находятся во втором
столбце файла результатов.
Пример:
anova results.gps
Это простейший способ использования команды anova. Он предпо-
лагает, что колонка 1 в файле results.gps содержит результаты, и
колонка 2 содержит уровни обработки. Это обе числовые величины.
gpss/pc выполняет анализ изменений с одним способом классификации и
затем выводит результаты в окно данных (data window).
Предположим, что содержимое файла результатов следующее:
2 0 0 0 0 18:19:46 11-18-1989 replication #1 treatment a
2 0 0 0 0 18:21:14 11-18-1989 replication #2 treatment a
2 0 0 0 0 18:26:20 11-18-1989 replication #3 treatment a
3 0 0 0 0 18:30:05 11-18-1989 replication #1 treatment b
3 0 0 0 0 18:39:55 11-18-1989 replication #2 treatment b
3 0 0 0 0 18:45:55 11-18-1989 replication #3 treatment b
Тогда по команде anova на экране будет следующее изображение,
показанное на рис.2.
Команда anova выводит описательную статистику в нижней части
экрана, даже если не достаточно данных для таблицы anova. Эти вели-
чины вычисляются для каждого уровня обработки и включают:
- treatment - числовой уровень обработки;
- count - число результатов в уровне обработки;
- mean - значение результата в уровне обработки;
- std.dev. - стандартное отклонение результата в уровне обра-
ботки;
- minimum - наименьшее значение результата в уровне обработ-
ки;
- maxsimum - наибольшее значение результата в уровне обработ-
ки;
- 95% conf. - аппроксимация половинного размаха для 95% дове-
рительного интервала для значения уровня обработки. Например, приб-
лижение 95% доверительного интервала для величины результата в
уровне 2 будет следующее (189.67-32.4, 189.67+32.4) или (157.3,
222.1).
Необходимо проверить корректность счетчиков, минимумов и мак-
симумов. Если необходимо, следует удалить любые лишние данные в
файле результатов с помощью текстового редактора dos.
Когда файл результатов содержит правильные величины, можно
использовать команду anova для вычисления 95% доверительного интер-
вала и для создания таблицы anova. Можно использовать величину f,
записанную в таблицу anova, для установления смысла результатов.
Вы можете, при этом, использовать таблицу критических значе-
ний f-распределения (см. рис.3.)
В таблице anova (см.рис.2.) определены данные о свободных
ошибках и уровнях (degrees of freedom of the error and treatment),
которые есть 4 и 1, соответственно. Если взять критическую f вели-
чину из ряда 4 колонки 1 таблицы на рис. , то критическая величина
f с 95% уровнем есть 7.71.
Поскольку наша вычисленная f-величина 1294 больше чем 7.71,
мы делаем вывод, что различия в обработках являются значимыми.
Если ваши результаты не значимы, следует предусмотреть увели-
чение длины прогонов моделирования, либо измененить источники слу-
чайных чисел. Это часто уменьшает уровень шума и является достаточ-
ным для установления действительных результатов обработки.
Если вы желаете исключить результаты стартовых условий из ва-
шего последнего моделирования, вы должны использовать команду reset
до начала периода измерений после временных результатов, которые
исчезли. Команда plot полезна для наблюдения сходимости моделирова-
ния к устойчивому состоянию.
22.3. Команда continue
Эта команда предназначена для возобновления прерванного про-
цесса моделирования.
Формат команды:
continue
Команда возобновляет процесс моделирования, который был ранее
прерван или остановлен командой stop. Моделирование считается оста-
новленным, когда встречается условие, установленное командой stop
или step. Команда continue продолжает процесс моделирования, но не
исключает условие stop, т.е., если это условие встретится вновь в
модели,то оно снова сработает. Условие stop может быть исключено
из модели опцией off команды stop.
Моделирование считается прерванным, если была нажата клавиша
[home] или [esc]. В этом случае команда continue продолжает процесс
моделирования.
Команда continue продолжает процесс моделирования, если счет-
чик завершения является положительным числом, или, в противном слу-
чае, прекращает процесс моделирования. При возобновлении процесса
моделирования осуществляется перенумерация блоков модели, если были
вставлены новые блоки или удалены некоторые из них; переопределяет-
ся размещение блоков и затем начинается процесс планирования сооб-
щений. Генераторы случайных чисел не сбрасываются.
22.4. Команда delete
Команда delete удаляет блоки модели из рабочего буфера
gpss/pc.
Формат команды:
delete <a>,[<b>]
А - номер первого удаляемого блока;
В - номер последнего удаляемого блока.
Операнды А и В могут быть положительными десятичными числами.
Пример:
delete 122,145
Эта команда удаляет все блоки, номера которых содержатся в
интервале 122-145.
Если операнд В отсутствует, то удаляется только один блок с
номером А.