Автор работы: Пользователь скрыл имя, 12 Апреля 2014 в 00:10, отчет по практике
Время функционирования всех элементов модели распределено по экспоненциальному закону со средними значениями, указанными на структурной семе, приведённой на рис. 8. Завершить моделирование после вывода из системы 10000 транзактов.
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
10001 0 5003967.491 10001 9 10
10002 0 5004590.350 10002 0 1
Заключение по отчёту
Коэффициент использования ОА1 равен 0.321, ОА2 - 0.402, канала 1 – 0,167, канала 2 – 0,032, канала 3 – 0,003, канала 4 и 5 – 0,000. Все коэффициенты довольно таки невысокие, особенно коэффициенты каналов устройства ОА3, что можно объяснить большим временем генерации транзактов, имея при этом вычислительный комплекс на 5 мест. Время пребывания транзакта в моделируемой системе, равное 676,693, и стандартное отклонение, равное 278,409. Время пребывания транзактов снизилось, относительно предыдущего примера, что можно объяснить повышением количество устройств.
Полученные
результаты моделирования
Структурная схема
Модель
******************************
* Модель «Новая схема 1»
* Дата и время создания 7 апреля 2014 г. 22:43:45
******************************
* ТЭБ «Управление временем
* Операторы модели
* ТЭБ «Генерация транзактов»
* Операторы модели
GENERATE (exponential(1,0,500)),,,,
* Выход №1 «»
TRANSFER ,METKA1_11
* ТЭБ «Инициализация параметра»
* Операторы модели
METKA1_11 ASSIGN KOLPOVT,8,
* Выход №1 «»
TRANSFER ,METKA1_4
* ТЭБ «Устройство»
* Операторы модели
METKA1_4 SEIZE OA1
ADVANCE (exponential(1,0,20)),
RELEASE OA1
* Выход №1 «»
TRANSFER ,METKA1_12
* ТЭБ «Устройство»
* Операторы модели
METKA1_12 SEIZE OA2
ADVANCE (exponential(1,0,25)),
RELEASE OA2
* Выход №1 «»
TRANSFER ,METKA1_10
* ТЭБ «Организация цикла»
* Операторы модели
METKA1_10 LOOP KOLPOVT,METKA1_4
* Выход №1 «»
TRANSFER ,METKA1_15
* ТЭБ «Память (+задержка в памяти)»
* Операторы модели
BUF1_15 STORAGE 5
METKA1_15 ENTER BUF1_15,
ADVANCE (exponential(1,0,100)),
LEAVE BUF1_15
* Выход №1 «»
TRANSFER ,autoLabel_1
* ТЭБ «Регистрация значений элементов в таблице»
* Операторы модели
TAB_7 TABLE m1,0,200,30
autoLabel_1 TABULATE TAB_7
* Выход №1 «»
TRANSFER ,FINAL_5
* ТЭБ «Вывод транзакта из системы»
* Операторы модели
FINAL_5 TERMINATE 1
Отчет
Заключение по отчёту
Коэффициент использования ОА1 равен 0.321, ОА2 - 0.402, канала 1 – 0,167, канала 2 – 0,032, канала 3 – 0,003, канала 4 и 5 – 0,000. Все коэффициенты довольно таки невысокие, особенно коэффициенты каналов устройства ОА3, что можно объяснить большим временем генерации транзактов, имея при этом вычислительный комплекс на 5 мест. Время пребывания транзакта в моделируемой системе, равное 676,693, и стандартное отклонение, равное 278,409. Время пребывания транзактов снизилось, относительно предыдущего примера, что можно объяснить повышением количество устройств.
Полученные
результаты моделирования
Пример 24. Система массового обслуживания с циклом
Структурная схема СМО приведена на рис.24.
Среднее500
Время функционирования всех элементов модели распределено по экспоненциальному закону, со средними значениями, приведёнными на рис. 24. Завершить моделирование после поступления в ОА3 10000 транзактов.
Рис.24. Структурная схема примера 24
Текст программной модели
time table m1,0,150000,20
klient storage 8
generate ,,,8
nach2 assign ass5,8
enter klient
gate nu oa1
leave klient
nach seize oa1
advance (exponential(1,0,20))
release oa1
gate nu oa2
seize oa2
advance (exponential(1,0,25))
release oa2
loop ass5,nach
gate nu oa3
seize oa3
advance (exponential(1,0,100))
release oa3
savevalue kol+,1
test ne 10000,x$kol,konec
tabulate time
transfer ,nach2
konec terminate 100
start 100
Результаты выполнения программы
GPSS World Simulation Report - Untitled Model 1.2.1
Wednesday, April 09, 2014 21:55:52
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2129094.389 22 3 1
NAME VALUE
ASS5 10002.000
KLIENT 10001.000
KOL 10006.000
KONEC 22.000
NACH
NACH2
OA1 10003.000
OA2 10004.000
OA3 10005.000
TIME 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 8 0 0
NACH2 2 ASSIGN 10007 0 0
3 ENTER 10007 0 0
4 GATE 10007 0 0
5 LEAVE 10007 0 0
NACH 6 SEIZE 80042 0 0
7 ADVANCE 80042 0 0
8 RELEASE 80042 5 0
9 GATE 80037 0 0
10 SEIZE 80037 0 0
11 ADVANCE 80037 1 0
12 RELEASE 80036 0 0
13 LOOP 80036 1 0
14 GATE 10000 0 0
15 SEIZE 10000 0 0
16 ADVANCE 10000 0 0
17 RELEASE 10000 0 0
18 SAVEVALUE 10000 0 0
19 TEST 10000 0 0
20 TABULATE 9999 0 0
21 TRANSFER 9999 0 0
KONEC 22 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
OA1 80042 0.757 20.126 1 0 0 0 0 0
OA2 80037 0.942 25.048 1 2 0 0 5 0
OA3 10000 0.479 101.950 1 0 0 0 1 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
KLIENT 8 8 0 7 10007 1 0.478 0.060 0 0
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%
TIME
1062596.270 614012.774
150000.000 - 300000.000 710 14.04
300000.000 - 450000.000 716 21.20
450000.000 - 600000.000 722 28.42
600000.000 - 750000.000 695 35.37
750000.000 - 900000.000 705 42.42
900000.000 - 1050000.000 708 49.50
1050000.000 - 1200000.000 705 56.56
1200000.000 - 1350000.000 699 63.55
1350000.000 - 1500000.000 714 70.69
1500000.000 - 1650000.000 692 77.61
1650000.000 - 1800000.000 696 84.57
1800000.000 - 1950000.000 706 91.63
1950000.000 - 2100000.000 699 98.62
2100000.000 - 2250000.000 138 100.00
SAVEVALUE RETRY VALUE
KOL
0 10000.000
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE
1 0 0.000 1 13 14
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
2 0 2129118.373 2 11 12
Заключение по отчёту
Коэффициент использования ОА1 равен 0.757 – высокий, ОА2 - 0.942 – сравнительно очень высокий, что можно объяснить, нахождением данного ОА в цикле. Коэффициент использования ОА3 - 0.479 – сравнительно невыскоий. Время пребывания транзакта в моделируемой системе, равное 1062596.270, и стандартное отклонение, равное 614012.774.
Полученные
результаты моделирования
Структурная схема
Модель
******************************
* Модель «Новая схема 1»
* Дата и время создания 9 апреля 2014 г. 22:02:36
******************************
* ТЭБ «Управление временем
* Операторы модели
* ТЭБ «Генерация транзактов»
* Операторы модели
GENERATE ,,,8,
* Выход №1 «»
TRANSFER ,METKA1_11
* ТЭБ «Инициализация параметра»
* Операторы модели
METKA1_11 ASSIGN KOLPOVT,8,
* Выход №1 «»
TRANSFER ,METKA1_16
* ТЭБ «Память (+проверка устройства, занимаемого при выходе из памяти)»
* Операторы модели
BUF_16 STORAGE 8
METKA1_16 ENTER BUF_16,1
GATE nu OA1
LEAVE BUF_16
* Выход №1 «»
TRANSFER ,METKA1_4
* ТЭБ «Устройство»
* Операторы модели
METKA1_4 SEIZE OA1
ADVANCE (exponential(1,0,20)),
RELEASE OA1
* Выход №1 «»
TRANSFER ,METKA1_12
* ТЭБ «Устройство»
* Операторы модели
METKA1_12 SEIZE OA2
ADVANCE (exponential(1,0,25)),
RELEASE OA2
* Выход №1 «»
TRANSFER ,METKA1_10
* ТЭБ «Организация цикла»
* Операторы модели
METKA1_10 LOOP KOLPOVT,METKA1_4
* Выход №1 «»
TRANSFER ,METKA1_25
* ТЭБ «Устройство»
* Операторы модели
METKA1_25 SEIZE OA3
ADVANCE (exponential(1,0,100)),
RELEASE OA3
* Выход №1 «»
TRANSFER ,METKA1_18
* ТЭБ «Изменение значения
* Операторы модели
METKA1_18 SAVEVALUE kol+,1
* Выход №1 «»
TRANSFER ,METKA1_19
* ТЭБ «Сравнение значения и упрaвления местом назначения активного транзакта, основываясь на результате сравнения»
* Операторы модели
METKA1_19 TEST ne 10000,x$kol,FINAL_22
* Выход №1 «1»
TRANSFER ,autoLabel_1
* ТЭБ «Регистрация значений элементов в таблице»
* Операторы модели
TAB_7 TABLE m1,0,150000,20
autoLabel_1 TABULATE TAB_7
* Выход №1 «»
TRANSFER ,METKA1_24
* ТЭБ «Переход транзакта по заданному условию»
* Операторы модели
METKA1_24 TRANSFER ,METKA1_11,,
* Выход №1 «1»
TRANSFER ,METKA1_11
* ТЭБ «Вывод транзакта из системы»
* Операторы модели
FINAL_22 TERMINATE 100
Отчет
Заключение по отчёту
Коэффициент использования ОА1 равен 0.757 – высокий, ОА2 - 0.942 – сравнительно очень высокий, что можно объяснить, нахождением данного ОА в цикле. Коэффициент использования ОА3 - 0.479 – сравнительно невыскоий. Время пребывания транзакта в моделируемой системе, равное 1062596.270, и стандартное отклонение, равное 614012.774.
Полученные
результаты моделирования
Пример 32. Система массового обслуживания с циклом
Структурная схема СМО приведена на рис.32.
Среднее500
Время функционирования всех элементов модели распределено по экспоненциальному закону, со средними значениями, приведёнными на рис. 32. Завершить моделирование после поступления в ОА3 10000 транзактов.
Рис.32. Структурная схема примера 32
Текст программной модели
time table m1,0,150000,20
klient storage 8
vk storage 5
generate ,,,8
nach2 assign ass5,8
enter klient
gate nu oa1
leave klient
nach seize oa1
advance (exponential(1,0,20))
release oa1
gate nu oa2
seize oa2
advance (exponential(1,0,25))
release oa2
loop ass5,nach
gate snf vk
enter vk
select nu oa3,1,5
seize p$oa3
advance (exponential(1,0,100))
release p$oa3