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

Отчёт по 5 лабораторной

.docx
Скачиваний:
10
Добавлен:
18.11.2022
Размер:
35.76 Кб
Скачать

Разработка СеМО проведения экзамена.

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

Смоделировать СеМО проведения экзамена, вычислить время проведения экзамена, нагрузку на преподавателя и среднее время пребывания студента на экзамене. При этом нагрузка на преподавателя не должна превышать 0,75. Интервалы времени между поступлениями соседних заявок в систему распределены по экспоненциальному закону. Количество студентов – 20 человек.

Описание модели:

Студент заходит в аудиторию, тянет билет, затем ему дается время на подготовку. Если студент был замечен за списыванием, то он получает незачёт и выходит из аудитории. Студент, который не был замечен за списыванием, подходит к преподавателю и отвечает на билет. Если, по мнению преподавателя, студент ответил хорошо, то для него экзамен заканчивается. Если нет, то преподаватель задает дополнительные вопросы. После этого студент выходит из аудитории.

Модель:

Среднее время проведения экзамена – 4 часа. Интервал времени между поступлениями заявок =

TS1 – студент заходит в аудиторию, 2 мин = 120 сек.

TS2 – студент тянет билет, 1 мин = 60 сек.

TS3 – подготовка к ответу, 20 мин = 1200 сек.

TS4 – преподаватель ставит незачет, студент покидает аудиторию, 3 мин = 180 сек.

TS5 – ответ на билет, 10 мин = 600 сек.

TS6 – ответ на дополнительные вопросы 5 мин = 300 сек.

TS7 – преподаватель ставит оценку, студент покидает аудиторию, 3 мин = 180 сек.

Вероятность того, что студент будет замечен за списыванием = 0,1

Вероятность того, что преподаватель будет задавать дополнительные вопросы = 0,3 Экзамен принимают два преподавателя.

Код программы:

EXP1 FUNCTION RN1 C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38

.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2

.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/.9998,8

SYS3 STORAGE 5

SYSP STORAGE 2

TAB TABLE M1,1000,500,20

GENERATE 720,FN$EXP1

TS1 QUEUE 1

SEIZE ENTR

DEPART 1

ADVANCE 120,FN$EXP1

RELEASE ENTR

TS2 QUEUE 2

ENTER SYSP

DEPART 2

ADVANCE 60,FN$EXP1

LEAVE SYSP

TS3 QUEUE 3

ENTER SYS3

DEPART 3

ADVANCE 1200,FN$EXP1

LEAVE SYS3

TRANSFER .1,TS5,TS4

TS4 QUEUE 4

ENTER SYSP

DEPART 4

ADVANCE 180,FN$EXP1

LEAVE SYSP

TRANSFER ,TS7

TS5 QUEUE 5

ENTER SYSP

DEPART 5

ADVANCE 600,FN$EXP1

LEAVE SYSP

TRANSFER .7,TS6,TS7

TS6 QUEUE 6

ENTER SYSP

DEPART 6

ADVANCE 300,FN$EXP1

LEAVE SYSP

TS7 QUEUE 7

ENTER SYSP

DEPART 7

ADVANCE 180,FN$EXP1

LEAVE SYSP

TABULATE TAB

TERMINATE 1

START 10000

Результаты:

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 7284754.034 41 1 2

NAME VALUE

ENTR 10004.000

EXP1 10000.000

SYS3 10001.000

SYSP 10002.000

TAB 10003.000

TS1 2.000

TS2 7.000

TS3 12.000

TS4 18.000

TS5 24.000

TS6 30.000

TS7 35.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 10002 0 0

TS1 2 QUEUE 10002 0 0

3 SEIZE 10002 0 0

4 DEPART 10002 0 0

5 ADVANCE 10002 0 0

6 RELEASE 10002 0 0

TS2 7 QUEUE 10002 0 0

8 ENTER 10002 0 0

9 DEPART 10002 0 0

10 ADVANCE 10002 0 0

11 LEAVE 10002 0 0

TS3 12 QUEUE 10002 0 0

13 ENTER 10002 0 0

14 DEPART 10002 0 0

15 ADVANCE 10002 2 0

16 LEAVE 10000 0 0

17 TRANSFER 10000 0 0

TS4 18 QUEUE 1060 0 0

19 ENTER 1060 0 0

20 DEPART 1060 0 0

21 ADVANCE 1060 0 0

22 LEAVE 1060 0 0

23 TRANSFER 1060 0 0

TS5 24 QUEUE 8940 0 0

25 ENTER 8940 0 0

26 DEPART 8940 0 0

27 ADVANCE 8940 0 0

28 LEAVE 8940 0 0

29 TRANSFER 8940 0 0

TS6 30 QUEUE 2752 0 0

31 ENTER 2752 0 0

32 DEPART 2752 0 0

33 ADVANCE 2752 0 0

34 LEAVE 2752 0 0

TS7 35 QUEUE 10000 0 0

36 ENTER 10000 0 0

37 DEPART 10000 0 0

38 ADVANCE 10000 0 0

39 LEAVE 10000 0 0

40 TABULATE 10000 0 0

41 TERMINATE 10000 0 0

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

ENTR 10002 0.165 120.372 1 0 0 0 0 0

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

1 5 0 10002 8316 0.034 24.724 146.672 0

2 9 0 10002 5390 0.298 216.725 470.009 0

3 5 0 10002 9636 0.018 12.971 354.483 0

4 2 0 1060 625 0.025 173.327 422.361 0

5 7 0 8940 5069 0.236 192.555 444.703 0

6 4 0 2752 1328 0.079 209.919 405.686 0

7 8 0 10000 4909 0.279 203.315 399.361 0

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

SYS3 5 3 0 5 10002 1 1.627 0.325 0 0

SYSP 2 2 0 2 32754 1 1.204 0.602 0 0

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

TAB 2888.922 1707.591 0

_ - 1000.000 958 9.58

1000.000 - 1500.000 1226 21.84

1500.000 - 2000.000 1374 35.58

2000.000 - 2500.000 1353 49.11

2500.000 - 3000.000 1085 59.96

3000.000 - 3500.000 998 69.94

3500.000 - 4000.000 762 77.56

4000.000 - 4500.000 624 83.80

4500.000 - 5000.000 481 88.61

5000.000 - 5500.000 333 91.94

5500.000 - 6000.000 252 94.46

6000.000 - 6500.000 172 96.18

6500.000 - 7000.000 135 97.53

7000.000 - 7500.000 74 98.27

7500.000 - 8000.000 48 98.75

8000.000 - 8500.000 49 99.24

8500.000 - 9000.000 26 99.50

9000.000 - 9500.000 16 99.66

9500.000 - 10000.000 14 99.80

10000.000 - _ 20 100.00

Рис.1 График распределения времени пребывания заявок в сети

Из отчёта видно, что нагрузка сети приемлема и не превышает 0.75:

STORAGE UTIL.

SYS3 0.325

SYSP 0.602

Заключение:

Загрузка преподавателя составила 0.602, что удовлетворяет заданным требованиям. Чтобы уменьшить загрузку, можно либо увеличить время экзамена, либо пригласить еще одного преподавателя. Среднее время проведения экзамена = 4 часа, но данное значение в жизни может измениться, за счёт отличающихся скорости подготовки студентов, времени ответов и т.д. Время пребывания студента на экзамене = 36(+5 Доп. вопросы) минут, что также может измениться в жизни. Нагрузка на сеть приемлема и удовлетворяет заданным требованиям.