Моделирование нетерпеливых заявок

Лабораторная работа, 14 Мая 2013, автор: пользователь скрыл имя

Описание работы


Смоделировать работу системы с ограниченным числом мест в очереди и уходом заявок, если в очереди более 6 человек. В системе имеется одна очередь и один прибор.
Время между приходом заявок подчиняется следующему закону распределения

Файлы: 1 файл

4.docx

— 58.18 Кб (Скачать файл)

Министерство образования  и науки РФ

                    Национальный Исследовательский  Иркутский

                     Государственный Технический Университет

Кафедра технологии машиностроения

 

 

 

 

 

 

 

 

 

 

Отчет по лабораторной работе №4

«Моделирование нетерпеливых заявок.»

Вариант 14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                                                              Выполнила: студентка

                                                                                              группы ИСМ-08-1

                                                                                              Подобед А.Н.

                                                                                             

                                                                                              Проверил:

                                                                                              Барахтенко Е.А.

 

 

 

 

 

 

 

 

 

 

 

 

Иркутск 2011г.

Задание

 

а) Моделирование нетерпеливых заявок.

 


 

 

 

 

 

 

Смоделировать работу системы с ограниченным числом мест в очереди и уходом заявок, если в очереди более 6 человек. В  системе имеется одна очередь  и один прибор.

 

Время между приходом заявок подчиняется  следующему закону распределения:

 

Время прихода, мин

ii

ii+2

                 

Относит частота

0.01

0.03

0.05

0.1

0.18

0.26

0.18

0.10

0.05

0.03

0.01


i- номер варианта

 

Среднее время обслуживания зависит  от длины очереди:

 

Длина очереди

Ср. время обслуживания мин

0

5,5

1 до2

5

3 до 5

4,5

6 и более

4


 

На основе таблицы создадим дискретную функцию, где в качестве операнда А будет использован СЧА – длина очереди (AD FUNCTION Q$LINE,D4)

Смоделировать работу системы в течение одной  рабочей недели ( по 8 часов в день).

Убыток  от каждого ушедшего клиента составляет 25 руб. Подсчитать убыток от всех ушедших  клиентов. Ушедшие заявки регистрируются на отдельном выходе.

 

б)  Использование таблиц для  представления сохраняемых величин.

 

Для задачи под буквой а,  представить  значения сохраняемой величины (убытка) в виде таблицы. Для объявления  таблицы использовать оператор TABLE ( в качестве операнда А – переменная подсчета убытка, остальные операнды по желанию). В первый сегмент вставить блок TABULATE, который отвечает за внесение в таблицу значений.

Распечатать и оценить результаты моделирования, просмотреть график разброса сохраняемой  величины (пункт меню Window-Simulation Window-Tabulate Window). Описание блоков и принцип их работы приведен в методичке.

 

Расчеты

 

Время моделирования:    

 

 

Время между приходом заявок подчиняется  следующему закону распределения:

 

Время прихода, мин

I14

I16

 

18

 

20

 

22

 

24

 

26

 

28

 

30

 

32

 

34

Относит частота

0.01

0.03

0.05

0.1

0.18

0.26

0.18

0.10

0.05

0.03

0.01


 

Моделирование А

 

Блок-схема:

 

Листинг программы:

 

UB VARIABLE QC$LINE2#25

AD FUNCTION Q$LINE,D4

0,5.5/2,5/5,4.5/100,4

ZAYAVKI FUNCTION RN1,D11

0.01,14/0.04,16/0.09,18/0.19,20/0.37,22/0.63,24/0.81,26/0.91,28/

0.96,30/0.99,32/1,34

 

GENERATE FN$ZAYAVKI

TEST L Q$LINE,6,VIHOD2

QUEUE line

SEIZE pribor

ADVANCE FN$AD

RELEASE pribor

TRANSFER ,GO

VIHOD2 QUEUE line2

DEPART line2

GO TERMINATE

 

GENERATE 144000

SAVEVALUE ubitok,V$UB

TERMINATE 1

START 1

 

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

 

