Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекции 7. Фрагмент.doc
Скачиваний:
4
Добавлен:
22.08.2019
Размер:
158.21 Кб
Скачать

Пример 7.2. Выбор устройства по правилу «первый свободный с наименьшим номером», если все устройства заняты транзакт ожидает освобождения одного из них в очереди

Структурная схема примера представлена на рис.7.2.

PK1

PK2

GT

BUF

Решённые задачи

Равномерный Неогран. ·

закон 10±3 длины ·

·

PK8

Равномерный

pакон 75±50

Время функционирования всех элементов модели распределено по равномерному закону.

Протабулировать время решения задач, Останов после вывода из модели 100 задач.

Рис.7.2. Структурная схема примера 7.2

Программа

VK STORAGE 8

VREMA TABLE M1,50,10,20

GENERATE 10,3

QUEUE BUF

GATE SNF VK

ENTER VK

SELECT NU VIBOR,1,8

*Транзакт, вошедший в блок SELECT, просматривает все РК с первого по

*восьмой и записывает в параметр с именем VIBOR номер выбранного РК.

SEIZE P$VIBOR

*Транзакт занимает устройство, номер которого указан в параметре с

*именем VIBOR

DEPART BUF

ADVANCE 75,50

RELEASE *$VIBOR

*Транзакт покидает устройство, номер которого указан в параметре с

*именем VIBOR

TABULATE VREMA

TERMINATE 1

START 100

Отчёт

GPSS World Simulation Report - Выбор 2.3.1

Sunday, March 11, 2012 22:00:48

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 1076.683 12 8 1

NAME VALUE

BUF 10002.000

VIBOR 10003.000

VK 10000.000

VREMA 10001.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 107 0 0

2 QUEUE 107 0 0

3 GATE 107 0 0

4 ENTER 107 0 0

5 SELECT 107 0 0

6 SEIZE 107 0 0

7 DEPART 107 0 0

8 ADVANCE 107 7 0

9 RELEASE 100 0 0

10 LEAVE 100 0 0

11 TABULATE 100 0 0

12 TERMINATE 100 0 0

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

1 13 0.964 79.821 1 0 0 0 0 0

2 15 0.947 67.985 1 105 0 0 0 0

3 12 0.951 85.367 1 96 0 0 0 0

4 14 0.925 71.130 1 106 0 0 0 0

5 14 0.895 68.849 1 104 0 0 0 0

6 14 0.903 69.470 1 107 0 0 0 0

7 13 0.887 73.468 1 103 0 0 0 0

8 12 0.877 78.700 1 102 0 0 0 0

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

BUF 4 0 107 44 0.755 7.597 12.902 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

VK 8 1 0 8 107 1 7.350 0.919 0 0

TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%

VREMA 84.339 31.840 0

_ - 50.000 20 20.00

50.000 - 60.000 8 28.00

60.000 - 70.000 9 37.00

70.000 - 80.000 7 44.00

80.000 - 90.000 10 54.00

90.000 - 100.000 11 65.00

100.000 - 110.000 5 70.00

110.000 - 120.000 11 81.00

120.000 - 130.000 13 94.00

130.000 - 140.000 5 99.00

140.000 - 150.000 1 100.00

По содержимому стандартного отчёта сделаем выводы, что устройства загружены ещё сильнее чем в примере 7.2, коэффициент использования первого устройства – 0,964; восьмого – 0,877. Разница в загрузке устройств – 0,087 уменьшилась по сравнению с примером 7.2 почти в 4 раза. В систему для обслуживания поступило 107 транзактов, из них 100 обслужено и 7 находятся на обслуживании.

Недостаток имеющаяся разница в загрузке устройств, что объясняется принятой дисциплиной выбора «первый свободный с наименьшим номером».