электротехнический университет
кафедра АСОИУ
По лабораторной работе №1
“Исследование элементов системы моделирования ПМДС на имитационных моделях процессов массового обслуживания”
выполнили
группа 9361
факультет ФКТИ
Санкт-Петербург 2002г.
Цель работы:
Изучение особенностей использования для проведения машинных экспериментов статической категории объектов пакета ПМДС 2.0 , освоение навыков их практического применения при решении задач моделирования систем , формализуемых в виде схем массового обслуживания.
Задание1:
Построить модель Q-схемы и обеспечить сбор статистических данных о процессе функционирования исследуемого в работе варианта системы
Провести процесс моделирования на интервале 0..1000 ед
Задание2:
Исследовать готовую машинную модель Q-схемы . Определить вероятности переполнения накопителей Q-схемы. Провести процесс моделирования на интервале 0..1000 ед
[image]
Текст файла GPS вариант 1
SIMULATE
001 EXPON FUNCTION RN1,C24
0,0/.100,.104/.200,.222/.300,.355/.400,.509
.500,.690/.600,.915/.700,1.200/.750,1.380
.800,1.600/.840,1.830/.880,2.120/.900,2.300
.920,2.520/.940,2.810/.950,2.990/.960,3.200
.970,3.500/.980,3.900/.990,4.600/.995,5.300
.998,6.200/.999,7/1,8
008 SVE1 EQU 1
009 SVE2 EQU 2
010 SVE1 STORAGE 10
011 SVE2 STORAGE 10
012 GENERATE 10,FN$EXPON
013 ASSIGN 1,1
014 ENTER 1,1
015 TRANSFER ,WAY
016 GENERATE 10,FN$EXPON
017 ASSIGN 1,2
018 ENTER 2,1
019 WAY SEIZE 1
020 LEAVE P1
025 ADVANCE 5
030 RELEASE 1
035 TERMINATE
040 GENERATE 1,,1000
045 TERMINATE 1
050 START 1
055 REPORT REPORT.GPS
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 12-11-2002 20:26:31 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 1000 13 1 2 263008
NAME VALUE TYPE
COLUMN 10001 2
POSITION 10002 2
SHAPE 10003 2
ROW 10004 2
TO_COLUMN 10005 2
TO_ROW 10006 2
COLOR 10007 2
EXPON 10008 2
SVE1 1 0
SVE2 2 0
WAY 8 3
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
12 1 GENERATE 86 0 0
13 2 ASSIGN 86 0 0
14 3 ENTER 86 0 0
15 4 TRANSFER 86 2 0
16 5 GENERATE 85 0 0
17 6 ASSIGN 85 0 0
18 7 ENTER 85 1 0
19 WAY SEIZE 168 0 0
20 9 LEAVE 168 0 0
25 10 ADVANCE 168 1 0
30 11 RELEASE 167 0 0
35 12 TERMINATE 167 0 0
40 13 GENERATE 1 0 0
45 14 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
1 168 0.836 4.98 1 169 0 0 0 3
STORAGE CAP. REMAIN. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
1 10 8 0 6 86 1 0.78 0.078 0 0
2 10 9 0 4 85 1 0.66 0.066 0 0
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
В этом варианте время обслуживания = 5
Попробуем увеличить его до 7
Текст файла GPS вариант 2
SIMULATE
001 EXPON FUNCTION RN1,C24
0,0/.100,.104/.200,.222/.300,.355/.400,.509
.500,.690/.600,.915/.700,1.200/.750,1.380
.800,1.600/.840,1.830/.880,2.120/.900,2.300
.920,2.520/.940,2.810/.950,2.990/.960,3.200
.970,3.500/.980,3.900/.990,4.600/.995,5.300
.998,6.200/.999,7/1,8
008 SVE1 EQU 1
009 SVE2 EQU 2
010 SVE1 STORAGE 10
011 SVE2 STORAGE 10
012 GENERATE 10,FN$EXPON
013 ASSIGN 1,1
014 ENTER 1,1
015 TRANSFER ,WAY
016 GENERATE 10,FN$EXPON
017 ASSIGN 1,2
018 ENTER 2,1
019 WAY SEIZE 1
020 LEAVE P1
025 ADVANCE 7
030 RELEASE 1
035 TERMINATE
040 GENERATE 1,,1000
045 TERMINATE 1
050 START 1
055 REPORT REPORT.GPS
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 12-11-2002 20:39:21 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 1000 13 1 2 257792
NAME VALUE TYPE
COLUMN 10001 2
POSITION 10002 2
SHAPE 10003 2
ROW 10004 2
TO_COLUMN 10005 2
TO_ROW 10006 2
COLOR 10007 2
EXPON 10008 2
SVE1 1 0
SVE2 2 0
WAY 8 3
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
12 1 GENERATE 101 0 0
13 2 ASSIGN 101 22 0
14 3 ENTER 79 0 0
15 4 TRANSFER 79 10 0
16 5 GENERATE 108 0 0
17 6 ASSIGN 108 25 0
18 7 ENTER 83 10 0
19 WAY SEIZE 142 0 0
20 9 LEAVE 142 0 0
25 10 ADVANCE 142 1 0
30 11 RELEASE 141 0 0
35 12 TERMINATE 141 0 0
40 13 GENERATE 1 0 0
45 14 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
1 142 0.993 6.99 1 140 0 0 0 20
STORAGE CAP. REMAIN. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
1 10 0 0 10 79 1 7.78 0.778 0 22
2 10 0 0 10 83 1 8.11 0.811 0 25
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
Теперь попробуем уменьшить время обслуживания до 3
Текст файла GPS вариант 3
SIMULATE
001 EXPON FUNCTION RN1,C24
0,0/.100,.104/.200,.222/.300,.355/.400,.509
.500,.690/.600,.915/.700,1.200/.750,1.380
.800,1.600/.840,1.830/.880,2.120/.900,2.300
.920,2.520/.940,2.810/.950,2.990/.960,3.200
.970,3.500/.980,3.900/.990,4.600/.995,5.300
.998,6.200/.999,7/1,8
008 SVE1 EQU 1
009 SVE2 EQU 2
010 SVE1 STORAGE 10
011 SVE2 STORAGE 10
012 GENERATE 10,FN$EXPON
013 ASSIGN 1,1
014 ENTER 1,1
015 TRANSFER ,WAY
016 GENERATE 10,FN$EXPON
017 ASSIGN 1,2
018 ENTER 2,1
019 WAY SEIZE 1
020 LEAVE P1
025 ADVANCE 3
030 RELEASE 1
035 TERMINATE
040 GENERATE 1,,1000
045 TERMINATE 1
050 START 1
055 REPORT REPORT.GPS
Файл отчета для варианта 2
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 12-11-2002 20:41:40 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 1000 13 1 2 263456
NAME VALUE TYPE
COLUMN 10001 2
POSITION 10002 2
SHAPE 10003 2
ROW 10004 2
TO_COLUMN 10005 2
TO_ROW 10006 2
COLOR 10007 2
EXPON 10008 2
SVE1 1 0
SVE2 2 0
WAY 8 3
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
12 1 GENERATE 92 0 0
13 2 ASSIGN 92 0 0
14 3 ENTER 92 0 0
15 4 TRANSFER 92 0 0
16 5 GENERATE 110 0 0
17 6 ASSIGN 110 0 0
18 7 ENTER 110 1 0
19 WAY SEIZE 201 0 0
20 9 LEAVE 201 0 0
25 10 ADVANCE 201 1 0
30 11 RELEASE 200 0 0
35 12 TERMINATE 200 0 0
40 13 GENERATE 1 0 0
45 14 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
1 201 0.602 3.00 1 201 0 0 0 1
STORAGE CAP. REMAIN. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
1 10 10 0 3 92 1 0.16 0.016 0 0
2 10 9 0 5 110 1 0.29 0.029 0 0
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
[image]
л1 = 0.02 1/ед л2 = 0.04 1/ед L1=L3=L4=10 L2=20
Промоделировать процесс функционирования Q-схемы на 1..1000 ед вр
Блок-диаграмма модели Q-схемы
[image]
SIMULATE
001 EXPON FUNCTION RN1,C24
0,0/.100,.104/.200,.222/.300,.355/.400,.509
.500,.690/.600,.915/.700,1.200/.750,1.380
.800,1.600/.840,1.830/.880,2.120/.900,2.300
.920,2.520/.940,2.810/.950,2.990/.960,3.200
.970,3.500/.980,3.900/.990,4.600/.995,5.300
.998,6.200/.999,7/1,8
008 SVE1 EQU 1
009 SVE2 EQU 2
010 SVE3 EQU 3
011 SVE4 EQU 4
012 SVE1 STORAGE 10
013 SVE2 STORAGE 10
014 SVE3 STORAGE 10
015 SVE4 STORAGE 10
016 TAB1 TABLE S1,0,1,12
017 TAB2 TABLE S2,0,1,12
018 TAB3 TABLE S3,0,1,12
019 TAB4 TABLE S4,0,1,12
020 GENERATE 50,FN$EXPON
022 ASSIGN 1,1
023 TABULATE TAB1
024 ENTER 1,1
025 TRANSFER ,WAY
030 GENERATE 25,FN$EXPON
035 ASSIGN 1,2
036 TABULATE TAB2
040 ENTER 2,1
045 WAY SEIZE 1
050 LEAVE P1
055 ADVANCE 17
060 RELEASE 1
065 TEST E P1,1,KAN3
066 TABULATE TAB3
070 ENTER 3,1
075 SEIZE 2
080 LEAVE 3,1
085 ADVANCE 50
090 RELEASE 2
095 TERMINATE
100 KAN3 TABULATE TAB4
101 ENTER 4,1
105 SEIZE 3
110 LEAVE 4,1
115 ADVANCE 25
120 RELEASE 3
125 TERMINATE
130 GENERATE 1,,10000
135 TERMINATE 1
136 GENERATE 200
137 SAVEVALUE 1+,1
138 SAVEVALUE X1,FR1
139 TERMINATE
140 START 1
145 REPORT REPORT.GPS
146 WINDOW TABLES
150 STOP
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 12-14-2002 18:51:42 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 10000 33 3 4 273776
NAME VALUE TYPE
COLUMN 10001 2
POSITION 10002 2
SHAPE 10003 2
ROW 10004 2
TO_COLUMN 10005 2
TO_ROW 10006 2
COLOR 10007 2
EXPON 10008 2
SVE1 1 0
SVE2 2 0
SVE3 3 0
SVE4 4 0
TAB1 10013 2
TAB2 10014 2
TAB3 10015 2
TAB4 10016 2
WAY 10 3
KAN3 22 3
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
20 1 GENERATE 195 0 0
22 2 ASSIGN 195 0 0
23 3 TABULATE 195 0 0
24 4 ENTER 195 0 0
25 5 TRANSFER 195 3 0
30 6 GENERATE 422 0 0
35 7 ASSIGN 422 0 0
36 8 TABULATE 422 18 0
40 9 ENTER 404 10 0
45 WAY SEIZE 586 0 0
50 11 LEAVE 586 0 0
55 12 ADVANCE 586 1 0
60 13 RELEASE 585 0 0
65 14 TEST 585 0 0
66 15 TABULATE 191 0 0
70 16 ENTER 191 9 0
75 17 SEIZE 182 0 0
80 18 LEAVE 182 0 0
85 19 ADVANCE 182 1 0
90 20 RELEASE 181 0 0
95 21 TERMINATE 181 0 0
100 KAN3 TABULATE 394 0 0
101 23 ENTER 394 0 0
105 24 SEIZE 394 0 0
110 25 LEAVE 394 0 0
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 12-14-2002 18:51:42 page 2
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
115 26 ADVANCE 394 1 0
120 27 RELEASE 393 0 0
125 28 TERMINATE 393 0 0
130 29 GENERATE 1 0 0
135 30 TERMINATE 1 0 0
136 31 GENERATE 49 0 0
137 32 SAVEVALUE 49 0 0
138 33 SAVEVALUE 49 0 0
139 34 TERMINATE 49 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
1 586 0.994 16.98 1 650 0 0 0 13
2 182 0.905 49.75 1 619 0 0 0 9
3 394 0.982 24.95 1 630 0 0 0 0
STORAGE CAP. REMAIN. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
1 10 7 0 10 195 1 4.51 0.451 0 0
2 10 0 0 10 404 1 8.61 0.861 0 18
3 10 1 0 10 191 1 2.61 0.261 0 0
4 10 10 0 10 394 1 5.86 0.586 0 0
TABLE MEAN STD.DEV. RETRY RANGE FREQUENCY CUM.%
TAB1 4.55 2.38 0
- 0 11 5.64
0 - 1 13 12.31
1 - 2 20 22.56
2 - 3 19 32.31
3 - 4 29 47.18
4 - 5 31 63.08
5 - 6 29 77.95
6 - 7 20 88.21
7 - 8 16 96.41
8 - 9 6 99.49
9 - 10 1 100.00
TAB2 8.35 2.70 0
- 0 6 1.42
0 - 1 7 3.08
1 - 2 16 6.87
2 - 3 17 10.90
3 - 4 10 13.27
4 - 5 11 15.88
5 - 6 13 18.96
6 - 7 24 24.64
7 - 8 25 30.57
8 - 9 37 39.34
9 - 10 256 100.00
TAB3 2.52 2.82 0
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 12-14-2002 18:51:42 page 3
TABLE MEAN STD.DEV. RETRY RANGE FREQUENCY CUM.%
- 0 65 34.03
0 - 1 37 53.40
1 - 2 21 64.40
2 - 3 13 71.20
3 - 4 4 73.30
4 - 5 5 75.92
5 - 6 20 86.39
6 - 7 9 91.10
7 - 8 14 98.43
8 - 9 3 100.00
TAB4 5.53 3.21 0
- 0 40 10.15
0 - 1 37 19.54
1 - 2 20 24.62
2 - 3 16 28.68
3 - 4 17 32.99
4 - 5 31 40.86
5 - 6 46 52.54
6 - 7 47 64.47
7 - 8 65 80.96
8 - 9 43 91.88
9 - 10 32 100.00
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
SAVEVALUE VALUE RETRY
1 +798 0
751 +875 0
752 +915 0
753 +936 0
754 +949 0
755 +957 0
756 +963 0
757 +968 0
758 +971 0
759 +974 0
760 +976 0
761 +978 0
762 +980 0
763 +981 0
764 +983 0
765 +984 0
766 +985 0
767 +985 0
768 +986 0
769 +987 0
770 +987 0
GPSS/PC Report file REPORT.GPS. (V 2, # 37349) 12-14-2002 18:51:42 page 4
SAVEVALUE VALUE RETRY
771 +988 0
772 +988 0
773 +989 0
774 +989 0
775 +990 0
776 +990 0
777 +990 0
778 +991 0
779 +991 0
780 +991 0
781 +992 0
782 +992 0
783 +992 0
784 +992 0
785 +992 0
786 +993 0
787 +993 0
788 +993 0
789 +993 0
790 +993 0
791 +993 0
792 +994 0
793 +994 0
794 +994 0
795 +994 0
796 +994 0
797 +994 0
798 +994 0
1) P1 = 1/(1+6+16+20+29+31+29+19+20+13+11) = 0.005
2) P2 = 256/(256+37+25+24+13+11+10+17+16+7+6) = 0.606
3) P3 = 3/(3+14+9+20+5+4+13+21+37+65) = 0.016
4) P4 = 32/(32+43+65+47+46+31+17+16+20+37+40) = 0.081
Самым слабым местом является второй накопитель так как вероятность его переполнения очень велика. Чтобы улучшить систему надо увеличить емкость второго накопителя
Вывод:
В ходе проделанной работы были изучены особенности использования статической категории объектов пакета ПМДС. Данные исследования пригодятся для дальнейшего использования
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.