Гистограммы распределения




Студента группы 4401BD

 

Сергей Маринин


 

Rīga - 2017


 

 

Задача №1

Задание

1. Реализовать в среде GPSS World имитационную модель системы массового обслуживания типа M/M/1. Известно, что интенсивность поступления сообщений равна 5, а интенсивность обслуживания на сервере 1. Длина очереди ограничена 15 заявками. Тип обслуживания FIFO. Условие завершение работы системы – обслуживание 100 транзактов.

 

2. Оценить распределение времени пребывания транзакта в системе, время пребывания транзакта в очереди. Сравнить распределения для первой и второй задачи.

 

3. Подсчитать количество отказов.

 

 

Таблица соответствий

 

 

      Название объекта GPSS     Тип объекта GPSS    
             
      SEIZE/RELEASE   Устройство (одноканальное)  
      QUEUE/DEPART   Блок (очередь)  
      GENERATE   Блок (генератор)  
      ADVANCE   Блок (задержка)  
      TABLE/TABULATE   Блок (таблица/табулирование)  
      TEST   Блок (перенаправления)  
      MARK   Блок (фиксации времени)  
      INITIAL   Блок (инициализация)  
      TERMINATE   Блок (уничтожение)  
      SAVEVALUE   Блок (сохранить величину)  

 

2 | P a g e


Код модели

TSYS TABLE M1,0,2,20
TOCH TABLE MP$TIME,0,2,20
  INITIAL X$COUNTER,0
  GENERATE (EXPONENTIAL(1, 0, 0.2))
  TEST LE Q$OCHERED,15,Metka
  MARK TIME
  QUEUE OCHERED
  SEIZE DEVICE
  DEPART OCHERED
  TABULATE TOCH
  ADVANCE (EXPONENTIAL(1, 0, 1))
  RELEASE DEVICE
  TABULATE TSYS
  TERMINATE  
Metka SAVEVALUE COUNTER+,1
  TERMINATE  
  START  

 

3 | P a g e


Отчет работы модели

 

GPSS World Simulation Report - LAB_N3 modelirovanie.14.1

 

 

  Sunday, May 07, 2017 21:53:40        
  START TIME   END TIME BLOCKS FACILITIES STORAGES    
  0.000   102.025              
  NAME       VALUE          
  COUNTER     10002.000          
  DEVICE     10005.000          
  METKA       12.000          
  OCHERED     10003.000          
  TIME     10004.000          
  TOCH     10001.000          
  TSYS     10000.000          
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY    
    GENERATE                
    TEST                  
    MARK                  
    QUEUE                  
    SEIZE                  
    DEPART                  
    TABULATE                
    ADVANCE                
    RELEASE                
    TABULATE                
    TERMINATE                
METKA   SAVEVALUE                
    TERMINATE                
FACILITY ENTRIES UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
DEVICE   1.000 1.010            
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCHERED           15.355 13.505 13.622  
TABLE MEAN STD.DEV. RANGE   RETRY FREQUENCY CUM.%
TSYS 15.097 4.859                
        0.000 -   2.000       6.00
        2.000 -   4.000       7.00
        4.000 -   6.000       7.00
        6.000 -   8.000       9.00
        8.000 -   10.000       13.00
        10.000 -   12.000       13.00
        12.000 -   14.000       30.00
        14.000 -   16.000       48.00

4 | P a g e


    16.000 - 18.000   69.00
    18.000 - 20.000   91.00
    20.000 - 22.000   100.00
TOCH 14.077 4.825        
    _ - 0.000   1.00
    0.000 - 2.000   7.00
    2.000 - 4.000   8.00
    4.000 - 6.000   8.00
    6.000 - 8.000   10.00
    8.000 - 10.000   14.00
    10.000 - 12.000   21.00
    12.000 - 14.000   38.00
    14.000 - 16.000   60.00
    16.000 - 18.000   84.00
    18.000 - 20.000   97.00
    20.000 - 22.000   100.00

 

 

SAVEVALUE   RETRY   VALUE      
COUNTER       374.000      
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE
    86.517          
            TIME 86.517
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
    102.154          

 

5 | P a g e


 

Задача №2

 

 

Задание

 

 

1. Реализовать в среде GPSS World имитационную модель системы массового обслуживания типа M/M/3. Известно, что интенсивность поступления сообщений равна 5, а интенсивность обслуживания на сервере 1. Длина очереди ограничена 15 заявками. Тип обслуживания LIFO. Условие завершение работы системы – обслуживание 100 транзактов.

 

