Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование СМО.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
248.83 Кб
Скачать

Лабораторная работа 1. Моделирование работы смо с прибором и очередью

Задача. В кассу банка, где работает 1 кассир, приходят клиенты. Интервал времени прихода

80  12 мин. Время обслуживания 1 клиента 20  5 мин. Модель кассы банка должна обеспечить сбор статистики очереди. Необходимо промоделировать работу кассы в течение недели рабочего времени. Изменить самостоятельно значения интервалов времени прихода и времени обслуживания и вновь промоделировать (4-5 раз). Результаты проанализировать. Протабулировать длительность времени обслуживания заявок на приборе.

Таблица определений

Элементы GPSS

Назначение

Транзакты:

1-го сегмента

клиенты

2-го сегмента

таймер

Приборы:

KASS

кассир

Очереди:

KLIENT

Очередь клиентов у кассы

Метод построения модели:

Строим модель в виде непрерывной цепочки блоков, отражающих фазы, в которых пребывает реальная система. Программа состоит из двух сегментов. Первый отражает работу кассы, второй – завершает моделирование.

Блок-схема

1 сегмент

2-й сегмент

Листинг программы:

GENERATE 80,12

QUEUE KLIENT

SEIZE KASS

DEPARD KLIENT

ADVANCE 20,5

RELEASE KASS

TERMINATE

GENERATE 4800

TERMINATE 1

START 1

REPORT

GPSS World Simulation Report - Laba_1.6.1

Thursday, January 19, 2012 19:52:39

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 4800.000 9 1 0

NAME VALUE

KASS 10001.000

KLIENT 10000.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 59 0 0

2 QUEUE 59 0 0

3 SEIZE 59 0 0

4 DEPART 59 0 0

5 ADVANCE 59 0 0

6 RELEASE 59 0 0

7 TERMINATE 59 0 0

8 GENERATE 1 0 0

9 TERMINATE 1 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

KASS 59 0.243 19.801 1 0 0 0 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

KLIENT 1 0 59 59 0.000 0.000 0.000 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

61 0 4836.612 61 0 1

62 0 9600.000 62 0 8

Таблица результатов:

№ опыта

Интервал времени прихода

Время обслуживания

Соотношение времени Тпр./Тобс.

КПД кассира

(KASS)

AVE_TIME

Среднее время

1

80

20

4

0.243

0.000

2

80

40

2

0.487

0.000

3

80

60

0.75

0.729

0.000

4

80

72

0.9

0.874

0.944

5

80

96

1.2

0.982

402.027

По этим результатам построим график зависимости отношения Тпр.обс. от КПД

Вывод: Анализ результатов показал, что: при Тпр./Тобс <2, КПД увеличивается,т.е. промежуток времени прихода клиента меньше ,чем время обслуживания их кассиром. И, наоборот, при

Тпр./Тобс = 2 и более, КПД уменьшается, т.е. промежуток времени прихода клиента больше ,чем время обслуживания их кассиром, поэтому кассир вынужден ждать.