Программирование в GPSS - Сбор статистики с помощью таблиц

В отличие от очередей таблицы позволяют определять любые статистические характеристики любых случайных величин в модели .

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

Гистограмма задается набором каких-либо выделенных интервалов изменения случайной величины и количеством попаданий ее реализованных значений в каждый из интервалов. Графически гистограмма изображается набором прямоугольников, основания которых совпадают с выделенными интервалами, а высоты изображают соответствующие количества попаданий. Например, для некоторой случайной величины Х реализовано 200 значений и в результате получена следующая гистограмма.

Рис **3.

Выделяемые в таблице интервалы называются частотными, а количество попаданий случайной величины в эти интервалы - частотами.

Для рис.**3 частотные интервалы - это интервалы х -10, -10< х -5, ..., х 10, а частоты - это величины 0,31,73,80,16 и 0. Исследуемая случайная величина, которая фиксируется в таблице, называется аргументом таблицы.

Для того, чтобы таблицы можно было использовать в модели, они должны быть описаны.

Для описания таблицы применяется строка TABLE. В поле метки этой строки задается номер или имя таблицы, в поле A - аргумент таблицы в виде СЧА, в поле B - верхняя граница первого частотного интервала, в поле C - ширина интервалов, а в поле D - их число, включающее оба полубесконечных интервала. Например, если аргументом табл. GIS должна быть переменная V$ABC, а интервалы выделяются так, как на рис.**3, то строка описания таблицы будет иметь вид

GIS TABLE V$ABC,-10,5,6.

Если таблица описана, то транзакты могут фиксировать в ней информацию с помощью блока TABULATE. В поле A этого блока указывается имя таблицы, в которой накапливается информация. Если поле В пустое, то при входе транзакта в блок TABULATE вычисляется значение аргумента указанной таблицы и определяется, в какой из интервалов таблицы это значение попадает. После этого счетчик соответствующей интервальной частоты увеличивается на 1. В поле В может быть задано некоторое число - тогда счетчик частоты увеличивается на это число.

В результате моделирования по каждой таблице выдается. Графическое представление гистограмм таблиц отображается в окне таблиц.



 
Оглавление
Программирование в GPSS
прагматический аспект
Классы объектов языка GPSS
Интерпретации транзактов
Интерпретаций устройст
Элементы реальных систем
Очереди и таблицы
Блоки
Модельное время
Общеалгоритмические средства GPSS
Стандартные числовые атрибуты
Арифметические переменные
Логические (булевы) переменные
Функции
Ячейки и матрицы ячеек
Задание начальных значений ячеек и матриц
Объектно-ориентированные средства GPSS
Создание и уничтожение транзактов
Задержка транзактов в блоках ADVANCE
Операции занятия и освобождения устройств
Операции захвата и освобождения устройств
Операции блокирования и разблокирования устройств
Описание памятей и работа с ними
Операции с ключами
Блок GATE
Синхронизация транзактов
Изменение параметров транзактов
Управление маршрутами транзактов в модели
Сбор статистики с помощью очередей
Сбор статистики с помощью таблиц
Стандартные числовые атрибуты
Атрибуты транзактов
Атрибуты блоков
Системные атрибуты
Атрибуты оборудования
Статистические атрибуты
Атрибуты ячеек SAVEVALUE
Функции и переменные
Атрибуты списков пользователя
Атрибуты группы
Системные атрибуты
Блоки COUNT и SELECT
Все страницы