
2. Результаты моделирования и их анализ
2.1. Результаты моделирования
Результаты моделирования приводятся для 4-х случаев (2 из них указаны в условии задачи; еще 2 приведены для сравнения со случаем близкого количества грузовиков - 7 и 9).
2.1.1. Результаты моделирования для случая сосредоточения всех грузовиков в филиале А. В данном случае в начальный момент времени все 8 грузовиков попадают на этап ALOAD.
Рисунок
4 – Общие сведения о модели
Общие сведения о модели и ее прогоне, включающие модельное время начала (START_TIME) и конца (END_TIME) прогона, количество блоков в модели (BLOCKS), количество устройств (FACILITIES), количество многоканальных устройств (STORAGES).
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 3004 0 0
2 SAVEVALUE 3004 0 0
3 TERMINATE 3004 0 0
4 GENERATE 2996 0 0
5 SAVEVALUE 2996 0 0
6 TERMINATE 2996 0 0
7 GENERATE 12 0 0
8 ASSIGN 12 0 0
ALOAD 9 TEST 3022 0 0
10 SAVEVALUE 3001 0 0
11 QUEUE 3001 4 0
12 SEIZE 2997 1 0
13 DEPART 2996 0 0
14 ADVANCE 2996 0 0
15 RELEASE 2996 0 0
16 ASSIGN 2996 0 0
ABTEST 17 TEST 3017 0 0
18 SAVEVALUE 21 0 0
ABMOVE 19 SAVEVALUE 3017 0 0
20 ADVANCE 3017 2 0
BUNLOAD 21 TEST 3015 0 0
22 QUEUE 2994 0 0
23 SEIZE 2994 0 0
24 DEPART 2994 0 0
25 ADVANCE 2994 1 0
26 RELEASE 2993 0 0
27 ASSIGN 2993 0 0
BLOAD 28 TEST 3014 0 0
29 SAVEVALUE 2992 0 0
30 QUEUE 2992 0 0
31 SEIZE 2992 0 0
32 DEPART 2992 0 0
33 ADVANCE 2992 1 0
34 RELEASE 2991 0 0
35 ASSIGN 2991 0 0
BCTEST 36 TEST 3013 0 0
37 SAVEVALUE 22 0 0
BCMOVE 38 SAVEVALUE 3013 0 0
39 ADVANCE 3013 1 0
CUNLOAD 40 TEST 3012 0 0
41 QUEUE 2990 0 0
42 SEIZE 2990 1 0
43 DEPART 2989 0 0
44 ADVANCE 2989 0 0
45 RELEASE 2989 0 0
46 ASSIGN 2989 0 0
CAMOVE 47 ADVANCE 3011 1 0
48 TRANSFER 3010 0 0
49 GENERATE 1 0 0
50 TERMINATE 1 0 0
Рисунок 5 – Сведения о блоках модели
Сведения о блоках модели, включающие для каждого блока номер строки исходной программы (LINE), номер или имя блока (LOC), название блока (BLOCK_TYPE), количество вошедших в блок транзактов (ENTRY_COUNT), количество транзактов в блоке в момент завершения прогона (CURRENT_COUNT), количество транзактов, заблокированных перед блоком в момент завершения моделирования (RETRY).
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
BTERMINAL2 2992 0.997 19.997 1 6 0 0 0 0
ATERMINAL 2997 0.999 19.993 1 7 0 0 0 4
CTERMINAL 2990 0.996 19.993 1 8 0 0 0 0
BTERMINAL1 2994 0.998 19.997 1 14 0 0 0 0
Рисунок 6 – Сведения о приборах модели
Сведения о приборах модели, включающие для каждого устройства его имя или номер (FACILITY), количество входов (ENTRIES), коэффициент использования прибора (UTIL.), среднее время на одно занятие (AVE._TIME) и ряд других данных.
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QBTERMINAL2 4 0 2992 1282 1.581 31.698 55.462 0
QATERMINAL 6 5 3001 2 2.412 48.224 48.256 0
QCTERMINAL 1 1 2990 2989 0.000 0.000 0.000 0
QBTERMINAL1 1 0 2994 2994 0.000 0.000 0.000 0
Рисунок 7 – Сведения об очередях модели
Сведения об очередях модели, включающие для каждой очереди ее имя или номер (QUEUE), максимальная длина очереди (MAX.), количество транзактов в очереди в момент завершения моделирования (CONT.), количество входов в очередь (ENTRIES), количество “нулевых” входов в очередь (ENTRIES(0)), среднее содержимое очереди (AVE.CONT.), среднее время пребывания в очереди с учетом всех транзактов (AVE.TIME) и без учета “нулевых” входов (AVE.(-0)).
Значения SAVEVALUE-сущностей на момент окончания моделирования:
SAVEVALUE RETRY VALUE
AQUEUE 0 3.000
BQUEUE 0 4.000
EMPTY 0 43.000
MOVES 0 6030.000
Рисунок 8 – Сведения о SAVEVALUE-сущностях
2.1.2. Результаты моделирования для случая равномерного распределения грузовиков. В данном случае в начальный момент времени все 6 грузовиков попадают на этап ALOAD, а еще 6 - на этап BLOAD.
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
BTERMINAL2 2989 0.996 20.000 1 8 0 0 0 2
ATERMINAL 2996 0.999 19.997 1 10 0 0 0 2
CTERMINAL 2987 0.996 19.997 1 6 0 0 0 0
BTERMINAL1 2993 0.998 20.000 1 13 0 0 0 0
Рисунок 9 – Сведения о приборах модели
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QBTERMINAL2 5 2 2991 478 1.914 38.385 45.686 0
QATERMINAL 4 2 2998 537 1.372 27.455 33.446 0
QCTERMINAL 1 0 2987 2987 0.000 0.000 0.000 0
QBTERMINAL1 1 0 2993 2993 0.000 0.000 0.000 0
Рисунок 10 – Сведения об очередях модели
Значения SAVEVALUE-сущностей на момент окончания моделирования:
SAVEVALUE RETRY VALUE
AQUEUE 0 5.000
BQUEUE 0 3.000
EMPTY 0 1109.000
MOVES 0 7092.000
Рисунок 11 – Сведения о SAVEVALUE-сущностях
2.2. Аналитические оценки характеристик функционирования моделируемой системы
В таблицах 4,5 сравниваются важные для анализа параметры моделируемой системы для различных вариантов моделирования.
Примечание.
Количество партий на складах приведены на момент окончания моделирования.
Таблица 4.
Сравнение результатов моделирования
|
Средняя загрузка станков (в %) |
Максимальная длина очередей к станкам |
Среднее время обработки деталей на станках (в мин.) |
|||
Терминал |
Вариант1 |
Вариант2 |
Вариант1 |
Вариант2 |
Вариант1 |
Вариант2 |
ATER-MINAL |
99,9 |
99,9 |
6 |
4 |
19.993 |
19.997 |
BTER-MINAL1 |
99,8 |
99,8 |
1 |
1 |
19.997 |
20.000 |
BTER-MINAL2 |
99,7 |
99,6 |
4 |
5 |
19.997 |
20.000 |
CTER-MINAL |
99,6 |
99,6 |
1 |
1 |
19.993 |
19.997 |
Таблица 5.
Сравнение результатов моделирования
Количество грузовиков на маршруте |
Количество партий на складе А |
Количество партий на складе В |
Число пустых перегонов |
Общее число перегонов |
Доля пустых перегонов |
Вариант1 |
3 |
4 |
43 |
6030 |
0.71% |
Вариант2 |
5 |
3 |
1109 |
7092 |
15,64% |
2.3. Выводы
На основе анализа характеристик функционирования модели транспортного цеха, можно сделать вывод, что при данном количестве грузовиков (и моделировании на протяжении больших интервалов времени) имеет большое значение первоначальное распределение грузовиков. В случае равномерного распределения грузовиков между этапами погрузки в филиалах А и В число пустых перегонов составляет более 15% от общего числа перегонов против менее 1% в случае, когда все грузовики изначально находятся в филиале A. Это достигается разницей в количестве перегонов (7092 против 6030), что в свою очередь определяется существенным отличием среднего времени пребывания в очереди на терминале ATERMINAL (33.446 против 48.256 для всех транзактов) и на терминале BTERMINAL2 (45.686 и 55.462 для всех транзактов). Таким образом в случае равномерного распределения грузовиков между этапами погрузки в филиалах А и В грузовики меньше времени тратили в очередях на обслуживание, совершили вследствие этого больше перегонов, которые, к сожалению, оказались в пустую, поскольку партии изделий в обоих случаях выпускались с одинаковой частотой.
Литература:
Советов Б. Я., Яковлев С. А. Моделирование систем. Курсовое проектирование. М.: Высшая школа, 1988 г. - 135 с.
Советов Б. Я., Яковлев С. А. Моделирование систем (учебник). - М.: Высшая школа; (3-е изд.) 2001. - 343 с.
Помощь по языку GPSS // http://www.simulation.kiev.ua/index.php?menu=help