GPSS World Simulation Report - Untitled Model 2.1.1

 

 

                   Thursday, November 24, 2011 20:38:43 

 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000         144000.000    13        1          0

 

 

              NAME                       VALUE 

          AD                          10001.000

          GO                             10.000

          LINE                        10003.000

          LINE2                       10005.000

          PRIBOR                      10004.000

          UB                          10000.000

          UBITOK                      10006.000

          VIHOD2                          8.000

          ZAYAVKI                     10002.000

 

 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE          5998             0       0

                    2    TEST              5998             0       0

                    3    QUEUE                6             0       0

                    4    SEIZE                6             0       0

                    5    ADVANCE              6             0       0

                    6    RELEASE              6             0       0

                    7    TRANSFER             6             0       0

VIHOD2              8    QUEUE             5992             0       0

                    9    DEPART            5992             0       0

GO                 10    TERMINATE         5998             0       0

                   11    GENERATE             1             0       0

                   12    SAVEVALUE            1             0       0

                   13    TERMINATE            1             0       0

 

 

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

PRIBOR            6    0.000       4.583  1        0    0    0     0      0

 

 

QUEUE          MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY

LINE           6    6      6      0     5.996 143915.000 143915.000   0

LINE2           1    0   5992   5992     0.000      0.000      0.000   0

 

 

SAVEVALUE               RETRY       VALUE

UBITOK                   0     149800.000                           

 

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

  6000    0      144008.000   6000      0      1

  6001    0      288000.000   6001      0     11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Моделирование Б

 

 

Блок-схема:

 

 

 

 

 

 

 

 

Листинг программы:

 

UB VARIABLE QC$LINE2#25

AD FUNCTION Q$LINE,D4

0,5.5/2,5/5,4.5/100,4

ZAYAVKI FUNCTION RN1,D11

0.01,14/0.04,16/0.09,18/0.19,20/0.37,22/0.63,24/0.81,26/0.91,28/

0.96,30/0.99,32/1,34

TAB TABLE V$UB,0,480,5

 

 

GENERATE FN$ZAYAVKI

TEST L Q$LINE,6,VIHOD2

QUEUE line

SEIZE pribor

ADVANCE FN$AD

RELEASE pribor

TRANSFER ,GO

VIHOD2 QUEUE line2

DEPART line2

TABULATE TAB

GO TERMINATE

 

GENERATE 144000

SAVEVALUE ubitok,V$UB

TERMINATE 1

START 1

 

 

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

 

 

GPSS World Simulation Report - Untitled Model 1.8.1

 

 

                   Thursday, November 24, 2011 20:40:00 

 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000         144000.000    14        1          0

 

 

              NAME                       VALUE 

          AD                          10001.000

          GO                             11.000

          LINE                        10004.000

          LINE2                       10006.000

          PRIBOR                      10005.000

          TAB                         10003.000

          UB                          10000.000

          UBITOK                      10007.000

          VIHOD2                          8.000

          ZAYAVKI                     10002.000

 

 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE          5998             0       0

                    2    TEST              5998             0       0

                    3    QUEUE                6             0       0

                    4    SEIZE                6             0       0

                    5    ADVANCE              6             0       0

                    6    RELEASE              6             0       0

                    7    TRANSFER             6             0       0

VIHOD2              8    QUEUE             5992             0       0

                    9    DEPART            5992             0       0

                   10    TABULATE          5992             0       0

GO                 11    TERMINATE         5998             0       0

                   12    GENERATE             1             0       0

                   13    SAVEVALUE            1             0       0

                   14    TERMINATE            1             0       0

 

 

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

PRIBOR         6    0.000       4.583  1        0    0    0     0      0

 

 

QUEUE          MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY

LINE            6    6      6      0     5.996 143915.000 143915.000   0

LINE2           1    0   5992   5992     0.000      0.000      0.000   0

 

 

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

TAB       74912.500 43247.143                         0

                              0.000 - 480.000              19     0.32

                              480.000 - 960.000              19     0.63

                              960.000  - 1440.000            19     0.95

                              1440.000  -  _                 5935   100.00

 

 

SAVEVALUE               RETRY       VALUE

UBITOK                   0     149800.000                           

 

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

  6000    0      144008.000   6000      0      1

  6001    0      288000.000   6001      0     12

 

 

 

 

График разброса сохраняемой величины:

 

 

 


Информация о работе Моделирование нетерпеливых заявок