logo
Моделирование систем / Моделирование систем / ModelEkzamen_1 / Практикум_AnyLogic_2

Приложение №3. Сбор статистики

Объект данные гистограммы (HistogramData)

Методы:

public abstract void add(double val)- добавление значения в набор данных гистограммы;

public int count()- число данных в наборе;

public double mean()- среднее значение набора данных;

public double max()- максимальное значение набора;

public double min()- минимальное значение набора;

public double deviation() – стандартное квадратичное отклонение набора данных.

Объект Очередь (Queue)

Объект поддерживает свойство statsSize. С помощью этого свойства можно вызвать методы для вычисления статистических показателей очереди:

max() – максимальное число заявок в очереди;

min() - минимальное число заявок;

mean() - среднее число заявок;

variance() – дисперсия.

Пример:

double var;

var = queue.statsSize.variance();

Обращение к этим методам возможно только в том случае, если для объекта включен режим сбора статистики с помощью соответствующего свойства.

Объект Delay

Сбор статистики для этого объекта выполняется путем обращения к свойству statsUtilization.

Вызывая соответствующие методы можно определить временные характеристики: максимальное и минимальное время задержки, среднее время задержки, дисперсию времен задержки заявки.

Пример:

double mean;

mean=delay.statsUtilization.mean();

Обращение к методам определения параметров статистики возможно только в том случае, если для объекта включен режим сбора статистики с помощью соответствующего свойства.

Приложение №4.Функции законов распределения

double uniform(double min,double max)- возвращает равномерно распределенное случайное число в диапазоне от min до max:

Если аргумент min опущен, то возвращается случайное число, равномерно распределенное в диапазоне от 0 до значения max.

double triangular(double min, double max, double mode)- возвращает случайное число соответствующее треугольному закону распределения:

Здесь mode – предпочтительное значение аргумента в диапазоне от min до max.

double exponential(double lambda)-возвращает случайное число, распределенное по экспоненциальному закону распределения:

Здесь lambda интенсивность потока заявок или процесса обслуживания.