Исследование возможностей имитационного моделирования систем массового обслуживания в системе GPSS W с расширенным редактором на 4 примера

Автор работы: Пользователь скрыл имя, 12 Апреля 2014 в 00:10, отчет по практике

Краткое описание

Время функционирования всех элементов модели распределено по экспоненциальному закону со средними значениями, указанными на структурной семе, приведённой на рис. 8. Завершить моделирование после вывода из системы 10000 транзактов.

Вложенные файлы: 1 файл

Вариант 8.docx

— 1.43 Мб (Скачать файл)

                                2800.000  -     3000.000             0    99.99

                                3000.000  -     3200.000             1   100.00

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

 10001    0     5003967.491   10001      9     10

                                                    CYKL          4.000

10002    0     5004590.350   10002      0      1

 

 

 

 

Заключение по отчёту

 

     Коэффициент использования ОА1 равен 0.321, ОА2 - 0.402, канала 1 – 0,167, канала 2 – 0,032, канала 3 – 0,003, канала 4 и 5 – 0,000. Все коэффициенты довольно таки невысокие, особенно коэффициенты каналов устройства ОА3, что можно объяснить большим временем генерации транзактов, имея при этом вычислительный комплекс на 5 мест. Время пребывания транзакта в моделируемой системе, равное 676,693, и стандартное отклонение, равное 278,409.  Время пребывания транзактов снизилось, относительно предыдущего примера, что можно объяснить повышением количество устройств.

       Полученные  результаты моделирования говорят  о целесообразности понижения  времени генерации транзактов  для улучшения эффективности  работы СМО.

 

 

Пример №16 в расширенном редакторе

 

Структурная схема

 

 

 

Модель

 

********************************************************************************

* Модель «Новая схема 1»

* Дата и время создания 7 апреля 2014 г. 22:43:45

********************************************************************************

* ТЭБ «Управление временем моделирования»

* Операторы модели

* ТЭБ «Генерация транзактов»

* Операторы модели

GENERATE (exponential(1,0,500)),,,,

* Выход №1 «»

TRANSFER ,METKA1_11

* ТЭБ «Инициализация параметра»

* Операторы модели

METKA1_11 ASSIGN KOLPOVT,8,

* Выход №1 «»

TRANSFER ,METKA1_4

* ТЭБ «Устройство»

* Операторы модели

METKA1_4 SEIZE OA1

ADVANCE (exponential(1,0,20)),

RELEASE OA1

* Выход №1 «»

TRANSFER ,METKA1_12

* ТЭБ «Устройство»

* Операторы модели

METKA1_12 SEIZE OA2

ADVANCE (exponential(1,0,25)),

RELEASE OA2

* Выход №1 «»

TRANSFER ,METKA1_10

* ТЭБ «Организация цикла»

* Операторы модели

METKA1_10 LOOP KOLPOVT,METKA1_4

* Выход №1 «»

TRANSFER ,METKA1_15

* ТЭБ «Память (+задержка в памяти)»

* Операторы модели

BUF1_15 STORAGE 5

METKA1_15 ENTER BUF1_15,

ADVANCE (exponential(1,0,100)),

LEAVE BUF1_15

* Выход №1 «»

TRANSFER ,autoLabel_1

* ТЭБ «Регистрация значений  элементов в таблице»

* Операторы модели

TAB_7 TABLE m1,0,200,30

autoLabel_1 TABULATE TAB_7

* Выход №1 «»

TRANSFER ,FINAL_5

* ТЭБ «Вывод транзакта из  системы»

* Операторы модели

FINAL_5 TERMINATE 1

 

 

 

 

Отчет

 

 

 

 

 

 

Заключение по отчёту

 

     Коэффициент использования ОА1 равен 0.321, ОА2 - 0.402, канала 1 – 0,167, канала 2 – 0,032, канала 3 – 0,003, канала 4 и 5 – 0,000. Все коэффициенты довольно таки невысокие, особенно коэффициенты каналов устройства ОА3, что можно объяснить большим временем генерации транзактов, имея при этом вычислительный комплекс на 5 мест. Время пребывания транзакта в моделируемой системе, равное 676,693, и стандартное отклонение, равное 278,409.  Время пребывания транзактов снизилось, относительно предыдущего примера, что можно объяснить повышением количество устройств.

       Полученные  результаты моделирования говорят  о целесообразности понижения  времени генерации транзактов  для улучшения эффективности  работы СМО.

 

 

Пример 24. Система массового обслуживания с циклом

Структурная схема СМО приведена на рис.24.

 

 





 

      Среднее500                                 Среднее 20       Среднее 25           Среднее 100

 

                                                                        8 раз

     


