
- •Подготовка к работе
- •Цель работы
- •Задание на лабораторную работу
- •Порядок выполнения работы
- •Имитационные модели сборочного цеха из лабораторной работы №1.
- •Непрерывный режим работы НР, СМ без запаса комплекта деталей
- •Непрерывный режим работы НР, СМ с запасом комплекта деталей
- •Дискретный режим работы НР, СМ без запаса комплекта деталей
- •Имитационные модели системы, описанной в варианте задания к лабораторной работе №2
- •Зачетное задание
- •Анализ приведенного кода GPSS World
- •Расчет модели

4. Зачетное задание
4.1. Анализ приведенного кода GPSS World
Код зачетного задания с подробными комментариями приведен в Лст. 5. Структура и блок-диаграмма приведены на Рис. 4.1 и Рис. 4.2 соответственно.
Лст. 5: Код зачетного задания
|
Mag STORAGE 2 |
; ресурс емкостью 2 |
|
|
GENERATE |
10.5 |
; герерация раз в 10.5 единиц времени |
kassa |
QUEUE |
Sto_1 |
; Заявка занимает очерень |
|
ENTER |
Mag |
; захватывает Mag |
|
DEPART |
Sto_1 |
; Освобождает очередь |
|
ADVANCE |
|
8,4 ; задержка по U[4, 12] |
|
|
LEAVE |
Mag |
; Освобождает Mag |
|
|
TRANSFER |
250,,dom |
; С вероятностью 0.75 проходит вниз, с |
|
|
вероятностью 0.75 по метке dom |
|||
|
SEIZE |
Mts ; Захватывает Mts |
||
|
ADVANCE |
|
(Exponential(3,0,2.5)) ; Задержка по экспоненциальному |
|
|
закону с E = 2.5, генератор случайных чисел номер 3 |
|||
|
ADVANCE |
|
(Exponential(5,0,2.5)) ; Задержка по экспоненциальному |
|
|
закону с E = 2.5, генератор случайных чисел номер 5 |
|||
|
RELEASE |
|
Mts ; Освобождение Mts |
|
|
TRANSFER |
,kassa ; Безусловный переход по метке kassa |
||
dom |
TERMINATE |
2 ; Одна завершенная заявка уменьшает счетчик на 2 |
||
|
START |
30 |
; Необходимо, чтобы прошло 15 заявок |
|
|
|
|
|
|
15

Рис. 4.1
Рис. 4.2
Статистика по программе:
•Количество обслуживающих приборов 2 (Mag и Mts);
•Емкость Mag - 2, емкость Mts - 1;
•Вероятности передачи заявок между узлами не 1 только в после блока TRANSFER,
в нем вероятность 0.25 перехода к TERMINATE и 0.75 к очереди (метка kassa).
Промоделированная статистика приведена на Рис. 4.3;
•Заявки подаются каждые 10.5 ед. времени ровно. Обслуживание в блоке Mag опи-
сывается равномерным распределением U[4, 12]. Обслуживание в Mts состоит из двух этапов: сначала экспоненциальное распределение (со средним временем 2.5
ед. времени). затем еще одно такое же распределение. В коде используются раз-
ные генераторы случайных чисел, чтобы не получать один и тот же результат;
16

Рис. 4.3
4.2. Расчет модели
Зрители прибывают к турникету перед входом на стадион каждые 7 ± 7 секунд, и
становятся в очередь. Время прохода через турникет составляет 5±3 секунды. Требуется определить, какой объем времени займет прохождения 300 человек через турникет.
Код модели представлен ниже (Лст. 6). Результат симуляции на Рис. 4.4.
|
|
Лст. 6: Код зачетного задания |
|
|
|
GENERATE 7,7 |
; Люди пребывают по распределению U[0, 14] |
|
QUEUE 1 |
|
; Человек занимает очерень |
SEIZE |
KPP |
; Человек проходит через турниет |
DEPART |
1 |
; Освобождает очередь |
ADVANCE |
5,3 |
; задержка по U[2, 8] |
RELEASE |
KPP |
; Освобождает турникет |
TERMINATE 1 |
; Человек прошел |
|
START |
300 |
; 300 человек должны пройти |
17

В итоге время прохождения 300 человек оценивается, как 2134.023 секунд.
Рис. 4.4
18