29. Обработка и интерпретация результатов имитационного моделирования.
(из его методички) Обработка распечатки
λ 0= 2( 1/с) (1/λ)=500мс
Ts1=140мс n=1000
Ts2=100мс
START TIME END TIME
0 520000 Tm
FACILITY ENTRIES(Ni) UTIL.(Pi) AVE. TIME(Tsi)
PRIB1 2500 0.7 135
PRIB2 1500 0.3 105
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT.(Lwi) AVE.TIME(Twi)
1 5 0 11629 8990 1.7 340
2 5 0 11629 8990 0.13 43
λ i=Ni/Tm λ 0=1000/520000=2( 1/с)
λ 1=2500/520000=5( 1/с) λ 2= 3( 1/с)
αi= λ i/ λ 0
α1= λ 1/ λ 0=5/2=2,5 α2=3/2=1,5
P1i=Ni/N1 P12=N2/N1=1500/2500=0,6
Среднее количество заявок в системе:
Lqi= Lwi+ ρi Lq1=1,7+0,7=2,4 заявок
Lq2=0,13+0,3=0,43 заявок
Среднее время пребывания заявки в системе:
Tqi= Twi+ Tsi Tq1=340+135=475мс
Tq2=43+105=148мс
Итоговые величины:
Lq= 2,4+0,43=2,83 заяв
Lw= 1,7+0,13=1,83
Tw= 2,5*340+1,5*43=914,5 мс
Tq= 2,5*475+1,5*148=1439,5 мс
MARK 7 –отметить (запомнить) время прохождения заявки через блок.
TABLEA, B, C, D – описательный оператор, записывается перед Generate.
TABLE MP7, 300(первая граница первого интервала таблицы),200(шаг таблицы), 7(количество точек)
TABATABLEM, 300,200,7 – то же самое, MARK писать не надо
SAVEVELUE А, В, С
A- Имя сохраняемой величины
B- Значение сохраняемой величины, которую надо сохранить.
C- Тип сохраняемой величины, бываю H (полусловная сохраняемая величина) и X (полнословная сохраняемая величина).
VARIABLE A – описательный оператор.
A- Арифметическое выражение, значение которого присваивается переменной, стоящей слева VARIABLE.
SAVEVALUEAAA, C1 – переменная AAA, в которую необходимо записать значение переменной С1 (показание системного времени).
ABC VARIABLE C1-X$AAA
MMM VARIABLE 3*V$ABC
Не из методички.
Ниже приведена смысловая интерпретация выдаваемых в отчете результатов.
Заголовок.
GPSS World Simulation Report - pasport.3.1
Friday, January 21, 2005 13:51:41
В заголовок включена информация об имени файла, из которого получен отчет, а также информация о времени и дате прогона модели.
Общаяинформация. (START TIME END TIME BLOCKS FACILITIES STORAGES )
START TIME. Абсолютное системное время на начало рассматриваемого периода. START TIME устанавливается равным абсолютному системному времени, определенному командами RESET или CLEAR.
END TIME. Абсолютное системное время на момент окончания моделирования.
BLOCKS. Количество блоков в программе, исключая блоки описания.
FACILITIES. Количество объектов «устройство» в программе.
STORAGES. Количество объектов «память» в программе.
Имена.
NAME. Определенные пользователем имена, используемые в программе.
VALUE. Числовое значение, присвоенное имени. Система присваивает значения именам, начиная с 10000. Исключение составляют имена блоков, им присваивается числовое значение в соответствии с порядковым номером в программе.
Блоки.(LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY)
LABEL. Имя блока, которое ему присвоено.
LOC. Порядковый номер блока в программе.
BLOCK TYPE. Имя блока-оператора в GPSS.
ENTRY COUNT. Количество транзактов, вошедших в данный блок с момента последнего RESET или CLEAR, или с момента начала моделирования.
CURRENT COUNT. Количество транзактов, находящихся в блоке на момент окончания моделирования.
RETRY. Количество транзактов, ожидающих выполнения специфических условий, зависящих от состояния объекта данного блока.
Устройства.(FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY)
FACILITY. Имя или номер объекта «устройство».
ENTRIES. Количество раз, которое устройство было занято, с момента последнего RESET или CLEAR, или с момента последнего запуска модели.
UTIL. Средняя загрузка устройства за последний измеряемый период времени (доля системного времени, которое устройство было занято, от общего времени моделирования). Измеряемый период времени отсчитывается от начала моделирования или с момента последнего использования команды RESET или CLEAR.
AVE. TIME. Среднее время нахождения одного транзакта в устройстве.
AVAIL. Состояние доступности устройства на конец моделирования. 1 означает, что устройство доступно, 0 – не доступно.
OWNER. Номер транзакта, который занимает устройство. 0 означает, что устройство свободно.
PEND. Количество транзактов, ожидающих в очереди, чтобы занять устройство через блок PREEMPT.
INTER. Количество транзактов, претендующих на устройство после прерывания.
DELAY. Количество транзактов, ожидающих в очереди, чтобы занять устройство (включает транзакты, которые пытаются занять устройства через блоки SEIZE и PREEMPT).
Очереди.
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QUEUE. Имя объекта «очередь».
MAX. Максимальная длина очереди в течение рассматриваемого периода моделирования. Рассматриваемый период считается с момента начала моделирования или с момента последнего оператора RESET или CLEAR.
CONT. Длина очереди на момент окончания моделирования.
ENTRY. Общее количество входов за рассматриваемый период.
ENTRY(0). Количество «нулевых» входов. Общее количество транзактов, находящихся в очереди 0 единиц времени
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.