Время функционирования всех элементов модели распределено по экспоненциальному закону, со средними значениями, приведёнными на рис. 24.   Завершить моделирование после поступления в ОА3 10000 транзактов. 

           Рис.24. Структурная схема примера 24

 

Текст программной модели

 

time  table m1,0,150000,20

klient storage 8

          generate ,,,8

nach2 assign ass5,8

enter klient

gate nu   oa1

leave klient

nach seize oa1

advance (exponential(1,0,20))

release oa1

gate nu   oa2

seize oa2

advance (exponential(1,0,25))

release oa2

loop ass5,nach

gate nu   oa3

seize oa3

advance (exponential(1,0,100))

release oa3

savevalue kol+,1

test ne 10000,x$kol,konec

tabulate  time

transfer ,nach2

konec terminate 100

    start     100

 

 

 

 

 

 

 

 

Результаты выполнения программы

 

              GPSS World Simulation Report - Untitled Model 1.2.1

 

 

                   Wednesday, April 09, 2014 21:55:52 

 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000        2129094.389    22        3          1

 

 

              NAME                       VALUE 

          ASS5                        10002.000

          KLIENT                      10001.000

          KOL                         10006.000

          KONEC                          22.000

          NACH                            6.000

          NACH2                           2.000

          OA1                         10003.000

          OA2                         10004.000

          OA3                         10005.000

          TIME                        10000.000

 

 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE             8             0       0

NACH2               2    ASSIGN           10007             0       0

                    3    ENTER            10007             0       0

                    4    GATE             10007             0       0

                    5    LEAVE            10007             0       0

NACH                6    SEIZE            80042             0       0

                    7    ADVANCE          80042             0       0

                    8    RELEASE          80042             5       0

                    9    GATE             80037             0       0

                   10    SEIZE            80037             0       0

                   11    ADVANCE          80037             1       0

                   12    RELEASE          80036             0       0

                   13    LOOP             80036             1       0

                   14    GATE             10000             0       0

                   15    SEIZE            10000             0       0

                   16    ADVANCE          10000             0       0

                   17    RELEASE          10000             0       0

                   18    SAVEVALUE        10000             0       0

                   19    TEST             10000             0       0

                   20    TABULATE          9999             0       0

                   21    TRANSFER          9999             0       0

KONEC              22    TERMINATE            1             0       0

 

 

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

 OA1              80042    0.757      20.126  1        0    0    0     0      0

OA2              80037    0.942      25.048  1        2    0    0     5      0

 OA3              10000    0.479     101.950  1        0    0    0     1      0

 

 

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

KLIENT              8    8   0     7    10007   1    0.478  0.060    0    0

 

 

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

 TIME           1062596.270 614012.774                           0

                                   0.000  -   150000.000           694     6.94

                              150000.000  -   300000.000           710    14.04

                              300000.000  -   450000.000           716    21.20

                              450000.000  -   600000.000           722    28.42

                              600000.000  -   750000.000           695    35.37

                              750000.000  -   900000.000           705    42.42

                              900000.000  -  1050000.000           708    49.50

                             1050000.000  -  1200000.000           705    56.56

                             1200000.000  -  1350000.000           699    63.55

                             1350000.000  -  1500000.000           714    70.69

                             1500000.000  -  1650000.000           692    77.61

                             1650000.000  -  1800000.000           696    84.57

                             1800000.000  -  1950000.000           706    91.63

                             1950000.000  -  2100000.000           699    98.62

                             2100000.000  -  2250000.000           138   100.00

 

 

SAVEVALUE               RETRY       VALUE

KOL                      0      10000.000                           

 

 

CEC XN   PRI          M1      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

     1    0           0.000      1     13     14

                                                    ASS5          0.000

 

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

     2    0     2129118.373      2     11     12

                                                    ASS5          1.000

 

 

 

Заключение по отчёту

 

     Коэффициент использования ОА1 равен 0.757 – высокий, ОА2 - 0.942 – сравнительно очень высокий, что можно объяснить, нахождением данного ОА в цикле. Коэффициент использования ОА3 - 0.479 – сравнительно невыскоий. Время пребывания транзакта в моделируемой системе, равное 1062596.270, и стандартное отклонение, равное 614012.774. 

       Полученные  результаты моделирования говорят  о целесообразности понижения  времени обслуживания транзактов второго обслуживающего аппарата или подключение еще одного обслуживающего аппарата в помощь ко второму.

 

 

 

 

 

 

 

Пример №24 в расширенном редакторе

 

