Пример 1.. Сбор статистических данных с помощью очередей
Пример 1. Посетители приходят в кассу кинотеатра через 20
Сбор статистических данных с помощью очередей Операторы QUEUE и DEPART обеспечивают в GPSSW возможность автоматического сбора статистических данных, описывающих вынужденное ожидание, которое может происходить время от времени в различных точках модели. Система моделирования GPSSW обеспечивает возможность сбора статистики с помощью такого средства, как регистратор очереди [1]. При использовании регистратора очереди в тех точках модели. Где число ресурсов ограничено, интерпретатор автоматически начинает собирать различную информацию об ожидании с помощью СЧА. А именно: 1. число входов транзактов в очередь; 2. количество транзактов, которые фактически присоединились к очереди и сразу ее покинули, т. е. имели время ожидания равное нулю; 3. максимальная длина очереди; 4. среднее число ожидавших транзактов; 5. среднее время ожидания тех транзактов, которым пришлось ждать.
Оператор QUEUE (Стать в очередь) — поставить в очередь . При входе транзакта в этот оператор выполняются четыре действия: 1. счетчик входов для данной очереди увеличивается на В; 2. длина очереди (счетчик текущего содержимого) для данной очереди увеличивается на В; 3. значение текущей длины очереди хранится в стандартном числовом атрибуте (СЧА) Q$< имя очереди>; 4. транзакт присоединяется к очереди с запоминанием ее имени и значения текущего модельного времени. В начальный момент времени, когда очередь пуста, ее длина равна нулю. В момент входа транзакта в оператор QUEUE ее длина увеличивается на величину, указанную в поле 1. длина очереди соответствующей очереди уменьшается на В; 2. используя привязку к значению времени определить: является ли время проведенное транзактом в очереди, нулевым. Если да, то такой транзакт по определению является транзактом с нулевым пребыванием в очереди и одновременно изменяется счетчик нулевых вхождений; 3. ликвидируется «привязка» транзакта к очереди. Оператор DEPART (Покинуть очередь) — вывести из очереди . При входе транзакта в оператор DEPART длина очереди, имя которой задается операндом
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|