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

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

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

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

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

Вариант 8.docx

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

leave vk

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.3.1

 

 

                   Wednesday, April 09, 2014 22:18:27 

 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000        2109751.699    25        7          2

 

 

              NAME                       VALUE 

          ASS5                        10003.000

          KLIENT                      10001.000

          KOL                         10007.000

          KONEC                          25.000

          NACH                            6.000

          NACH2                           2.000

          OA1                         10004.000

          OA2                         10005.000

          OA3                         10006.000

          TIME                        10000.000

          VK                          10002.000

 

 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE             8             0       0

NACH2               2    ASSIGN           10007             0       0

                    3    ENTER            10007             2       0

                    4    GATE             10005             0       0

                    5    LEAVE            10005             0       0

NACH                6    SEIZE            80016             0       0

                    7    ADVANCE          80016             1       0

                    8    RELEASE          80015             0       0

                    9    GATE             80015             0       0

                   10    SEIZE            80015             0       0

                   11    ADVANCE          80015             0       0

                   12    RELEASE          80015             0       0

                   13    LOOP             80015             4       0

                   14    GATE             10000             0       0

                   15    ENTER            10000             0       0

                   16    SELECT           10000             0       0

                   17    SEIZE            10000             0       0

                   18    ADVANCE          10000             0       0

                   19    RELEASE          10000             0       0

                   20    LEAVE            10000             0       0

                   21    SAVEVALUE        10000             0       0

                   22    TEST             10000             0       0

                   23    TABULATE          9999             0       0

                   24    TRANSFER          9999             0       0

KONEC              25    TERMINATE            1             0       0

 

 

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

 1                 6056    0.287     100.126  1        0    0    0     0      0

 2                 2718    0.131     101.809  1        0    0    0     0      0

 3                  962    0.045      99.713  1        0    0    0     0      0

 4                  223    0.010      94.409  1        0    0    0     0      0

 5                   41    0.002     101.491  1        0    0    0     0      0

 OA1              80016    0.760      20.041  1        3    0    0     2      4

 OA2              80015    0.956      25.201  1        0    0    0     0      0

 

 

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

KLIENT              8    6   0     7    10007   1    0.500  0.062    0    0

VK                  5    5   0     5    10000   1    0.476  0.095    0    0

 

 

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

 TIME           1055987.121 607984.293                           0

                                   0.000  -   150000.000           695     6.95

                              150000.000  -   300000.000           711    14.06

                              300000.000  -   450000.000           714    21.20

                              450000.000  -   600000.000           722    28.42

                              600000.000  -   750000.000           713    35.55

                              750000.000  -   900000.000           698    42.53

                              900000.000  -  1050000.000           717    49.70

                             1050000.000  -  1200000.000           710    56.81

                             1200000.000  -  1350000.000           715    63.96

                             1350000.000  -  1500000.000           720    71.16

                             1500000.000  -  1650000.000           705    78.21

                             1650000.000  -  1800000.000           715    85.36

                             1800000.000  -  1950000.000           710    92.46

                             1950000.000  -  2100000.000           707    99.53

                             2100000.000  -  2250000.000            47   100.00

 

 

SAVEVALUE               RETRY       VALUE

KOL                      0      10000.000                           

 

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

     3    0     2109754.797      3      7      8

                                                    ASS5          7.000

                                                    OA3           2.000

 

 

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

 

     Коэффициент использования ОА1 равен 0.760 – высокий. ОА2 - 0.956 – сравнительно очень высокий, канала 1 – 0,287, канала 2 – 0,131, канала 3 – 0,010, канала 4 – 0,002, канала 5 – 0,001. Все коэффициенты каналов устройства ОА3 довольно невысокие. Время пребывания транзакта в моделируемой системе, равное 1055987.121, и стандартное отклонение, равное 607984.293.  Время пребывания транзактов снизилось, относительно предыдущего примера, что можно объяснить повышением количества устройств, но проблема загрузки второго ОА не решилась.

Целесообразнее было бы поставить вычислительный комплекс на 5 мест вместо ОА2, а не вместо ОА3. Что привело бы к уменьшению времени пребывания транзактов в системе. 

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

 

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

 

 

Модель

 

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

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

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

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

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

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

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

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_28

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

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

BUF1_28 STORAGE 5

METKA1_28 ENTER BUF1_28,

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

LEAVE BUF1_28

* Выход №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.760 – высокий. ОА2 - 0.956 – сравнительно очень высокий, вычислительного комплекса – 0.095. Все коэффициенты каналов устройства ОА3 довольно невысокие. Время пребывания транзакта в моделируемой системе, равное 1055987.121, и стандартное отклонение, равное 607984.293.  Время пребывания транзактов снизилось, относительно предыдущего примера, что можно объяснить повышением количества устройств, но проблема загрузки второго ОА не решилась.

Целесообразнее было бы поставить вычислительный комплекс на 5 мест вместо ОА2, а не вместо ОА3. Что привело бы к уменьшению времени пребывания транзактов в системе.

 

 

Заключение

 

Продолжением стандартной версии программы GPSS World стал «Расширенный редактор GPSS World». На мой взгляд эта программа явилась достойным продолжением предыдущей версии. Наряду с приятным для глаз интерфейсом, важным преимуществом расширенного редактора является интуитивно понятная система построения имитационных моделей, позволяющая создать схему в понятной интерпретации даже для человека, далекого от программирования на GPSS World. Однако помимо всех этих преимуществ есть и один заметный недостаток: в библиотеке порой не встречается блоков именно в том виде, в котором они должны использоваться в какой-нибудь программе.

В целом, учитывая все достоинства и недостатки, могу сказать, что «Расширенный редактор» есть чем дополнить и есть что в нем изменить. 

 


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