Моделирование систем

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

Волгоградский Государственный Технический Университет

Кафедра «Системы автоматизированного проектирования и поискового

конструирования»

Контрольная работа

по дисциплине: «Моделирование систем».

Вариант №12

Выполнил: студент 3 курса ФПИК

группы АУЗ – 361с Тюляева И.А.

номер зачетной книжки 20161639

Проверил: к.т.н., доц. кафедры

САПР и ПК Коробкин Д.М.

Волгоград 2013

  1. Постановка задачи.

В студенческом машинном зале расположены две миниЭВМ и одно устройство подготовки данных (УПД). Студенты приходят с интервалом в 8±2 мин и треть из них хочет использовать УПД и ЭВМ, а остальные только ЭВМ. Допустимая очередь в машинном зале составляет четыре человека, включая работающего на УПД.

Работа на УПД занимает 8±1 мин, а на ЭВМ – 17 мин. Кроме того, 20% работавших на ЭВМ возвращается для повторного использования УПД и ЭВМ.

Смоделировать работу машинного зала в течение 60 ч. Определить загрузку УПД, ЭВМ и вероятности отказа в обслуживании вследствие переполнения очереди. Определить соотношение желающих работать на ЭВМ и на УПД в очереди.

  1. Текст программы.

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

  1. Переменные.

VB1 – значение максимально возможного времени ожидания студента в очереди;

X1 – счетчик времени в минутах.

P1 – параметр студента, определяющий его время нахождения в очереди.

P2 –максимальное время пребывания студента в очереди.

P3 – время пребывания студента в очереди.

X2 – используется для промежуточных вычислений.

X3 – количество студентов в очереди.

OZD – очередь в машинный зал.

CCL – накопитель емкостью в четыре студента, изображающий машинный зал.

UPD – устройство, изображающее УПД.

COM – накопитель емкостью в два студента, изображающий пару мини-ЭВМ.

MWT – таблица распределения общего времени работы студента в машинном зале.




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

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

Моделирование систем