scheduler - Repast Symphony 调度方法优先级和坐席优先级

标签 scheduler repast-simphony

我有一个(我希望)简单的问题要问那些有 Repast Symphony 经验的人。

基于注释的调度允许设置优先级。如果我为此使用 ScheduleParameters.FIRST_PRIORITY 和 ScheduleParameters.LAST_PRIORITY 参数,如果每个代理在每个时间点都执行这些方法,那么整个调度程序将如何解释?

  1. 首先,所有代理都会执行带有 ScheduleParameters.FIRST_PRIORITY 的方法,只有在此之后,所有代理才会执行带有 ScheduleParameters.LAST_PRIORITY 的方法。

  2. 对于每个代理,首先执行 ScheduleParameters.FIRST_PRIORITY 的方法,然后同一代理执行 ScheduleParameters.LAST_PRIORITY 的方法。因此,每个代理都会在轮到下一个代理之前执行这两个方法。

最佳答案

选项 1. 是正确的。将执行所有使用 FIRST_PRIORITY 计划的操作,然后执行所有使用 LAST_PRIORITY 的操作。调度程序实际上没有代理的概念,只有操作(即调度方法)。

关于scheduler - Repast Symphony 调度方法优先级和坐席优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46064620/

相关文章:

python - Windows 任务调度程序和 python 日志记录模块

c - sched_getscheduler(pid)返回的int值分别对应什么调度策略? [C]

java - 如何修复就餐单音错误 : saf. v3d.scene.VComposite.addChild(VComposite.java:46)

linux - struct sched_pa​​ram 中的 sched_priority 指的是什么?

linux - SCHED_FIFO 线程在 Linux 中被 SCHED_OTHER 线程抢占

repast-simphony - Repast - 从没有 GUI 的 Java 程序调用模拟

java - GridCell 类型不是通用的;它不能使用参数 <GridCell> 进行参数化。创建列表时

netlogo - 吃饭 : Is there a link type of agent like Netlogo?

task - 任务什么时候可以从阻塞状态切换到挂起状态?

java - 在 Repast J 中将数据层分配给网格