Я пытаюсь добиться прибытия агентов в мою модель в соответствии с пуассоновским процессом.Из данных я знаю, что в среднем 230 агентов прибывают в день (или 9,583 агента в час или 0,1597 в минуту).В симуляции теперь мне нужно использовать эту информацию для добавления агентов.Один шаг по времени моделирования равен 5 минутам (в режиме реального времени), и если, если мы рассчитываем по данным, то в среднем 0,7986 агентов должны добавляться к моделированию на каждом временном шаге, чтобы достичь в среднем 230 в день.Но как я мог это сделать?Я не могу использовать 0,7986 за шаг по времени, потому что мне нужно целое число, чтобы добавить агента.Если я округлю 0,7986 до 1, то переоцениваю это.
Ясно, что мы не можем добавлять агент каждый раз, но я понятия не имею, как выбрать временной шаг, в который должен быть добавлен агент.Если я знаю, какой временной шаг мне нужно выбрать, чтобы добавить агента, я могу сделать это легко.Кто-нибудь знает, как это сделать в Python?Я попробовал приведенный ниже код, но не могу понять, что это на самом деле
for i in range(1,12): # 1 simulation time step is equal 5min, so this loops covers 1 hour.
time=int(random.expovariate(1/0.7986))
Я не совсем понимаю приведенный выше код, поскольку он выдает совершенно разные числа.Любая помощь, пожалуйста.