Всякие лабы разных вариантов + задания / laby / lab 8
.docМинистерство образования Республики Беларусь
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Факультет Информационных Технологий и Управления
Кафедра ИТАС
ОТЧЁТ
по лабораторной работе №8
«МОДЕЛИРОВАНИЕ ЗАМКНУТЫХ СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ И АНАЛИЗ ВРЕМЕНИ ОБРАБОТКИ ЗАЯВОК СРЕДСТВАМИ СИСТЕМЫ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ GPSS WORLD» (Вариант 1)
по курсу
«Имитационное моделирование систем»
Выполнили: |
Ст. гр. №020601 Белов А.С. |
|
Кравченко В.И. |
|
Антипорук И.С. |
|
|
Проверил: |
Севернёв А. М.
|
Минск 2013
1 ЗАДАЧА
В состав автоматизированной производственной линии входят семь технологических модулей (из них три модуля типа А и четыре модуля типа В) и управляющая ЭВМ. Управляющая ЭВМ направляет сигналы управления на технологические модули. Каждый модуль работает под управлением полученного сигнала в течение интервала времени, представляющего собой случайную величину, распределённую по экспоненциальному закону со средним значением 2 мин. По истечении этого времени модуль направляет на управляющую ЭВМ запрос о новом управляющем сигнале. Получив запрос от модуля, ЭВМ вырабатывает новый управляющий сигнал и направляет его на соответствующий модуль. Время выработки управляющего сигнала – случайная величина, распределённая по гауссовскому закону; для модуля типа А выработка управляющего сигнала занимает в среднем 2 с, для модуля типа B – в среднем 5 с. Стандартное отклонение времени выработки сигнала – 100 мс (независимо от типа модуля).
Требуется разработать GPSS-модель для анализа работы автоматизированной производственной линии в течение одного часа. Предусмотреть получение данных о времени реакции управляющей ЭВМ на запросы (т.е. о времени от момента отправки запроса с модуля до получения модулем управляющего сигнала) в табличной форме, причём требуется получить две таблицы: для модулей типа A и типа B.
По результатам моделирования найти вероятность того, что время реакции ЭВМ на запрос (для модуля любого типа) превысит 10 с.
2 ТЕКСТ ПРОГРАММЫ
TABLEA TABLE M1,0,1000,10
TABLEB TABLE M1,0,1000,12
GENERATE ,,,3
ASSIGN 1,1
TRANSFER ,RABOTA
GENERATE ,,,4
ASSIGN 1,2
RABOTA ADVANCE (EXPONENTIAL(1,0,120000))
MARK
QUEUE QUEUE_STAN
SEIZE STAN
DEPART QUEUE_STAN
TEST E P1,1,STANB
ADVANCE (NORMAL(2,2000,100))
TABULATE TABLEA
TEST G M1,10000,NEPREVA
SAVEVALUE PREV+,1
NEPREVA TRANSFER ,OUT_STAN
STANB ADVANCE (NORMAL(3,5000,100))
TABULATE TABLEB
TEST G M1,10000,OUT_STAN
SAVEVALUE PREV+,1
OUT_STAN RELEASE STAN
TRANSFER ,RABOTA
GENERATE 3600000
TERMINATE 1
3 ОТЧЕТ
GPSS World Simulation Report - laba8.14.1
Tuesday, October 22, 2013 12:09:11
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 3600000.000 24 1 0
NAME VALUE
NEPREVA 16.000
OUT_STAN 21.000
PREV UNSPECIFIED
QUEUE_STAN 10002.000
RABOTA 6.000
STAN 10003.000
STANB 17.000
TABLEA 10000.000
TABLEB 10001.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 3 0 0
2 ASSIGN 3 0 0
3 TRANSFER 3 0 0
4 GENERATE 4 0 0
5 ASSIGN 4 0 0
RABOTA 6 ADVANCE 202 7 0
7 MARK 195 0 0
8 QUEUE 195 0 0
9 SEIZE 195 0 0
10 DEPART 195 0 0
11 TEST 195 0 0
12 ADVANCE 85 0 0
13 TABULATE 85 0 0
14 TEST 85 0 0
15 SAVEVALUE 0 0 0
NEPREVA 16 TRANSFER 85 0 0
STANB 17 ADVANCE 110 0 0
18 TABULATE 110 0 0
19 TEST 110 0 0
20 SAVEVALUE 0 0 0
OUT_STAN 21 RELEASE 195 0 0
22 TRANSFER 195 0 0
23 GENERATE 1 0 0
24 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
STAN 195 0.200 3689.567 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QUEUE_STAN 2 0 195 161 0.019 342.753 1965.787 0
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%
TABLEA 2466.450 1088.238 0
1000.000 - 2000.000 39 45.88
2000.000 - 3000.000 32 83.53
3000.000 - 4000.000 3 87.06
4000.000 - 5000.000 5 92.94
5000.000 - 6000.000 5 98.82
6000.000 - 7000.000 1 100.00
TABLEB 5242.310 820.480 0
4000.000 - 5000.000 49 44.55
5000.000 - 6000.000 52 91.82
6000.000 - 7000.000 2 93.64
7000.000 - 8000.000 4 97.27
8000.000 - 9000.000 2 99.09
9000.000 - 10000.000 1 100.00
4 АНАЛИЗ РЕЗУЛЬТАТОВ И ВЫВОДЫ
ЭВМ загружена на 20%. Очереди на обработку сигнала практически нет, из 195 сигналов 161 прошли без очереди. Количество превышающих сигналов равно 0, следовательно вероятность возникновения этих запросов равна 0. (т.к. SAVEVALUE = 0).
Недостатком является малозагруженность ЭВМ. Решением можно предложить увеличение количества технологических модулей.