Как я генерирую дискретные случайные события с распределением Poisson?

Я знаю об алгоритме Knuth для генерации распределенных чисел случайного Poisson (ниже в Java), но как я перевожу это в вызов метода, generateEvent(), случайным образом со временем?

int poissonRandomNumber(int lambda) {
    double L = Math.exp(-lambda);
    int k = 0;
    double p = 1;
    do {
        k = k + 1;
        double u = Math.random();
        p = p * u;
    } while (p > L);
    return k - 1;
}
8
задан danodonovan 19 June 2013 в 16:41
поделиться