Пример №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; просмотров: 806;
