Моделирование систем
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
Волгоградский Государственный Технический Университет
Кафедра «Системы автоматизированного проектирования и поискового
конструирования»
Контрольная работа
по дисциплине: «Моделирование систем».
Вариант №12
Выполнил: студент 3 курса ФПИК
группы АУЗ 361с Тюляева И.А.
номер зачетной книжки 20161639
Проверил: к.т.н., доц. кафедры
САПР и ПК Коробкин Д.М.
Волгоград 2013
- Постановка задачи.
В студенческом машинном зале расположены две миниЭВМ и одно устройство подготовки данных (УПД). Студенты приходят с интервалом в 8±2 мин и треть из них хочет использовать УПД и ЭВМ, а остальные только ЭВМ. Допустимая очередь в машинном зале составляет четыре человека, включая работающего на УПД.
Работа на УПД занимает 8±1 мин, а на ЭВМ 17 мин. Кроме того, 20% работавших на ЭВМ возвращается для повторного использования УПД и ЭВМ.
Смоделировать работу машинного зала в течение 60 ч. Определить загрузку УПД, ЭВМ и вероятности отказа в обслуживании вследствие переполнения очереди. Определить соотношение желающих работать на ЭВМ и на УПД в очереди.
- Текст программы.
10 SIMULATE
20 GENERATE 8,2
30 VB1 VARIABLE RN1/200+13
40 ASSIGN 3,0
50 ASSIGN 2,V$VB1
60 ASSIGN 1,X1
70 TEST NE X3,0,ENR
80 ENO QUEUE OZD
90 SAVEVALUE 3+,1
100 ADC ADVANCE 1
110 GATE SF CCL,DPT
120 SAVEVALUE 2,X1
130 SAVEVALUE 2-,P1
140 ASSIGN 3,X2
150 TEST LE P3,P2,DPT
160 TRANSFER ,ADC
170 DPT SAVEVALUE 3-,1
180 DEPART OZD
190 TEST G P3,P2,EN1
200 TERMINATE
210 ENR GATE SNF CCL,ENO
220 EN1 ENTER CCL
230 MARK
240 TRANSFER .333,CP1,UP1
250 UP1 SEIZE UPD
260 ADVANCE 8,1
270 RELEASE UPD
280 CP1 ENTER COM
290 ADVANCE 17
300 LEAVE COM
310 TRANSFER .200,LVE,UP1
320 LVE LEAVE CCL
330 TABULATE MWT
340 TERMINATE
350 GENERATE 1
360 SAVEVALUE 1+,1
370 TRM TERMINATE 1
380 CCL STORAGE 4
390 COM STORAGE 2
400 MWT TABLE M1,17,17,17
410 START 3600
- Переменные.
VB1 значение максимально возможного времени ожидания студента в очереди;
X1 счетчик времени в минутах.
P1 параметр студента, определяющий его время нахождения в очереди.
P2 максимальное время пребывания студента в очереди.
P3 время пребывания студента в очереди.
X2 используется для промежуточных вычислений.
X3 количество студентов в очереди.
OZD очередь в машинный зал.
CCL накопитель емкостью в четыре студента, изображающий машинный зал.
UPD устройство, изображающее УПД.
COM накопитель емкостью в два студента, изображающий пару мини-ЭВМ.
MWT таблица распределения общего времени работы студента в машинном зале.
- Результаты моделирования
GPSS World Simulation Report - Untitled Model 1.2.1
Saturday, January 26, 2013 00:29:54
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 3600.000 35 1 2
NAME VALUE
ADC 8.000
CCL 10001.000
COM 10002.000
CP1 26.000
DPT 15.000
EN1 20.000
ENO 6.000
ENR 19.000
LVE 30.000
MWT 10003.000
OZD 10005.000
TRM 35.000
UP1 23.000
UPD 10004.000
VB1 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 452 0 0
2 ASSIGN 452 0 0
3 ASSIGN 452 0 0
4 ASSIGN 452 0 0
5 TEST 452 0 0
ENO 6 QUEUE 440 0 0
7 SAVEVALUE 440 0 0
ADC 8 ADVANCE 3954 2 0
9 GATE 3952 0 0
10 SAVEVALUE 3638 0 0
11 SAVEVALUE 3638 0 0
12 ASSIGN 3638 0 0
13 TEST 3638 0 0
14 TRANSFER 3514 0 0
DPT 15 SAVEVALUE 438 0 0
16 DEPART 438 0 0
17 TEST 438 0 0
18 TERMINATE 124 0 0
ENR 19 GATE 207 0 0
EN1 20 ENTER 326 0 0
21 MARK 326 0 0
22 TRANSFER 326 0 0
UP1 23 SEIZE 217 0 0
24 ADVANCE 217 1 0
25 RELEASE 216 1 0
CP1 26 ENTER 422 0 0
27 ADVANCE 422 2 0
28 LEAVE 420 0 0
29 TRANSFER 420 0 0
LVE 30 LEAVE 322 0 0
31 TABULATE 322 0 0
32 TERMINATE 322 0 0
33 GENERATE 3600 0 0
34 SAVEVALUE 3600 0 0
TRM 35 TERMINATE 3600 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
UPD 217 0.482 8.004 1 4000 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OZD 3 2 440 0 1.098 8.983 8.983 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
CCL 4 0 0 4 326 1 3.934 0.983 0 0
COM 2 0 0 2 422 1 1.988 0.994 0 1
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%
MWT 43.557 23.515 0
_ - 17.000 1 0.31
17.000 - 34.000 245 76.40
34.000 - 51.000 8 78.88
51.000 - 68.000 38 90.68
68.000 - 85.000 8 93.17
85.000 - 102.000 11 96.58
102.000 - 119.000 8 99.07
119.000 - 136.000 1 99.38
136.000 - 153.000 1 99.69
153.000 - 170.000 0 99.69
170.000 - 187.000 0 99.69
187.000 - 204.000 1 100.00
SAVEVALUE RETRY VALUE
1 0 3600.000
2 0 4.000
3 0 2.000
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
4033 0 3600.775 4033 8 9 1 3588.000
2 15.060
3 11.000
4041 0 3600.853 4041 8 9 1 3595.000
2 15.240
3 4.000
4054 0 3601.000 4054 0 33
3965 0 3603.527 3965 27 28 1 3528.000
2 16.925
3 6.000
4000 0 3604.291 4000 24 25 1 3560.000
2 15.565
3 0.000
4049 0 3605.375 4049 0 1
4025 0 3612.403 4025 27 28 1 3581.000
2 17.385
3 5.000
1
SIMULATE
,2
8
SAVEVALUE
1+, 1
ASSIGN
3,0
TRM
1
ASSIGN
2, V$VB1
COM
2
CCL
4
ASSIGN
1, X1
NE
TEST
X3
0
ENR
TABLE M1,17,17,17
MWT
OZD
QUEUE
А
START 3600
ENO
ADVANCE 1
DPT
CCL
SAVEVALUE
2, X1
SAVEVALUE
2-, P1
ASSIGN
3, X2
A
A
P3
P2
LE
TEST
DPT
TRANSFER
ADC
SAVEVALUE
3-, 1
DEPART
А
OZD
P3
P2
G
TEST
EN1
TERMINATE
SNF
ENR
ENO
CCL
CCL
EN1
MARK
B
B
TRANSFER
.333,CP1,UP1
SEIZE
UPD
ADVANCE
8,1
RELEASE
UPD
COM
CP1
ADVANCE
17
COM
CP1
TRANSFER
.200,LVE,UP1
CCL
LVE
TABULATE
MWT
TERMINATE
Моделирование систем