我正在寻找一种在 Python 中为多个代理设置“计时器”的方法。
我的模拟将有许多车辆在执行操作之前需要等待独立的时间段。但是,我也希望能够对计时器执行“停止”“启动”和“重置”操作。
关于使用什么的任何建议?
我会尝试使用 SimPy ( https://simpy.readthedocs.org/en/latest/ )。目前可能是 2.3.1 版本(尽管完成后 SimPy3 应该是一个有效的选择)。
有很多示例(https://simpy.readthedocs.org/en/2.3.1/Manuals/Examples.html),似乎与您的情况相似。我自己使用过 SimPy 进行简单的以生物为主题的基于代理的模拟,并且效果很好。