Вероятностные распределения

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

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

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

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

Демо модель: Probability Distributions

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

Бернулли

bernoulli

Бета

beta

Биномиальное

binomial

Коши

cauchy

Хи-квадрат

chi2

Эрланга

erlang

Экспоненциальное

exponential

Гамма

gamma

Геометрическое

geometric

Гумбеля 1

gumbel1

Гумбеля 2

gumbel2

Гипергеометрическое

hypergeometric

Лапласа

laplace

Логарифмическое

logarithmic

Логистическое

logistic

Логнормальное

lognormal

Отрицательное биномиальное

negativeBinomial

Нормальное

normal

Парето

pareto

PERT

pert

Пуассона

poisson

Случайное false

randomFalse

Случайное true

randomTrue

Рэлея

rayleigh

Треугольное

triangular

Равномерное 

uniform

Равномерное дискретное

uniform_discr

Равномерное положительное

uniform_pos

Вейбулла

weibull