Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Обработка результатов моделирования



Для получения оценок математического ожидания (среднего значения) и дисперсии последовательности значений СВ, полученных в GPSS необходимо использовать блоки сбора статистики TABLE и TABULATE.

Оператор описания таблицы TABLE имеет следующий формат:

<NAME> TABLE <A>,<B>,<C>,<D>

Оператор определяет аргумент, а также число и ширину частотных интервалов.

Метка NAME определяет имя таблицы.

В поле А задается аргумент таблицы - элемент данных, чье частотное распределение будет табулироваться. Операнд может быть именем, целым, СЧА или СЧА*<параметр>.

В поле В задается верхний предел первого интервала. Операнд может целым или именем.

В поле С задается ширина частотного интервала - разница между верхней и нижней границей каждого частотного класса. Операнд может быть положительным целым.

В поле D задается число частотных интервалов. Это число не может превышать 8191. Операнд может быть положительным целым.

Для сбора элементов данных сообщение должно войти в блок TABULATE с тем же именем таблицы, что определено в блоке TABLE.

Когда сообщение входит в блок TABULATE, оценивается аргумент таблицы (операнд А в операторе TABLE). Если он меньше или равен операнду В в операторе TABLE, то выбирается первый частотный класс таблицы. Если аргумент таблицы не подходит для этого класса, то класс выбирается путем деления значения аргумента на операнд С оператора TABLE. Нижняя граница частотного класса включается в предыдущий класс. Если таблицы не достаточно для размещения этого значения, то выбирается последний частотный интервал. Затем выбирается целое из частотного класса и счетчик увеличивается на величину, определяемую операндом В оператора TABULATE. По умолчанию увеличение происходит на 1. В конце работы оператора TABULATE изменяются значения среднего и стандартного отклонения аргумента таблицы.

Таблица может быть переопределена или переинициализирована другим оператором TABLE, с той же самой меткой, что и первая.

Стандартные числовые атрибуты, связанные с описываемым оператором, следующие:

- ТВ - среднее значение аргумента;

- ТС - число входов в таблицу;

- ТD - стандартное отклонение.

Блок, связанный с оператором TABLE - TABULATE.

Блок TABULATE имеет следующий формат:

TABULATE <А>,[<B>]

Графическое изображение блока:

Блок TABULATE табулирует текущее значение заданного аргумента. Способ табуляции зависит от режима работы таблицы, который определяется оператором описания таблицы TABLE.

В поле А задается номер или имя таблицы, в которую табулируется значение аргумента. Таблица должна быть определена оператором описания TABLE.

  В поле В задается число единиц, которые должны быть занесены в тот частотный интервал, куда попало значение аргумента. Если поле В пусто, эта величина полагается равной единице.

Когда сообщение входит в блок TABULATE, то для нахождения таблицы используется операнд А. Если такой таблицы нет, то возникает ошибка выполнения. Таблица должна быть определена оператором TABLE. Таблица изменяется в соответствии с операндами оператора TABLE.

Задания к лабораторному занятию

Базовый уровень

Упражнение 1. В примере среднее значение СВ равно 100. Пример табличного задания нормального распределения СВ, используется 25 точки для обеспечения достаточной точности аппроксимации.

NOR 1 FUNCTION RN 1, C 25

0,-5/.00003,-4/.00135,-3/.00621,-2.5/.02275,-2

.06681,-1.5/.11507,-1.2/.15866,-1/.21186,-.8/.27425,-.6

.34458,-.4/.42074,-.2/.5,0/.57926,.2/.65542,.4

.72575,.6/.78814,.8/.84134,1/.88493,1.2/.93319,1.5

.97725,2/.99379,2.5/.99865,3/.99997,4/1,5

Данная таблица задает СВ Z с математическим ожиданием равным 0, и СКО равным 1. Для моделирования нормальной СВ X с другими значениями математического ожидания и СКО необходимо произвести вычисления по формуле:

Если математическое ожидание =5; среднеквадратическое отклонение =2, то

GENERATE (5+2#FN$NOR1)

TERMINATE 1

START 100

 

Повышенный уровень

Упражнение 2. Пример использования блоков TABLE и TABULATE

TT TABLE M1,40,50,8

EXP1 FUNCTION RN1,C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915

.7,1.2/.75,1.38/.8,1.6/.84,1.85/.88,2.12/.9,2.3

.92,2.52/.94,2.81/.95,2.99/.96,3.2/.97,3.5/.98,3.9

.99,4.6/.995,5.3/.998,6.2/.999,7/.9998,8

GENERATE 100,FN$EXP1

ADVANCE 100,FN$EXP1

TABULATE TT

TERMINATE 1

START 100

           

Здесь М1 – константа (стандартный числовой атрибут), которая связана с каждым транзактом и хранит время пребывания транзакта в модели. Время пребывания транзакта в модели определяется блоком ADVANCE и распределено по показательному закону с =1/100. Строится частотное распределение, вычисляются оценки математического ожидания и среднеквадратического отклонения для М1, т.е. для времени пребывания транзакта в модели. Граница первого интервала задана 40; ширина интервала группирования – 50; число интервалов группирования – 8. Все эти параметры задаются опытным путем.

Ниже приведен фрагмент отчета, выдаваемый GPSS по результатам работы программы.

 

Mean – это среднее значение или оценка математического ожидания;

STD . DEV – это оценка среднеквадратического отклонения;

Range – интервалы группирования;

FREQUENCY – количество наблюдений, попавших в каждый интервал.

Таким образом, погрешность в оценке математического ожидания составила:

= =100-101.032=-1.032

Погрешность в оценке среднеквадратического отклонения составила:

= =100-101.889=-1.889.

Таким образом, точность имитационного моделирования значений СВ по методу кусочной аппроксимации функции плотности распределения вероятностей в среде GPSS достаточно высокая.

Для построения гистограммы необходимо выбрать после выполнения программы пункт меню Window / Simulation Window / Table Window. Далее в открывшемся диалоговом окне задать имя таблицы (в данном примере TT). Вид гистограммы приведен на рис. 1. 

 

Рисунок 1. Гистограмма значений СВ Y

Визуальный анализ гистограммы позволяет сделать вывод о согласии выборочных значений СВ Y с моделью экспоненциального распределения.

Содержание отчета и его форма

Отчет к лабораторной работе оформляется в виде текстового документа по форме простого реферата и должен включать:

1. Название лабораторной работы.

2. Цель и содержание лабораторной работы.

3. Краткие выводы по результатам выполнения заданий к лабораторной работе.

4. Формулировку задания для самостоятельной работы и результат его выполнения.

Задания для самостоятельной работы

Базовый уровень

1. Особенности работы с операторами: PMULT,FVARIABLE,FUNCTION,TABLE и TABULATE.      

2. Какие существуют оценки точности имитационного моделирования значений СВ.

3. Способ построения гистограммы средствами GPSS.

Повышенный уровень

4. Построить модели согласно заданиям 1 и 2.

 


Поделиться:



Последнее изменение этой страницы: 2019-04-11; Просмотров: 315; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.018 с.)
Главная | Случайная страница | Обратная связь