Лаба 1 - 8 Лабы / 5
.docxинистерство образования Республики Беларусь
Учреждение образования
«Белорусский государственный университет
информатики и радиоэлектроники»
ФИТУ
Кафедра ИТАС
Отчет
по лабораторной работе №5 «Основные возможности системы имитационного моделирования GPSS World»
по курсу
«Имитационное моделирование систем»
Вариант 6
Выполнили: ст. гр. 020603
Проверил: Севернев А.М.
Минск 2013
-
Цель работы
-
-
Изучить назначение и принцип работы системы моделирования GPSS World, основные этапы решения задач моделирования с использованием этой системы и интерпретацию получаемых результатов (раздел 1).
-
Разработать GPSS-модель согласно варианту задания (1.2, 2.1-2.8). Выполнить сеанс моделирования и получить файл-отчёт с результатами моделирования (1.2).
-
Выполнить анализ полученных результатов. Выявить недостатки объекта моделирования и привести предложения по их устранению (1.2, 2.3, 2.7).
-
По результатам моделирования найти среднее время технологического цикла, т.е. среднее время от поступления заявки (изделия для обработки, задачи для решения и т.д.) до окончания всех операций с данной заявкой (1.2, 2.7).
-
-
2 Условие задачи
-
-
На вычислительном центре (ВЦ), в котором имеются две ЭВМ, поступают задачи для решения от двух заказчиков. Интервалы времени между поступлениями задач составляют 2±1 час.
-
Среди всех задач, поступающих на ВЦ, имеются задачи двух типов: типа A (примерно 70% задач) и типа B (30%). Решение задачи типа А состоит в обработке одного набора данных, решение задачи типа B – в обработке двух наборов данных. Время обработки одного набора данных составляет от 0,5 часа до 2 часов.
-
По окончании решения примерно для 80% всех задач требуется вывод результатов на принтер. Вывод занимает от 10 до 30 минут. На ВЦ имеется один принтер. Во время печати результатов задачи ЭВМ может решать другую задачу.
-
Плата заказчика за обработку одного набора данных составляет 30 ден. ед. Плата за печать результатов составляет 20 ден. ед.
-
Требуется разработать GPSS-модель, имитирующую работу ВЦ за 500 часов. Предусмотреть подсчёт количества решенных задач каждого типа, а также общей прибыли.
-
-
3 Ход работы
-
-
Используя язык моделирования GPSS, нами была написана GPSS-модель согласно исходным условиям нашего задания.
-
Листинг кода:
-
EVM storage 2
-
generate 120,60
-
transfer 300,A,B
-
A assign 1,1
-
Transfer ,QUE
-
B assign 1,2
-
transfer ,QUE
-
QUE queue ochered
-
enter EVM
-
depart ochered
-
advance 75,45 ;От 0,5 до 2 часов
-
savevalue viruchka+,30
-
test E P1,2,LEV
-
advance 1.25,0.75
-
savevalue vipuskb+,1
-
savevalue viruchka+,30
-
LEV leave EVM
-
Transfer 200,,FIN
-
queue ochered2
-
seize printer
-
depart ochered2
-
advance 20,10
-
savevalue viruchka+,20
-
savevalue kopir+,1
-
release printer
-
FIN terminate
-
generate 300000
-
savevalue vipuska,(N$FIN-X$vipuskb)
-
terminate 1
-
-
Выполнив, мы получим следующий отчет:
-
-
-
-
-
GPSS World Simulation Report - Untitled Model 2.1.1
-
-
-
Wednesday, October 30, 2013 12:53:20
-
-
START TIME END TIME BLOCKS FACILITIES STORAGES
-
0.000 300000.000 28 1 1
-
-
-
NAME VALUE
-
A 3.000
-
B 5.000
-
EVM 10000.000
-
FIN 25.000
-
KOPIR 10005.000
-
LEV 16.000
-
OCHERED 10001.000
-
OCHERED2 10003.000
-
PRINTER 10004.000
-
QUE 7.000
-
VIPUSKA 10007.000
-
VIPUSKB 10006.000
-
VIRUCHKA 10002.000
-
-
-
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
-
1 GENERATE 2505 0 0
-
2 TRANSFER 2505 0 0
-
A 3 ASSIGN 1763 0 0
-
4 TRANSFER 1763 0 0
-
B 5 ASSIGN 742 0 0
-
6 TRANSFER 742 0 0
-
QUE 7 QUEUE 2505 0 0
-
8 ENTER 2505 0 0
-
9 DEPART 2505 0 0
-
10 ADVANCE 2505 1 0
-
11 SAVEVALUE 2504 0 0
-
12 TEST 2504 0 0
-
13 ADVANCE 742 0 0
-
14 SAVEVALUE 742 0 0
-
15 SAVEVALUE 742 0 0
-
LEV 16 LEAVE 2504 0 0
-
17 TRANSFER 2504 0 0
-
18 QUEUE 1967 0 0
-
19 SEIZE 1967 0 0
-
20 DEPART 1967 0 0
-
21 ADVANCE 1967 0 0
-
22 SAVEVALUE 1967 0 0
-
23 SAVEVALUE 1967 0 0
-
24 RELEASE 1967 0 0
-
FIN 25 TERMINATE 2504 0 0
-
26 GENERATE 1 0 0
-
27 SAVEVALUE 1 0 0
-
28 TERMINATE 1 0 0
-
-
-
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
-
PRINTER 1967 0.131 19.978 1 0 0 0 0 0
-
-
-
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
-
OCHERED 1 0 2505 2505 0.000 0.000 0.000 0
-
OCHERED2 1 0 1967 1935 0.001 0.139 8.555 0
-
-
-
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
-
EVM 2 1 0 2 2505 1 0.626 0.313 0 0
-
-
-
SAVEVALUE RETRY VALUE
-
VIRUCHKA 0 136720.000
-
KOPIR 0 1967.000
-
VIPUSKB 0 742.000
-
VIPUSKA 0 1762.000
-
-
-
-
Проанализировав отчет, можно прийти к выводу, что вторая ЭВМ не используется и с поставленной задачей при данной интенсивности заявок всю работу может выполнять одна ЭВМ. Кроме того, интенсивность заявок для ЭВМ можно увеличить, т. к. в данный момент она загружена всего на 31,3% и все заявки проходили без ожидания. Так же, целесообразно увеличить нагрузку на принтер, так как его загруженность составляет всего 13,1%, а среднее время ожидания в накопителе – 0,139 минут.
-
А так же, при заданных параметрах модели, мы имеем следующие показатели производства: всего обработано наборов данных – 3246 единиц, всего распечатано результатов – 1967 единиц, общая выручка – 136720 ден. ед.
-
Найдем среднее время технологического выпуска, учитывая среднее время обработки запроса равное 75 минутам: минут.
-
-
4 Выводы
-
-
Изучили назначение и принцип работы системы моделирования GPSS World, основные этапы решения задач моделирования с использованием этой системы и интерпретацию получаемых результатов.
-
Разработали GPSS-модель согласно варианту задания. Выполнили сеанс моделирования и получили файл-отчёт с результатами моделирования.
-
Выполнили анализ полученных результатов. Выявили недостатки объекта моделирования и привели предложения по их устранению.
-
По результатам моделирования нашли среднее время технологического цикла, т.е. среднее время от поступления заявки (изделия для обработки, задачи для решения и т.д.) до окончания всех операций с данной заявкой. Оно составило 117,617 минут.