Среднее значение Python Интервальное и экспоненциальное распределение

Я работаю над заданием, которое требует от меня расчета прибытия, которое происходит в среднем с 15-минутным интервалом и подчиняется экспоненциальному распределению. Я не работал с Python тонну и не знаю, правильно ли я это делаю. Это мой код:

[random.expovariate(.15) for i in range(50)]

Любое понимание будет оценено!


person Lucas Brawdy    schedule 26.09.2017    source источник


Ответы (1)


intervals = [random.expovariate(1./15) for i in range(50)]

сгенерирует 50 временных интервалов (в минутах) между прибытиями, что в среднем составит 15 минут. То есть первое прибытие произойдет в interval[0], второе в interval[0] + interval[1] и так далее. Обратите внимание, что это 1./15, а не .15.

Если под «вычислением прибытий» вы подразумеваете получение двоичного массива из 50 элементов с единицами, соответствующими прибытию, то вам следует взглянуть на процесс Пуассона, поскольку экспоненциальное распределение описывает время между событиями в Пуассона процесс.

person eclique    schedule 26.09.2017
comment
идеально! Благодарю вас! - person Lucas Brawdy; 26.09.2017