AnyLogic
Развернуть
Размер шрифта

Функции распределения

Иногда вам может понадобиться промоделировать недетерминистические, случайные процессы, например, изменение погоды или какой-то случайный выбор. Это может быть сделано с помощью вероятностных распределений.

AnyLogic поддерживает большое количество разных вероятностных распределений. Чтобы получить случайное значение, сгенерированное согласно закону вероятностного распределения, нужно вызвать соответствующий метод, например, exponential( 0.6 ).

Все классы распределений в AnyLogic реализованы на основе стандартного генератора случайных чисел Java (класс java.util.Random). Если же вы хотите использовать по умолчанию какой-то другой генератор случайных чисел, вам нужно будет вызвать статический метод setDefaultRandomGenerator( java.util.Random gen ) класса Utilities.

С помощью следующей модели вы можете исследовать различные вероятностные распределения, которые поддерживает AnyLogic:

Демо-модель: Probability Distributions Открыть страницу модели в AnyLogic Cloud. Там можно запустить модель или скачать ее по ссылке Исходные файлы модели.

AnyLogic поддерживает следующие вероятностные распределения:

Бернулли bernoulli
Бета beta
Бета (усеченное) beta (truncated)
Биномиальное binomial
Биномиальное (усеченное) binomial (truncated)
Коши cauchy
Хи-квадрат chi2
Эрланга erlang
Экспоненциальное exponential
Экспоненциальное (усеченное) exponential (truncated)
Гамма gamma
Гамма (усеченное) gamma (truncated)
Геометрическое geometric
Гумбеля 1 gumbel1
Гумбеля 2 gumbel2
Гипергеометрическое hypergeometric
Лапласа laplace
Логарифмическое logarithmic
Логистическое logistic
Логарифмически-нормальное lognormal
Отрицательное биномиальное negativeBinomial
Отрицательное биномиальное (усеченное) negativeBinomial (truncated)
Нормальное normal
Нормальное (усеченное) normal (truncated)
Парето pareto
PERT pert
Пуассона poisson
Пуассона (усеченное) poisson (truncated)
Случайное false randomFalse
Случайное true randomTrue
Рэлея rayleigh
Треугольное triangular
Треугольное (усеченное) triangular (truncated)
Треугольное усредненное triangularAV
Равномерное uniform
Равномерное дискретное uniform_discr
Равномерное положительное uniform_pos
Вейбулла weibull
Вейбулла (усеченное) weibull (truncated)
Эмпирическое  
Как мы можем улучшить эту статью?