Пример №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.
Дата добавления: 2015-01-13; просмотров: 708;