Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GPSS_2003.doc
Скачиваний:
38
Добавлен:
13.11.2019
Размер:
13.2 Mб
Скачать

9.8. Технология проведение дисперсионного анализа в системе gpss World

Процедура ANOVA выполняет дисперсионный анализ, опреде­ляет значимость факторов по критерию Фишера (F-критерию) и вы­полняет расчет доверительных интервалов исследуемых величин. Ес­ли значение F-критерия не превышает критическое значение, то на­блюдаемый фактор незначимый, выборочные последовательности принадлежат одной генеральной совокупности.

При выполнении дисперсионного анализа для каждого уровня обработки исследуемого фактора необходимо выполнить несколько прогонов модели. Количество прогонов устанавливается в зависимости от задаваемой точности (см. параграф 3.5). Для уменьшения кор­реляции результатов прогонов рекомендуется, чтобы каждый из про­гонов использовал свою последовательность псевдослучайных чисел. После каждого прогона модели необходимо сохранить результаты моделирования, обнулить собранную за предыдущий прогон стати­стику и удалить транзакты из модели. Для выполнения этих действий необходимо воспользоваться следующими операторами GPSS World:

RMULTустанавливает начальные значения множителей для генераторов случайных чисел (см. параграф 4.27);

CLEARосуществляет обнуление собранной статистики за предыдущий прогон модели и удаляет транзакты из модели, но не ус­танавливает множители генераторов случайных чисел в начальные значения. Операнд A = OFF запрещает обнуление матрицы результа­тов (см. параграф 4.27);

STARTиспользуется для инициирования процесса моделиро­вания. Если задать второй операнд NP, то статистика не будет выво­диться на экран (см. параграф 4.27);

MSAVEVALUE – записывает полученные результаты модели­рования в специальную матрицу результатов (см. параграф 4.17).

Все перечисленные операторы должны записываться в специ­альный текстовый файл, который размещается в одном каталоге c файлом модели.

Перед началом моделирования необходимо определить матрицу результатов. Например:

RES MATRIX R,C

где RES – имя матрицы, в которой накапливаются результаты прого­нов; Rколичество строк матрицы (Treatment levels), должно соот­ветствовать количеству уровней обработки; Cколичество столбцов матрицы (Replicates), должно соответствовать числу прогонов модели для каждого уровня фактора. Числа R и C должны быть целыми.

Затем нужно создать командный текстовый файл, например, c такой последовательностью команд и операторов:

Целые числа Z11 ... ZRC задают начальные значения множителей для генераторов случайных чисел. В сохраняемой величине X$Rez в каждом прогоне формируется значение критерия эффективности системы (результат моделирования). В процессе анализа исследуется степень влияния фактора на значение этого критерия эффективности. Индекс i – номер текущего уровня обработки (изменяется от 1 до R). Сохраним этот файл c именем test.txt.

После этого нужно открыть файл модели (*.gps) в системе GPSS World и создать имитацию (оттранслированную модель) c помощью пункта меню Command/Create Simulation, a затем выбрать пункт меню Command/Custom (рис. 9.4). В результате откроется диалого­вое окно Simulation Command (рис. 9.5). В поле для ввода команд нужно ввести текст

include "test.txt"

и нажать кнопку ОК.

Рис. 9.4

Рис. 9.5

Если по какой-либо причине файл test.txt размещен не в одном каталоге c файлом модели, то необходимо указы­вать полный путь к этому файлу.

Процесс моделирования может занять продолжительное время в зависимости от количества прогонов модели. После его завершения в нижней строке состояния (рис. 9.6) главного окна появится сообще­ние «The Simulation has ended».

Рис. 9.6

Затем необходимо c помощью пункта меню Command/SHOW открыть диалоговое окно Show Command и в строке ввода написать

ANOVA(RES,A,B)

где А равно 2, если результаты повторяющихся прогонов модели для каждого уровня фактора со своей последовательностью псевдослу­чайных чисел записываются в одну строку (как принято по умолча­нию в ранних версиях GPSS World), и 1, если в один столбец (матри­ца результатов транспонируется). Если A = 0, то повторяющиеся про­гоны не производятся.

Параметр В, согласно документации, – это максимальное коли­чество анализируемых взаимодействий между факторами. Может принимать значения 1, 2 или 3. Для выполнения процедуры ANOVA нужно нажать кнопку ОК. После этого в окне журнала сессии (рис. 9.7) можно просмотреть результаты дисперсионного анализа.

Рис. 9.7

Данный формат процедуры ANOVA можно использо­вать только для системы GPSS World, начиная c версии 4.2.1 включительно. Для версии 4.1.1 формат команды следующий:

ANOVA(RES)

Пример 9.3

Пусть имеем модель некоторой системы. При этом величина TIMEA является входной переменной, А в сохраняемой величине X3 формируется значение выходной величины (результат моделирования).

Целью моделирования является оценка влияния фактора TIMEA на значение выходной переменной X3 модели. Сформируем команд­ный файл (a.txt):

Компилируем модель и запускаем моделирование, после чего выбираем пункт меню Command/Custom и вводим в диалоговое ок­но команду

include "a.txt"

После этого выдаем команду

SHOW ANOVA(RES,2,1)

Для ранних версий – SHOW ANOVA(RES).

В окне журнала сессии получим результаты работы процедуры ANOVA.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]