Составители:
Рубрика:
33
всей необходимой статистической информации. Тело программы на языке
GPSS/H может, например, выглядеть следующим образом.
Пример
Предположим, в почтовое отделение приходят посылки приблизительно
раз в три часа, независимо от времени суток. В зависимости от размеров
посылки, ее «обслуживание» в отделении может с равной вероятностью
занимать два, три или четыре часа. Ниже
приведена простейшая программа
(точнее, тело программы с опущенной нумерацией) на GPSS/H, моделирующая
такой процесс:
GENERATE 3 Ввод в модель транзактов - посылок с
интервалом в 3 часа
QUEUE Q1 Постановка транзактов в очередь Q1
SEIZE POST Занятие транзактом устройства POST (начало
обработки посылки)
ADVANCE 3,1 Задержка транзакта на время от 2 до 4 часов
RELEASE POST Освобождение устройства POST (окончание
обработки посылки)
DEPART Q1 Выход транзакта из
очереди
TERMINATE 1 Вывод транзактов из модели по одному
Для облегчения процедуры сбора и анализа статистической информации
об очередях в GPSS/H предусмотрены следующие стандартные числовые
атрибуты очередей:
СЧА Описание
Q(qname),
Q(j)
Текущая длина очереди
QA(qname),
QA(j)
Средняя длина очереди
QC(qname),
QC(j)
Полное число транзактов, вошедших в очередь
QM(qname),
QM(j)
Максимальное число транзактов в очереди на данный
момент
QT(qname),
QT(j)
Среднее время пребывания транзакта в очереди
QX(qname),
QX(j)
Среднее время пребывания транзакта в очереди (за
исключением тех, которые прошли без задержки)
QZ(qname),
QZ(j)
Количество транзактов, которые не задерживались в очереди
TRANSFER (передать)
Этот оператор предназначен для движением транзактов по модели; он
применяется в тех случаях, когда необходимо нарушить обычный порядок
движения - по прямой, с последовательным прохождением блоков.
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »