Пример №6

Равновероятностный выбор объектов.

Структурная схема примера представлена на рис.2.22.

GT_1
D_1
Равномерны закон: 200,80
Завершить моделирование через 2000 единиц модельного времени
D_2
D_10
Равномерны закон: 200,80
Равномерны закон: 200,80
Равномерны закон: 20,7

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

Модель данной задачи:

VICH VARIABLE INT (1 + RN1#10/1000)

* RN1 - это первый генератор равномерно распределенных случайных чисел.

* Если он используется в качестве аргумента функции, то генерируемые

* им числа лежат в диапазоне от 0 до 0.999999, а в других местах

* программы занимают диапазон от 0 до 999. Мы можем показать, что

* с вероятностью 0,1 выбирается одно из десяти устройств.

* RN1 V$VICH

* 0 1

* 0.099 1

* 0.100 2

*..

*..

*..

* 0.900 10

* 0.999 10

GENERATE 20,7

ASSIGN SELECTED_DEVICE,V$VICH

* В параметр SELECTED_DEVICE запишем число, вычисленное по

* арифметической переменной с именем VICH. Это фактически

* будет номер выбранного устройства.

SEIZE P$SELECTED_DEVICE

ADVANCE 200,80

RELEASE P$SELECTED_DEVICE

TERMINATE

GENERATE 2000

TERMINATE 1

START 1

После завершения моделирования выдается стандартный отчет.

GPSS World Simulation Report - Отчёт 1 - 6

Sunday, 12 октября 2014 г. 19:59:56

START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2000.000      
NAME VALUE
SELECTED_DEVICE 10001.000
VICH 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
    GENERATE      
    ASSIGN      
    SEIZE      
    ADVANCE      
    RELEASE      
    TERMINATE      
    GENERATE      
    TERMINATE      
FACILITY ENTRIES UTIL. AVE. TIME AVAIL OWNER PEND INTER RETRY DELAY
    0.472 188.789            
    0.793 176.119            
    0.857 171.338            
    0.779 194.838            
    0.811 202.688            
    0.592 169.076            
    0.901 225.247            
    0.872 193.687            
    0.749 187.195            
    0.869 193.153            
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
    2009.696          
    2010.194       SELECTED_DEVICE  
    2035.875       SELECTED_DEVICE  
    2101.282       SELECTED_DEVICE  
    2101.995       SELECTED_DEVICE  
    2113.447       SELECTED_DEVICE  
    2122.909       SELECTED_DEVICE  
    2136.814       SELECTED_DEVICE  
    2251.121       SELECTED_DEVICE  
    2253.693       SELECTED_DEVICE  
    4000.000          

Альтернативная модель данной задачи:

SELECTED_DEVICE FUNCTION rn1,d10

0.099,DEVICE_1/.199,DEVICE_2/.299,DEVICE_3/.399,DEVICE_4/

.499,DEVICE_5/.599,DEVICE_6/.699,DEVICE_7/.799,DEVICE_8/

.899,DEVICE_9/1,DEVICE_10

GENERATE 20,7

TRANSFER FN,SELECTED_DEVICE

DEVICE_1 SEIZE 1

ADVANCE 200,80

RELEASE 1

TRANSFER,EXIT_1

DEVICE_2 SEIZE 2

ADVANCE 200,80

RELEASE 2

TRANSFER,EXIT_1

DEVICE_3 SEIZE 3

ADVANCE 200,80

RELEASE 3

TRANSFER,EXIT_1

DEVICE_4 SEIZE 4

ADVANCE 200,80

RELEASE 4

TRANSFER,EXIT_1

DEVICE_5 SEIZE 5

ADVANCE 200,80

RELEASE 5

TRANSFER,EXIT_1

DEVICE_6 SEIZE 6

ADVANCE 200,80

RELEASE 6

TRANSFER,EXIT_1

DEVICE_7 SEIZE 7

ADVANCE 200,80

RELEASE 7

TRANSFER,EXIT_1

DEVICE_8 SEIZE 8

ADVANCE 200,80

RELEASE 8

TRANSFER,EXIT_1

DEVICE_9 SEIZE 9

ADVANCE 200,80

RELEASE 9

TRANSFER,EXIT_1

DEVICE_10 SEIZE 10

ADVANCE 200,80

RELEASE 10

TRANSFER,EXIT_1

EXIT_1 TERMINATE

GENERATE 2000

TERMINATE 1

START 1

После завершения моделирования выдается стандартный отчет.

GPSS World Simulation Report - Отчёт 1 - 6_1

Sunday, 12 октября 2014 г. 21:46:35

START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2000.000      
NAME VALUE
DEVICE_1 3.000
DEVICE_10 39.000
DEVICE_2 7.000
DEVICE_3 11.000
DEVICE_4 15.000
DEVICE_5 19.000
DEVICE_6 23.000
DEVICE_7 27.000
DEVICE_8 31.000
DEVICE_9 35.000
EXIT_1 43.000
SELECTED_DEVICE 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
    GENERATE      
    TRANSFER      
DEVICE_1   SEIZE      
    ADVANCE      
    RELEASE      
    TRANSFER      
DEVICE_2   SEIZE      
    ADVANCE      
    RELEASE      
    TRANSFER      
DEVICE_3   SEIZE      
    ADVANCE      
    RELEASE      
    TRANSFER      
DEVICE_4   SEIZE      
    ADVANCE      
    RELEASE      
    TRANSFER      
DEVICE_5   SEIZE      
    ADVANCE      
    RELEASE      
    TRANSFER      
DEVICE_6   SEIZE      
    ADVANCE      
    RELEASE      
    TRANSFER      
DEVICE_7   SEIZE      
    ADVANCE      
    RELEASE      
    TRANSFER      
DEVICE_8   SEIZE      
    ADVANCE      
    RELEASE      
    TRANSFER      
DEVICE_9   SEIZE      
    ADVANCE      
    RELEASE      
    TRANSFER      
DEVICE_10   SEIZE      
    ADVANCE      
    RELEASE      
    TRANSFER      
EXIT_1   TERMINATE      
    GENERATE      
    TERMINATE      
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
    0.777 172.637            
    0.755 251.677            
    0.744 186.013            
    0.957 173.946            
    0.816 163.160            
    0.436 217.842            
    0.826 183.569            
    0.544 181.492            
    0.670 191.531            
    0.983 218.369            
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
    2017.434          
    2045.749          
    2092.850          
    2093.134          
    2126.117          
    2146.511          
    2155.032          
    2203.488          
    2208.602          
    4000.000          

1.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: