Скачиваний:
8
Добавлен:
28.03.2019
Размер:
1.38 Mб
Скачать

Пример 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.