Хотелось бы, чтобы простая симуляция прошла через время завершения - PullRequest
0 голосов
/ 08 января 2019

Я симулирую проблему с очередями в SimPy, похожую на стандартную проблему с банком.

Мое текущее завершение: env.run (до = SIM_TIME)

Это правильно останавливает симуляцию, но оставляет клиентов в системе, которые я хотел бы закончить обработку. Это похоже на реальный банк, который закрывается в 3 часа дня, но все еще имеет клиентов в очередях и процессах, пока они не закончат.

Так что я бы хотел

  • Запуск до закрытия банка - env.run (до = SIM_TIME)
  • Запуск до тех пор, пока не обработаны все клиенты - (номер в банке == 0)

Второй прогон пока не должен генерировать новых клиентов. Документация предлагает событие, но я не уверен, как его настроить ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...