对于那些有 Repast Symphony 经验的人,我有一个(我希望)简单的问题。
基于注释的调度允许设置优先级。如果我为此使用 ScheduleParameters.FIRST_PRIORITY 和 ScheduleParameters.LAST_PRIORITY 参数,如果每个代理在每个滴答时都执行这些方法,那么整个调度程序如何解释?
首先,所有代理都使用 ScheduleParameters.FIRST_PRIORITY 执行该方法,然后所有代理才会使用 ScheduleParameters.LAST_PRIORITY 执行该方法。
对于每个代理,首先执行带有 ScheduleParameters.FIRST_PRIORITY 的方法,然后同一个代理执行带有 ScheduleParameters.LAST_PRIORITY 的方法。因此,每个代理都会在下一个代理轮到它之前执行这两种方法。