Исследование элементов системы моделирования ПМДС на имитационных моделях процессов массового обслуживания

Страницы работы

15 страниц (Word-файл)

Фрагмент текста работы

Санкт-Петербургский государственный

электротехнический университет

                                                                                кафедра АСОИУ

ОТЧЕТ

По лабораторной работе №1

“Исследование элементов системы моделирования ПМДС на имитационных моделях процессов массового обслуживания”

     выполнили 

                                                                                                                                        

                                                                                                          

     группа  9361

                                                                 факультет  ФКТИ

Санкт-Петербург 2002г.

Цель работы:

Изучение особенностей использования для проведения машинных экспериментов статической категории объектов пакета ПМДС 2.0 , освоение навыков их практического применения при решении задач моделирования систем , формализуемых в виде схем массового обслуживания.

Задание1:

Построить модель Q-схемы и обеспечить сбор статистических данных о процессе функционирования исследуемого в работе варианта системы

Провести процесс моделирования на интервале 0..1000 ед

Задание2:

Исследовать готовую машинную модель Q-схемы . Определить вероятности переполнения накопителей Q-схемы. Провести процесс моделирования на интервале 0..1000 ед

Задание 1

[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                 

60  END                   

Файл отчета для варианта 1

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                 

60  END                  

Файл отчета для варианта 2

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

При этом появились переполнения накопителей >10

Теперь попробуем уменьшить время обслуживания до 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                 

60  END                  

Файл отчета для варианта 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

В этом варианте накопители заполняются менее чем на половину

Задание 2

[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

Из 4-х таблиц вычисляем вероятность

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

Самым слабым местом является второй накопитель так как вероятность его переполнения очень велика. Чтобы улучшить систему надо увеличить емкость второго накопителя

Вывод:

В ходе проделанной работы были изучены особенности использования статической категории объектов пакета ПМДС. Данные исследования пригодятся для дальнейшего использования

Похожие материалы

Информация о работе