Metod_B1.V.DV.23.01_09.03.01_04.06.2016_pz
.PDFПример 6. Смоделировать обслуживание 100 заявок, которые поступают в Q-схему каждые 5±2 мин. Обработка заявок может осуществляться четырьмя каналами с равной вероятностью и временем обслуживания 12±2 мин, ),._9±2 мин,. 7±2 мин, 13±2 мин соответственно.
SIMULAТЕ GENERATE 5,2,,100 TRANSFER РIСК,З,6 ТRANSFЕR, СHAN1 TRANSFER, СHAN2 TRANSFER, СHAN3 TRANSFER, СHAN4
***************************l-й канал обслуживания*******************************
CHAN SEIZE 1;
ADVANCE 12,2 RELEASE 1 TRANSFER ,EXIТ
***************************2-й канал обслуживания*******************************
CHAN2 SEIZE 2; ADVANCE 9,2 RELEASE 2
100 TRANSFER ,EXIТ
***************************З-й канал обслуживания*******************************
СHАN3 SEIZE 3; ADVANCE 7,2 RELEASE 3 TRANSFER ,EXIТ
***************************4-й канал обслуживания ******************************
CНAN4 SEIZE 4;
ADVANCE 13,2 RELEASE 4
******************************************************************************
EXIТ TERMINA ТЕ 1 START 100
CLEAR START 100 CLEAR START 100 CLEAR END
===========================================================
Пример 7. Видоизменим условие примера 1 Пусть каждая заявка проходит пять циклов обработки в обслуживающем канале в течение 3±1 мин с равномерным законом распределения. Входной поток заявок подчиняется равномерному закону со временем 5±2 мин: Смоделировать процесс обработки Q-схемой равно 100 заявок.
SIMULATE |
|
МЕТ1 EQU sqr(25) |
|
МЕТ2 EQU (sqr(9)+2ˆ2) |
|
GENERAТЕ 5,2,,100; |
Генерация 100 транзактов |
ASSIGN 13,МЕТ1 |
|
SE1ZE 1 |
|
CYCL5 ADV ANCE МЕТ2,2 |
|
LOOP 13,CYCL5 |
|
RELEASE 1 |
|
TERMINATE 1 |
Уничтожение транзактов |
START 100; |
Задание числа счетчика завершений |
END |
|
=============================================================
Пример 8. Смоделировать процесс обслуживания потока заявок с интервалом 5±1 мин двумя каналами: обслуживание в l-м канале длится 9±1 мин, во 2-м - 13±1 мин. Причем в течение первых 100 мин обслуживание производит l-й канал, а по истечении 100 мин - 2-й канал.
SIMULAТЕ |
|
АTR1 VARIABLE SQR(10000) |
|
GENERAТE 5,1 |
|
TEST LE C1,V$ATR1,FACIL2 |
|
SEIZE 1; |
1-й канал |
ADVANCE 9,1 |
|
RELEASE 1 |
|
TRANSFER ,EXlТ |
|
FAСIL2 SEIZE 2; |
2-й канал с меткой FACIL2 |
ADVANCE 13,1 RELEASE 2
EXIТ ТЕRМ1NАТЕ 1 START 100
END
============================================================
Пример 9. Выбрать корректный вариант модели прохождения 500 деталей, поступающих в промежутке времени 11 ± 5 единиц, распределенном по равномерному закону. Детали обрабатывается одним рабочим в течение 10 ± 7 единиц времени, распределенного по равномерному закону. После прохождения 300 деталей требуется выдавать статистику c
интервалом в 25 деталей.
SIMULATE
GENERATE 11,5
SEIZE |
1 |
ADVANSE |
10,7 |
RELEASE |
1 |
TERMINATE |
1 |
START |
275,NP |
START |
225,,25 |
END |
|
============================================================
Пример 10. Выбрать корректный вариант построения модели прохождения деталей,
поступающих со временем 9 ± 2 единицы, распределенным по закону равномерной плотности. Детали направляются к одному рабочему, обрабатывающему их со временем 8±3 единицы, распределенным по равномерному закону. Прохождение деталей моделируется по трем интервалам, каждый на 480 единиц времени. После каждого интервала выдается вся статистика, затем вся информация стирается кроме содержимого устройства и информации о нем.
SIMULANE |
|
GENERATE |
9,2 |
SEIZE |
OBR |
ADVANCE |
8,3 |
RELEASE |
OBR |
TERMINATE |
|
GENERATE |
480,,480 |
TERMINATE |
1 |
START |
1 |
RESET |
F1 |
START |
1 |
RESET |
F1 |
START |
1 |
END |
|
===============================================================
Пример 11. Выбрать корректный вариант построения модели производственного
процесса прохождения 100 деталей, поступающих со временем 12 ± 3 единицы,
распределенным по закону равномерной плотности. Детали обслуживаются одним рабочим со временем II ± 5 единиц, распределенным по закону равномерной плотности. Результаты распечатать три раза.
SIMULANE |
|
GENERATE |
12,3 |
SEIZE |
1 |
ADVANCE |
11,5 |
RELEASE |
1 |
TERMINATE |
1 |
START |
100 |
OUTPUT |
|
OUTPUT |
|
END
=============================================================
Пример 12. Выбрать корректный вариант построения модели процесса прохождения
100 деталей, поступление которых подчиняется равномерному закону в интервале
8 ± 2 единицы времени и обработка - равномерному закону в интервале 5 ± 3
единицы времени; определить коэффициент занятости рабочего.
SIMULANE
GENERATE 8,2
SEIZE |
1 |
ADVANCE 5,3
RELEASE 1
TERMINATE 1
START 100
END
=======================================================================
Пример 13. Выбрать корректный вариант построения модели процесса прохождения
двух потоков деталей: первого со временем 10±1 единиц, второго - 25 ± 2 единицы;
второй поток прерывает изготовление деталей первого потока, время обработки
деталей первого потока 7 ± 3 единицы, второго - 15 - I единица. Все процессы под-
чиняются закону равномерной плотности. Определить коэффициент занятости
рабочего. Останов модели произвести после прохождения 100 деталей.
SIMULATE |
|
GENERATE |
10,1 |
SEIZE |
1 |
ADVANCE |
7,3 |
RELEASE |
1 |
TERMINATE |
1 |
GENERATE |
25,2 |
PREEMPT |
2 |
ADVANCE |
15,1 |
RETURN |
1 |
TERMINATE |
1 |
START |
100 |
END |
|
=======================================================================
Пример 14. Выбрать корректный вариант построения модели процесса обработки двух потоков деталей одним рабочим; первый поток деталей поступает в интервале от 9 до II единиц времени; второй -от 23 до 27 единиц. Время обработки деталей первого потока от 4 до 10 единиц времени, второго - от 14 до 16 единиц. Все процессы подчиняются закону равномерной плотности. Определить коэффициент занятости рабочего. Останов модели произвести после прохождения 200 деталей.
SIMULANE
GENERATE 10,1
ASSIGN 1,7
ASSIGN 2,3
TRANSFER ,THIS
GENERATE 25,2
ASSIGN 1,15
ASSIGN 2,1
THIS |
SEIZE |
1 |
ADVANCE P1,P2
RELEASE 1
TERMINATE 1
START 200
END
=============================================================
Пример 15. Выбрать корректный вариант построения модели процесса обработки двух потоков деталей одним рабочим. Первый поток деталей поступает в интервале
10±1 единица времени, второй - 25±2 единицы. Время обработки деталей первого потока 7±3 единицы времени, второго - 15±1 единица. Все процесса подчиняются закону равномерной плотности. Второй поток деталей прерывает обработку деталей первого потока. Второй поток начинается через 250 единиц времени после начала моделирования и состоит из 50 деталей. Определить коэффициент занятости рабочего. Останов модели произвести после прохождения 200 деталей.
SIMULANE
GENERATE |
10,1 |
ASSIGN |
1,7 |
ASSIGN |
2,3 |
TRANSFER |
,THIS |
GENERATE |
25,2,250,50,2 |
ASSIGN |
1,15 |
ASSIGN |
2,1 |
THIS PREEMPT 1 |
|
ADVANCE |
P1,P2 |
RETURN |
1 |
TERMINATE |
1 |
START |
200 |
END |
|
============================================================
Пример 16. Выбрать корректный вариант построения модели процесса прохождения
ISO деталей, поступающих в интервале 9±4 единицы, распределенном равномерно.
Детали обрабатывается одним из трех рабочих, выбор которых равновероятен.
Обработка деталей всеми рабочими производится со временем 25±3 единицы,
распределенным по закону равномерной плотности. Определить коэффициенты занятости рабочих и количество деталей, обработанных каждым рабочим.
SIMULATE |
|
VARIABLE |
1+RN1*3/1000 |
GENERATE |
9,4 |
ASSIGN |
1,V1 |
SEIZE |
*1 |
ADVANCE |
25,3 |
RELEASE |
*1 |
TERMINATE |
1 |
START |
150 |
END |
|
=============================================================
Пример 17. Выбрать корректный вариант построения модели прохождения 75
деталей, поступающих со временем 20*7 единиц времени, распределенным равномерно. Детали обрабатывается двумя рабочими: первым со временем 38±17
единиц и вторым со временем 42±21 единица, распределенным по закону равномерной плотности. Предпочтение при выборе отдается первому рабочему.
Определить коэффициенты занятости рабочих.
|
SIMULATE |
|
1 |
BVARIABLE |
FNU1*FNU1 |
|
GENERATE |
20,7 |
|
TEST E |
BV1,1,FINAL |
|
TRANSFER |
BOTH,PER,POS |
PER |
SEIZE |
1 |
|
ADVANCE |
38,17 |
|
RELEASE |
1 |
|
TERMINATE |
1 |
POS |
SEIZE |
2 |
|
ADVANCE |
42,21 |
|
RELEASE |
2 |
FINAL |
TERMINATE |
1 |
|
START |
75 |
|
END |
|
=============================================================
Пример 18. Выбрать корректный вариант модели процесса прохождения 500
деталей, поступающих в интервале времени в соответствии с непрерывным случайным законом распределения, задаваемым четырьмя парами точек:
Р0=0;Х0=0;Р1=0,3; Х1=2;Р2=0,8;X2=3;P3=1,0; X3=6; со средним 5 единиц времени.
Детали обрабатываются в соответствии с дискретным законом распределения,
задаваемым тремя парами точек:Р0=0,2; Х0=1,1; Р1=0,6; Х1=1,8;Р2=1,0;Х2=3,2 со средним 3 единицы времени. Определить коэффициент занятости рабочего.
SIMULATE
1 |
FUNCTIONRN1,C4 |
|
|
|
0,0/.3,2/.8,3/1,6 |
|
|
|
|
2 |
FUNCTIONRN2,C3 |
|
|
|
.2,1.1/.6,1.8/1,3.2 |
|
|
|
|
|
GENERATE |
5,FN1 |
|
|
|
SEIZE |
1 |
|
|
|
ADVANCE 3,FN2 |
|
|
|
|
RELEASE 1 |
|
|
|
|
TERMINATE |
1 |
START |
500 |
|
END |
|
|
|
========================================================
Пример 19. Выбрать корректный вариант построения модели процесса
прохождения 100 деталей, поступающих со временем 8±2 единицы и
обрабатываемых со временем 7±5 единиц. Если рабочий занят, то детали встает в
очередь на обработку. Требуется получить статистические данные о времени
ожидания и определить коэффициент занятости рабочего. Для описания
протекания временных процессов в модели применить закон равномерной
плотности. |
|
SIMULATE |
|
GENERATE |
8,2 |
QUEUE |
1 |
SEIZE |
1 |
DEPART |
1 |
ADVANCE |
7,5 |
RELEASE |
1 |
TERMINATE |
1 |
START |
100 |
END |
|
============================================================
Пример 20. Интервалы поступления заявок в вычислительный центр (ВЦ) c
одним терминалом распределены равномерно на интервале 18±6мин. Время
обработки также распределено равномерно на интервале 16±4мин. заявки
поступают в ВЦ, обрабатываются в порядке очереди: «первым пришел – первым
обработан». Необходимо построить GPSS-модель ВЦ, которая должна обеспечить
сбор статистических данных об очереди. Промоделируйте работу ВЦ в течение 8
часов(480 мин.).
MODEL SEGMENT 1
GENERATE 18,6
QUEUE BARBERQ
SEIZE BARBER
DEPART BARBERQ
ADVANCE 16,4
RELEASE BARBER
TERMINATE 0
MODEL SEGMENT 2
GENERATE 480
TERMINATE 1
START 1
Пример 21. В ВЦ c одним терминалом приходят заявки двух типов. заявки первого типа выполняют первую операцию. Распределение интервалов их прихода – 35±10 мин. Заявки второго типа выполняют первую и вторую операцию. Распределение интервалов их прихода – 60±20 мин. ВЦ обслуживает заявки в порядке «первым пришел – первым обработан». Время, затраченное на выполнение первой операции, составляет 18±6мин, А на второе – 10±2мин. Написать GPSS-модель ВЦ, обеспечив сбор данных об очереди заявок.
HAIRCUT |
|
GENERATE |
35,10 |
QUEUE |
BARBERQ |
SEIZE |
BARBER |
DEPART |
BARBERQ |
ADVANCE |
18,6 |
RELEASE |
BARBER |
TERMINATE |
0 HAIRCUT AND SHAVING |
GENERATE |
60,20 |
QUEUE |
BARBERQ |
SEIZE |
BARBER |
DEPART |
BARBERQ |
ADVANCE |
10,2 |
ADVANCE |
18,6 |
RELEASE |
BARBER |
TERMINATE |
0 TIMER |
GENERATE |
480 |
TERMINATE |
1 |
START |
1 |
==========================================================
Пример 22. В ВЦ имеется ЭВМ с одним терминалом. Пользователи приходят через каждые 420±360, 360±240 сек.
Терминал обслуживают пользователя в течении 300±90, 100±30.