
- •1. Задание кафедры
- •2. Вычисления
- •3. Код программы на языке gpss
- •4. Результаты моделирования
- •4.1.1 Отчет о работе первой модели после прохода 100 транзактов
- •4.1.2. Отчет о работе первой модели после прохода 1000 транзактов
- •4.2.1. Отчет о работе второй модели после прохода 100 транзактов
- •4.2.2. Отчет о работе второй модели после прохода 1000 транзактов
- •4.3.1. Отчет о работе третьей модели после прохода 100 транзактов
- •4.3.2. Отчет о работе третьей модели после прохода 500 транзактов
- •5. Выводы по работе
4.3.1. Отчет о работе третьей модели после прохода 100 транзактов
GPSS/PC Report file REPORT.GPS. (V 2, # 37471) 05-02-2012 23:16:49 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 158 8 1 0 14032
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
8 1 GENERATE 113 0 0
9 2 QUEUE 113 0 0
10 3 QUEUE 113 12 0
11 4 SEIZE 101 1 0
12 5 DEPART 100 0 0
13 6 ADVANCE 100 0 0
14 7 RELEASE 100 0 0
15 8 DEPART 100 0 0
16 9 TERMINATE 100 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
DEVICE 101 0.873 1.37 1 101 0 0 0 12
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
STAY 15 13 113 6 4.44 6.21 6.56 0
WAIT 14 13 113 18 3.57 4.99 5.94 0
4.3.2. Отчет о работе третьей модели после прохода 500 транзактов
GPSS/PC Report file REPORT.GPS. (V 2, # 37471) 05-02-2012 23:27:55 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 873 8 1 0 4528
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
8 1 GENERATE 579 0 0
9 2 QUEUE 579 0 0
10 3 QUEUE 579 78 0
11 4 SEIZE 501 1 0
12 5 DEPART 500 0 0
13 6 ADVANCE 500 0 0
14 7 RELEASE 500 0 0
15 8 DEPART 500 0 0
16 9 TERMINATE 500 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
DEVICE 501 0.977 1.70 1 501 0 0 0 78
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
STAY 98 79 579 6 46.41 69.97 70.71 0
WAIT 98 79 579 18 45.43 68.50 70.70 0
5. Выводы по работе
Во всех случаях полученные значения оперативных характеристик отличаются от теоретических. Теоретические значения актуальны для стационарного режима, но в модели присутствует довольно продолжительный переходный период, чем обусловлены такие различия в результатах. Поэтому, чем больше модельное время, тем ближе эмпирические значения к теоретическим.
Оперативные характеристики тем точнее соответствуют теоретическим, чем больше выбран масштаб времени (меньше интенсивности генерации и обработки транзактов). Это объясняется тем, что время в среде GPSS/PC является целочисленной величиной, и при моделировании в маленьком масштабе времени возникают значительные погрешности при определении интервалов времени между генерацией транзактов и времени обработки транзактов.
Предоставленная студенческая версия программы не может производить моделирование, если очередь прибора становится более 140 транзактов. Поэтому в данной работе не удалось получить значений для 10 000 транзактов, а в третьем случае даже для 1 000, так как очередь возрастала до критической отметки. Возникала ситуация, когда при загруженности прибора в 0,907 очередь к прибору возрастала до 150, и программа останавливалась с сообщением: «out of memory» и просьбой приобрести полную версию программы.