2. Оценить распределение времени пребывания транзакта в системе, время пребывания транзакта в очереди. Сравнить распределения для первой и второй задачи.

 

3. Подсчитать количество отказов.

 

4. Подобрать такое количество каналов в многоканальном устройстве, что бы вероятность отказа составляла не более 5%.

 

 

Таблица соответствий

 

 

      Название объекта GPSS     Тип объекта GPSS    
             
      ENTER/LEAVE   Устройство (многоканальное)  
      LINK/UNLINK   Блок (очередь)  
      GENERATE   Блок (генератор)  
      ADVANCE   Блок (задержка)  
      TABLE/TABULATE   Блок (таблица/табулирование)  
      TEST/GATE   Блок (перенаправления)  
      MARK   Блок (фиксации времени)  
      INITIAL   Блок (инициализация)  
      TERMINATE   Блок (уничтожение)  
      SAVEVALUE   Блок (сохранить величину)  
      STORAGE   Накопитель  

 

6 | P a g e


 

 

2.3. Код модели  
SERVER STORAGE  
TSYS TABLE M1,0,2,20
TOCHERED TABLE MP$TIME,0,2,20
  INITIAL X$COUNTER,0
  GENERATE (EXPONENTIAL(1, 0, 0.2))
  MARK TIME
  GATE SF SERVER,Metka2
  TEST LE CH$OCHERED,15,Metka
  LINK OCHERED,LIFO
Metka2 TABULATE TOCHERED
  ENTER SERVER
  ADVANCE (EXPONENTIAL(1, 0, 1))
  LEAVE SERVER
  UNLINK OCHERED,Metka2,1
  TABULATE TSYS
  TERMINATE  
Metka SAVEVALUE COUNTER+,1
  TERMINATE  
  START  

 

 

7 | P a g e


2.4. Отчет работы модели              
  GPSS World Simulation Report - LAB_N3 modelirovanie.11.1        
  Sunday, May 07, 2017 22:34:35          
  START TIME   END TIME BLOCKS FACILITIES STORAGES    
  0.000     36.164              
  NAME       VALUE            
  COUNTER     10003.000            
  METKA       13.000            
  METKA2       6.000            
  OCHERED     10005.000            
  SERVER     10000.000            
  TIME     10004.000            
  TOCHERED     10002.000            
  TSYS     10001.000            
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY  
    GENERATE                
    MARK                  
    GATE                  
    TEST                  
    LINK                  
METKA2   TABULATE                
    ENTER                  
    ADVANCE                
    LEAVE                  
    UNLINK                
    TABULATE                
    TERMINATE                
METKA   SAVEVALUE                
    TERMINATE                
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
SERVER             2.968   0.989    
TABLE MEAN STD.DEV. RANGE   RETRY FREQUENCY CUM.%
TSYS 2.586 3.477                
        0.000 - 2.000       61.00
        2.000 - 4.000       84.00
        4.000 - 6.000       91.00
        6.000 - 8.000       95.00
        8.000 - 10.000       95.00
        10.000 - 12.000       96.00
        12.000 - 14.000       97.00
        14.000 - 16.000       98.00
        16.000 - 18.000       98.00
        18.000 - 20.000       100.00

8 | P a g e


TOCHERED 1.516 3.352        
    _ - 0.000   4.90
    0.000 - 2.000   84.31
    2.000 - 4.000   90.20
    4.000 - 6.000   92.16
    6.000 - 8.000   95.10
    8.000 - 10.000   95.10
    10.000 - 12.000   96.08
    12.000 - 14.000   98.04
    14.000 - 16.000   98.04
    16.000 - 18.000   98.04
    18.000 - 20.000   100.00

 

 

USER CHAIN SIZE RETRY AVE.CONT ENTRIES MAX AVE.TIME
OCHERED       13.721         4.595
SAVEVALUE   RETRY   VALUE          
COUNTER         64.000          
CEC XN PRI M1   ASSEM CURRENT NEXT PARAMETER VALUE
    35.975                
                TIME   35.975
FEC XN PRI BDT   ASSEM CURRENT NEXT PARAMETER VALUE
    36.170                
                TIME   34.874
    36.213                
    36.770                
                  TIME 34.091

 

 

9 | P a g e


 

Гистограммы распределения



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-21 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: