Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
82
Добавлен:
15.06.2014
Размер:
82.94 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ

«Белорусский Государственный Университет Информатики и Радиоэлектроники»

Кафедра ИТАС

Отчет по лабораторной работе №8

«МОДЕЛИРОВАНИЕ ЗАМКНУТЫХ СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ И АНАЛИЗ ВРЕМЕНИ ОБРАБОТКИ ЗАЯВОК СРЕДСТВАМИ СИСТЕМЫ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ GPSS WORLD»

(Вариант 1)

Выполнили:

Студенты гр. 020602

Проверил:

Севернев А.М.

Минск 2013

Условие

В состав автоматизированной производственной линии входят семь технологических модулей (из них три модуля типа А и четыре модуля типа В) и управляющая ЭВМ. Управляющая ЭВМ направляет сигналы управления на технологические модули. Каждый модуль работает под управлением полученного сигнала в течение интервала времени, представляющего собой случайную величину, распределённую по экспоненциальному закону со средним значением 2 мин. По истечении этого времени модуль направляет на управляющую ЭВМ запрос о новом управляющем сигнале. Получив запрос от модуля, ЭВМ вырабатывает новый управляющий сигнал и направляет его на соответствующий модуль. Время выработки управляющего сигнала – случайная величина, распределённая по гауссовскому закону; для модуля типа А выработка управляющего сигнала занимает в среднем 2 с, для модуля типа B – в среднем 5 с. Стандартное отклонение времени выработки сигнала – 100 мс (независимо от типа модуля).

Требуется разработать GPSS-модель для анализа работы автоматизированной производственной линии в течение одного часа. Предусмотреть получение данных о времени реакции управляющей ЭВМ на запросы (т.е. о времени от момента отправки запроса с модуля до получения модулем управляющего сигнала) в табличной форме, причём требуется получить две таблицы: для модулей типа A и типа B.

По результатам моделирования найти вероятность того, что время реакции ЭВМ на запрос (для модуля любого типа) превысит 10 с.

Решение

GPSS-модель:

MODULA STORAGE 3

MODULB STORAGE 4

VREMA TABLE M1,0,2,10

VREMB TABLE M1,0,2,10

GENERATE ,,,3

ASSIGN 1,1

RABOTA1 ENTER MODULA

ADVANCE (EXPONENTIAL(1,0,120))

LEAVE MODULA

TRANSFER ,SIGNAL

GENERATE ,,,4

ASSIGN 1,2

RABOTA2 ENTER MODULB

ADVANCE (EXPONENTIAL(2,0,120))

LEAVE MODULB

TRANSFER ,SIGNAL

SIGNAL MARK

QUEUE OCH

SEIZE MACHINE

DEPART OCH

TEST E P1,1,TIPB

ADVANCE (NORMAL(3,2,0.1))

TRANSFER ,KONOBR

TIPB ADVANCE (NORMAL(4,5,0.1))

KONOBR RELEASE MACHINE

SAVEVALUE SIGNALS+,1

TEST G M1,10,CALCULATE

SAVEVALUE SIGN_PRE+,1

CALCULATE TEST E P1,1,TIPB2

SAVEVALUE REACT_A+,M1

TABULATE VREMA

TRANSFER ,RABOTA1

TIPB2 SAVEVALUE REACT_B+,M1

TABULATE VREMB

TRANSFER ,RABOTA2

GENERATE 3600

SAVEVALUE VER,((X$SIGN_PRE/X$SIGNALS)#100)

TERMINATE 1

START 1

Результаты моделирования

GPSS World Simulation Report - Untitled Model 1.1.1

Friday, October 25, 2013 12:53:43

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 3600.000 34 1 2

NAME VALUE

CALCULATE 25.000

KONOBR 21.000

MACHINE 10005.000

MODULA 10000.000

MODULB 10001.000

OCH 10004.000

RABOTA1 3.000

RABOTA2 9.000

REACT_A 10007.000

REACT_B 10008.000

SIGNAL 13.000

SIGNALS 10006.000

SIGN_PRE 10010.000

TIPB 20.000

TIPB2 29.000

VER 10009.000

VREMA 10002.000

VREMB 10003.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 3 0 0

2 ASSIGN 3 0 0

RABOTA1 3 ENTER 87 0 0

4 ADVANCE 87 3 0

5 LEAVE 84 0 0

6 TRANSFER 84 0 0

7 GENERATE 4 0 0

8 ASSIGN 4 0 0

RABOTA2 9 ENTER 101 0 0

10 ADVANCE 101 4 0

11 LEAVE 97 0 0

12 TRANSFER 97 0 0

SIGNAL 13 MARK 181 0 0

14 QUEUE 181 0 0

15 SEIZE 181 0 0

16 DEPART 181 0 0

17 TEST 181 0 0

18 ADVANCE 84 0 0

19 TRANSFER 84 0 0

TIPB 20 ADVANCE 97 0 0

KONOBR 21 RELEASE 181 0 0

22 SAVEVALUE 181 0 0

23 TEST 181 0 0

24 SAVEVALUE 0 0 0

CALCULATE 25 TEST 181 0 0

26 SAVEVALUE 84 0 0

27 TABULATE 84 0 0

28 TRANSFER 84 0 0

TIPB2 29 SAVEVALUE 97 0 0

30 TABULATE 97 0 0

31 TRANSFER 97 0 0

32 GENERATE 1 0 0

33 SAVEVALUE 1 0 0

34 TERMINATE 1 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

MACHINE 181 0.182 3.614 1 0 0 0 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

OCH 2 0 181 155 0.015 0.304 2.117 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

MODULA 3 0 0 3 87 1 2.946 0.982 0 0

MODULB 4 0 0 4 101 1 3.857 0.964 0 0

TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%

VREMA 2.316 0.952 0

0.000 - 2.000 35 41.67

2.000 - 4.000 43 92.86

4.000 - 6.000 5 98.81

6.000 - 8.000 1 100.00

VREMB 5.305 0.858 0

4.000 - 6.000 85 87.63

6.000 - 8.000 9 96.91

8.000 - 10.000 3 100.00

SAVEVALUE RETRY VALUE

SIGNALS 0 181.000

REACT_A 0 194.543

REACT_B 0 514.563

VER 0 0

SIGN_PRE 0 0

Время выработки сигнала ЭВМ для модуля А

Время выработки сигнала ЭВМ для модуля B

В ходе работы мы выясняли, что ЭВМ не нагружена, она спокойно обрабатывает и формирует сигналы для модулей без задержек. Таким образом, можно увеличить количество модулей, обрабатываемых ЭВМ для повышения продуктивности и снижения стоимости на содержание. Так же мы исследовали, что порог в 10с никогда не превышается при формировании сигнала, это связано с тем, что очереди почти нету, а среднее время выработки сигнала мало.

6

Соседние файлы в папке Лаба 1 - 8 Лабы