Java では、ユーザーのセットがあり、それぞれが既知の平均を持つポアソン分布の需要を持っています。
import org.apache.commons.math3.distribution.PoissonDistribution;
public class User {
private int mean;
private PoissonDistribution dist;
public void setMean(int mean) {
this.mean = mean;
this.poissonDistribution = new PoissonDistribution(mean);
}
}
...
User u1 = new User(); u1.setMean(20);
User u2 = new User(); u2.setMean(30);
User u3 = new User(); u3.setMean(40);
User
ここで、すべての s の累積需要が特定の値を下回る確率を計算したいと思います。
double probabilityBelowX = calculateCumulatedProbability(50, u1, u2, u3); // <- what must this method look like?
Javaでこの問題を解決する方法という質問に行き詰まっています。数学パッケージに何か不足していますか? 顧客の要求は独立していることを知っているので、ポアソン分布に関する私の知識によれば、単純に値を合計できます。しかし、私cumulativeProbability(int x)
はユーザーの要求のすべてに対してしか持っていませんが、一度に複数に対してではありませんか?
私を正しい方向に向けてください。おそらく私は完全に間違ったアプローチを使用しています。また、この問題が stackexchange の別のサイトに適している場合は、移動します。