1

全部:

任何人都知道在 AnyLogic 中从 Dirichlet 分布中实现绘图的方法吗?

我有三个相互关联的概率,例如 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先验知识在哪里?p1p2

谢谢!

4

1 回答 1

1

您可以在 AnyLogic 中使用外部 Java 库。下载一些已实现 Dirichlet 分发的 Java 库,例如Mallet 2,并调用相应的 API。此外,您可以从库源代码中复制粘贴实现:)

于 2017-08-31T13:09:06.953 回答