Автор работы: Пользователь скрыл имя, 12 Апреля 2014 в 00:10, отчет по практике
Время функционирования всех элементов модели распределено по экспоненциальному закону со средними значениями, указанными на структурной семе, приведённой на рис. 8. Завершить моделирование после вывода из системы 10000 транзактов.
leave vk
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.3.1
Wednesday, April 09, 2014 22:18:27
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2109751.699 25 7 2
NAME VALUE
ASS5 10003.000
KLIENT 10001.000
KOL 10007.000
KONEC 25.000
NACH
NACH2
OA1 10004.000
OA2 10005.000
OA3 10006.000
TIME 10000.000
VK 10002.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 8 0 0
NACH2 2 ASSIGN 10007 0 0
3 ENTER 10007 2 0
4 GATE 10005 0 0
5 LEAVE 10005 0 0
NACH 6 SEIZE 80016 0 0
7 ADVANCE 80016 1 0
8 RELEASE 80015 0 0
9 GATE 80015 0 0
10 SEIZE 80015 0 0
11 ADVANCE 80015 0 0
12 RELEASE 80015 0 0
13 LOOP 80015 4 0
14 GATE 10000 0 0
15 ENTER 10000 0 0
16 SELECT 10000 0 0
17 SEIZE 10000 0 0
18 ADVANCE 10000 0 0
19 RELEASE 10000 0 0
20 LEAVE 10000 0 0
21 SAVEVALUE 10000 0 0
22 TEST 10000 0 0
23 TABULATE 9999 0 0
24 TRANSFER 9999 0 0
KONEC 25 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
1 6056 0.287 100.126 1 0 0 0 0 0
2 2718 0.131 101.809 1 0 0 0 0 0
3 962 0.045 99.713 1 0 0 0 0 0
4 223 0.010 94.409 1 0 0 0 0 0
5 41 0.002 101.491 1 0 0 0 0 0
OA1 80016 0.760 20.041 1 3 0 0 2 4
OA2 80015 0.956 25.201 1 0 0 0 0 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
KLIENT 8 6 0 7 10007 1 0.500 0.062 0 0
VK 5 5 0 5 10000 1 0.476 0.095 0 0
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%
TIME
1055987.121 607984.293
150000.000 - 300000.000 711 14.06
300000.000 - 450000.000 714 21.20
450000.000 - 600000.000 722 28.42
600000.000 - 750000.000 713 35.55
750000.000 - 900000.000 698 42.53
900000.000 - 1050000.000 717 49.70
1050000.000 - 1200000.000 710 56.81
1200000.000 - 1350000.000 715 63.96
1350000.000 - 1500000.000 720 71.16
1500000.000 - 1650000.000 705 78.21
1650000.000 - 1800000.000 715 85.36
1800000.000 - 1950000.000 710 92.46
1950000.000 - 2100000.000 707 99.53
2100000.000 - 2250000.000 47 100.00
SAVEVALUE RETRY VALUE
KOL
0 10000.000
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
3 0 2109754.797 3 7 8
Заключение по отчёту
Коэффициент использования ОА1 равен 0.760 – высокий. ОА2 - 0.956 – сравнительно очень высокий, канала 1 – 0,287, канала 2 – 0,131, канала 3 – 0,010, канала 4 – 0,002, канала 5 – 0,001. Все коэффициенты каналов устройства ОА3 довольно невысокие. Время пребывания транзакта в моделируемой системе, равное 1055987.121, и стандартное отклонение, равное 607984.293. Время пребывания транзактов снизилось, относительно предыдущего примера, что можно объяснить повышением количества устройств, но проблема загрузки второго ОА не решилась.
Целесообразнее
было бы поставить вычислительный комплекс
на 5 мест вместо ОА2, а не вместо ОА3. Что
привело бы к уменьшению времени пребывания
транзактов в системе.
Структурная схема
Модель
* Модель «Новая схема 1»
* Дата и время создания 9 апреля 2014 г. 22:28:46
******************************
* ТЭБ «Управление временем моделирования»
* Операторы модели
* ТЭБ «Генерация транзактов»
* Операторы модели
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_28
* ТЭБ «Память (+задержка в памяти)»
* Операторы модели
BUF1_28 STORAGE 5
METKA1_28 ENTER BUF1_28,
ADVANCE (exponential(1,0,100)),
LEAVE BUF1_28
* Выход №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.760 – высокий. ОА2 - 0.956 – сравнительно очень высокий, вычислительного комплекса – 0.095. Все коэффициенты каналов устройства ОА3 довольно невысокие. Время пребывания транзакта в моделируемой системе, равное 1055987.121, и стандартное отклонение, равное 607984.293. Время пребывания транзактов снизилось, относительно предыдущего примера, что можно объяснить повышением количества устройств, но проблема загрузки второго ОА не решилась.
Целесообразнее было бы поставить вычислительный комплекс на 5 мест вместо ОА2, а не вместо ОА3. Что привело бы к уменьшению времени пребывания транзактов в системе.
Заключение
Продолжением стандартной версии программы GPSS World стал «Расширенный редактор GPSS World». На мой взгляд эта программа явилась достойным продолжением предыдущей версии. Наряду с приятным для глаз интерфейсом, важным преимуществом расширенного редактора является интуитивно понятная система построения имитационных моделей, позволяющая создать схему в понятной интерпретации даже для человека, далекого от программирования на GPSS World. Однако помимо всех этих преимуществ есть и один заметный недостаток: в библиотеке порой не встречается блоков именно в том виде, в котором они должны использоваться в какой-нибудь программе.
В целом, учитывая
все достоинства и недостатки, могу сказать,
что «Расширенный редактор» есть чем дополнить
и есть что в нем изменить.