Структурная схема

 

 

Модель

********************************************************************************

* Модель «Новая схема 1»

* Дата и время создания 9 апреля 2014 г. 22:02:36

********************************************************************************

* ТЭБ «Управление временем моделирования»

* Операторы модели

* ТЭБ «Генерация транзактов»

* Операторы модели

GENERATE ,,,8,

* Выход №1 «»

TRANSFER ,METKA1_11

* ТЭБ «Инициализация параметра»

* Операторы модели

METKA1_11 ASSIGN KOLPOVT,8,

* Выход №1 «»

TRANSFER ,METKA1_16

* ТЭБ «Память (+проверка устройства, занимаемого при выходе из  памяти)»

* Операторы модели

BUF_16 STORAGE 8

METKA1_16 ENTER BUF_16,1

GATE nu OA1

LEAVE BUF_16

* Выход №1 «»

TRANSFER ,METKA1_4

* ТЭБ «Устройство»

* Операторы модели

METKA1_4 SEIZE OA1

ADVANCE (exponential(1,0,20)),

RELEASE OA1

* Выход №1 «»

TRANSFER ,METKA1_12

* ТЭБ «Устройство»

* Операторы модели

METKA1_12 SEIZE OA2

ADVANCE (exponential(1,0,25)),

RELEASE OA2

* Выход №1 «»

TRANSFER ,METKA1_10

* ТЭБ «Организация цикла»

* Операторы модели

METKA1_10 LOOP KOLPOVT,METKA1_4

* Выход №1 «»

TRANSFER ,METKA1_25

* ТЭБ «Устройство»

* Операторы модели

METKA1_25 SEIZE OA3

ADVANCE (exponential(1,0,100)),

RELEASE OA3

* Выход №1 «»

TRANSFER ,METKA1_18

* ТЭБ «Изменение значения ячейки»

* Операторы модели

METKA1_18 SAVEVALUE kol+,1

* Выход №1 «»

TRANSFER ,METKA1_19

* ТЭБ «Сравнение значения и  упрaвления местом назначения  активного транзакта, основываясь  на результате сравнения»

* Операторы модели

METKA1_19 TEST ne 10000,x$kol,FINAL_22

* Выход №1 «1»

TRANSFER ,autoLabel_1

* ТЭБ «Регистрация значений  элементов в таблице»

* Операторы модели

TAB_7 TABLE m1,0,150000,20

autoLabel_1 TABULATE TAB_7

* Выход №1 «»

TRANSFER ,METKA1_24

* ТЭБ «Переход транзакта по  заданному условию»

* Операторы модели

METKA1_24 TRANSFER ,METKA1_11,,

* Выход №1 «1»

TRANSFER ,METKA1_11

* ТЭБ «Вывод транзакта из  системы»

* Операторы модели

FINAL_22 TERMINATE 100

 

 

Отчет

 

 

                                                     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение по отчёту

 

     Коэффициент использования ОА1 равен 0.757 – высокий, ОА2 - 0.942 – сравнительно очень высокий, что можно объяснить, нахождением данного ОА в цикле. Коэффициент использования ОА3 - 0.479 – сравнительно невыскоий. Время пребывания транзакта в моделируемой системе, равное 1062596.270, и стандартное отклонение, равное 614012.774. 

       Полученные  результаты моделирования говорят  о целесообразности понижения  времени обслуживания транзактов  второго обслуживающего аппарата  или подключение еще одного  обслуживающего аппарата в помощь  ко второму.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример 32. Система массового обслуживания с циклом

Структурная схема СМО приведена на рис.32.

 

 





 

      Среднее500                                 Среднее 20       Среднее 25           Среднее 100

 

                                                                        8 раз

     


Время функционирования всех элементов модели распределено по экспоненциальному закону, со средними значениями, приведёнными на рис. 32.   Завершить моделирование после поступления в ОА3 10000 транзактов. 

           Рис.32. Структурная схема примера 32

 

 

Текст программной модели

 

time  table m1,0,150000,20

klient storage 8

vk storage 5

          generate ,,,8

nach2 assign ass5,8

enter klient

gate nu   oa1

leave klient

nach seize oa1

advance (exponential(1,0,20))

release oa1

gate nu   oa2

seize oa2

advance (exponential(1,0,25))

release oa2

loop ass5,nach

gate snf  vk

enter vk

select nu oa3,1,5

seize p$oa3

advance (exponential(1,0,100))

release p$oa3

Информация о работе Исследование возможностей имитационного моделирования систем массового обслуживания в системе GPSS W с расширенным редактором на 4 примера