AnyLogic: Реализация дистрибутива Дирихле?

Все:

Кто-нибудь знает способ реализовать отрисовки из дистрибутива Dirichlet в AnyLogic?

У меня есть три взаимосвязанные вероятности, такие, что p1 + p2 + p3 = 1, и я хочу нарисовать значения для каждого из них.

В настоящее время я реализую это с помощью следующего кода:

p1 = beta(10.0 * c, 10.0 * (1.0 - c));
p2 = min(beta(10.0 * a, 10.0 * (1.0 - a)), 1.0 - p1);
p3 = max(0.0, 1.0 - p2 - p2);

где a а также c мои приоры на p1 а также p2,

Спасибо!

1 ответ

Вы можете использовать внешние библиотеки Java в AnyLogic. Загрузите некоторую библиотеку Java с реализованным дистрибутивом Dirichlet, например, Mallet 2, и вызовите соответствующий API. Также вы можете скопировать и вставить реализацию из исходных кодов библиотеки:)

Другие вопросы по тегам