Отчёт по 1 лабораторной
.docxЛабораторная работа 1
Задание 18
Дано: Задана схема экспоненциальной СеМО (рис.1) с данными:
Интенсивность входного потока λ0 = 10 1/с;
Вероятность передач потока из одной СМО в другую равны P23 = 0.3, P24 = 0.2;
Средние времена обслуживания заявок в приборах разных СМО равны Ts1 = 10 мc, Ts2 = 20 мc, Ts3 = 30 мc, Ts4 = 80 мс.
Рис.1 Схема СеМО
Найти показатели качества обслуживания: Lw, Tw, Lq, Tq
Программа моделирования, написанная на языке GPSS:
EXP1 FUNCTION RN200,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
TABQ TABLE M1,30,15,25
TINP VARIABLE C1-X$INP
TABA TABLE V$TINP,15,15,25
TOUT VARIABLE C1-X$OUT
TABB TABLE V$TOUT,15,15,25
TS4 STORAGE 2
GENERATE 100,FN$EXP1
MARK 7
TABULATE TABA
SAVEVALUE INP,C1
TS1 QUEUE 1
SEIZE PRIB1
DEPART 1
ADVANCE 10,FN$EXP1
RELEASE PRIB1
TS2 QUEUE 2
SEIZE PRIB2
DEPART 2
ADVANCE 20,FN$EXP1
RELEASE PRIB2
TRANSFER .5,MET1,TS0
MET1 TRANSFER .4,TS3,TSX
TS3 QUEUE 3
SEIZE PRIB3
DEPART 3
ADVANCE 30,FN$EXP1
RELEASE PRIB3
TRANSFER ,TS2
TSX QUEUE 4
ENTER TS4
DEPART 4
ADVANCE 80,FN$EXP1
LEAVE TS4
TRANSFER ,TS1
TS0 TABULATE TABB
SAVEVALUE OUT,C1
TABULATE TABQ
TERMINATE 1
START 500000
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 49995580.826 32 3 1
NAME VALUE
EXP1 10000.000
INP 10007.000
MET1 16.000
OUT 10011.000
PRIB1 10008.000
PRIB2 10009.000
PRIB3 10010.000
TABA 10003.000
TABB 10005.000
TABQ 10001.000
TINP 10002.000
TOUT 10004.000
TS0 29.000
TS1 5.000
TS2 10.000
TS3 17.000
TS4 10006.000
TSX 23.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 500002 0 0
2 MARK 500002 0 0
3 TABULATE 500002 0 0
4 SAVEVALUE 500002 0 0
TS1 5 QUEUE 699051 0 0
6 SEIZE 699051 0 0
7 DEPART 699051 0 0
8 ADVANCE 699051 0 0
9 RELEASE 699051 0 0
TS2 10 QUEUE 997895 1 0
11 SEIZE 997894 1 0
12 DEPART 997893 0 0
13 ADVANCE 997893 0 0
14 RELEASE 997893 0 0
15 TRANSFER 997893 0 0
MET1 16 TRANSFER 497893 0 0
TS3 17 QUEUE 298844 0 0
18 SEIZE 298844 0 0
19 DEPART 298844 0 0
20 ADVANCE 298844 0 0
21 RELEASE 298844 0 0
22 TRANSFER 298844 0 0
TSX 23 QUEUE 199049 0 0
24 ENTER 199049 0 0
25 DEPART 199049 0 0
26 ADVANCE 199049 0 0
27 LEAVE 199049 0 0
28 TRANSFER 199049 0 0
TS0 29 TABULATE 500000 0 0
30 SAVEVALUE 500000 0 0
31 TABULATE 500000 0 0
32 TERMINATE 500000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
PRIB1 699051 0.140 10.003 1 0 0 0 0 0
PRIB2 997894 0.400 20.023 1 500002 0 0 0 1
PRIB3 298844 0.180 30.077 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 7 0 699051 600931 0.023 1.627 11.591 0
2 14 2 997895 598728 0.267 13.360 33.398 0
3 8 0 298844 244992 0.039 6.586 36.548 0
4 5 0 199049 190217 0.008 2.103 47.407 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
TS4 2 2 0 2 199049 1 0.320 0.160 0 0
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%
TABQ 137.620 157.362 0
_ - 30.000 106703 21.34
30.000 - 45.000 56039 32.55
45.000 - 60.000 43915 41.33
60.000 - 75.000 34657 48.26
75.000 - 90.000 27851 53.83
90.000 - 105.000 24060 58.65
105.000 - 120.000 20427 62.73
120.000 - 135.000 17756 66.28
135.000 - 150.000 15433 69.37
150.000 - 165.000 13762 72.12
165.000 - 180.000 12235 74.57
180.000 - 195.000 10977 76.76
195.000 - 210.000 9951 78.75
210.000 - 225.000 9142 80.58
225.000 - 240.000 8412 82.26
240.000 - 255.000 7580 83.78
255.000 - 270.000 6926 85.17
270.000 - 285.000 6287 86.42
285.000 - 300.000 5655 87.55
300.000 - 315.000 5178 88.59
315.000 - 330.000 4785 89.55
330.000 - 345.000 4251 90.40
345.000 - 360.000 3938 91.18
360.000 - 375.000 3633 91.91
375.000 - _ 40447 100.00
TABA 99.990 100.023 0
_ - 15.000 69591 13.92
15.000 - 30.000 59570 25.83
30.000 - 45.000 51521 36.14
45.000 - 60.000 44450 45.03
60.000 - 75.000 38259 52.68
75.000 - 90.000 33420 59.36
90.000 - 105.000 27134 64.79
105.000 - 120.000 26510 70.09
120.000 - 135.000 20869 74.26
135.000 - 150.000 17546 77.77
150.000 - 165.000 15724 80.92
165.000 - 180.000 13072 83.53
180.000 - 195.000 10809 85.69
195.000 - 210.000 10354 87.77
210.000 - 225.000 8640 89.49
225.000 - 240.000 7377 90.97
240.000 - 255.000 6446 92.26
255.000 - 270.000 5190 93.30
270.000 - 285.000 4925 94.28
285.000 - 300.000 4025 95.09
300.000 - 315.000 3520 95.79
315.000 - 330.000 2780 96.35
330.000 - 345.000 2454 96.84
345.000 - 360.000 2066 97.25
360.000 - _ 13750 100.00
TABB 99.991 99.884 0
_ - 15.000 69462 13.89
15.000 - 30.000 59857 25.86
30.000 - 45.000 51518 36.17
45.000 - 60.000 44671 45.10
60.000 - 75.000 38482 52.80
75.000 - 90.000 33054 59.41
90.000 - 105.000 28174 65.04
105.000 - 120.000 24152 69.87
120.000 - 135.000 21013 74.08
135.000 - 150.000 18042 77.69
150.000 - 165.000 15577 80.80
165.000 - 180.000 13350 83.47
180.000 - 195.000 11547 85.78
195.000 - 210.000 9933 87.77
210.000 - 225.000 8481 89.46
225.000 - 240.000 7296 90.92
240.000 - 255.000 6387 92.20
255.000 - 270.000 5454 93.29
270.000 - 285.000 4766 94.24
285.000 - 300.000 4089 95.06
300.000 - 315.000 3397 95.74
315.000 - 330.000 2965 96.33
330.000 - 345.000 2502 96.83
345.000 - 360.000 2143 97.26
360.000 - _ 13688 100.00
SAVEVALUE RETRY VALUE
INP 0 49995382.384
OUT 0 49995580.826
Обработка распечатки:
Количество входов в приборы: Нагрузка на i-й прибор:
N1 = 699050 ρ1 = 0.140
N2 = 997894 ρ2 = 0.400
N3 = 298844 ρ3 = 0.180
N4 = 199049 ρ4 = 0.160
Среднее время задержки в i-ом приборе:
Ts1 = 10.003 мс.
Ts2 = 20.023 мс.
Ts3 = 30.077 мс.
Ts4 = 80.005 мс.
Среднее время задержки в i-ой очереди:
Tw1 = 1.627 мс.
Tw2 = 13.360 мс.
Tw3 = 6.586 мс.
Tw4 = 2.103 мс.
Среднее число заявок в i-ой очереди:
Lw1 = 0.023 заявок.
Lw2 = 0.267 заявок.
Lw3 = 0.039 заявок.
Lw4 = 0.008 заявок.
λi
λ0 = 0.0100008839 1/мс.
λ1 = 0.013982235 1/мс.
λ2 = 0.019955964 1/мс.
λ3 = 0.005977408 1/мс.
λ4 = 0.0039813318 1/мс.
αi
α1 ≈ 1.398
α2 ≈ 1.993
α3 ≈ 0.597
α4 ≈ 0.397
P2i
P23 ≈ 0,3
P24 ≈ 0,2
Среднее количество заявок в системе:
Lq1 = 0.163 заявок.
Lq2 = 0.667 заявок.
Lq3 = 0.219 заявок.
Lq4 = 0.168 заявок.
Среднее время пребывания заявки в системе:
Tq1 = 11.654 мс.
Tq2 = 33.35 мс.
Tq3 = 36.787 мс.
Tq4 = 80.108 мс.
Итоговые величины:
Lq = 1.217 заявок.
Lw = 0.337 заявок.
Tw = 33.734623 мс.
Tq = 136.523557 мс
Графики распределения наблюдаемых случайных величин:
Рис. 1 Распределение времени пребывания заявок в СеМО.
Рис. 2 Распределение времени между соседними заявками на входе в СеМО
Рис. 3 Распределение времени между соседними заявками на выходе из СеМО
Аналитическое моделирование:
Система линейных уравнений и ее решение относительно средних интенсивностей поступления заявок в различные системы массового обслуживания:
λ0 = 0.01 1/мс.
λ1 = λ0 + λ4 λ1 = 0.014 1/мс
λ2 = λ1 + λ3 λ2 = 0.02 1/мс
λ3 = 0,3 * λ2 λ3 = 0.006 1/мс
λ4 = 0,2 * λ2 λ4 = 0.004 1/мс
Загрузка приборов:
µ1 = 0.1 ρ1 = 0.14 α1 = 1.4
µ2 = 0.05 ρ2 = 0.4 α2 = 2
µ3 = 0.0333 ρ3 = 0.18 α3 = 0.6
µ4 = 0.0125 ρ4 = 0.16 α4 = 0.4
Среднее время пребывания заявки в системе:
Tq1 = 11.6279 мс.
Tq2 = 33.3333 мс.
Tq3 = 36.63 мс.
Tq4 = 80.1 мс.
Среднее количество заявок в системе:
Lq1 = 0.1627906 заявок.
Lq2 = 0.666666 заявок.
Lq3 = 0.21978 заявок.
Lq4 = 0.16789 заявок.
Среднее время задержки в очереди:
Tw1 = 1.6279 мс.
Tw2 = 13.3333 мс.
Tw3 = 6.63 мс.
Tw4 = 2.099 мс.
Среднее число заявок в очереди:
Lw1 = 0.0227906 заявок.
Lw2 = 0.266666 заявок.
Lw3 = 0.03978 заявок.
Lw4 = 0.01231 заявок.
Итоговые величины:
Lq = 1.2171266 заявок.
Lw = 0.3415466 заявок.
Tw = 33.76326 мс.
Tq = 136.96366 мс.
Выводы по работе
Итоговые величины, полученные аналитическим методом.
Среднее количество заявок в системе: Lq = 1.2171266 заявок.
Среднее число заявок в системе: Lw = 0.3415466 заявок.
Среднее время задержки в очереди: Tw = 33.76326 мс.
Среднее время пребывания заявки в системе: Tq = 136.96366 мс.
Итоговые величины, полученные методом имитационного моделирования.
Среднее количество заявок в системе: Lq = 1.217 заявок.
Среднее число заявок в системе: Lw = 0.337 заявок.
Среднее время задержки в очереди: Tw = 33.734623 мс.
Среднее время пребывания заявки в системе: Tq = 136.96366 мс.
Различия между результатами, полученными аналитическим методом, и результатами, полученными методом имитационного моделирования, минимальны, что говорит о достаточном объёме выборки.