根据队列等待时间更改代理颜色

Posted

技术标签:

【中文标题】根据队列等待时间更改代理颜色【英文标题】:Changing Agent color based on queue waiting time 【发布时间】:2021-02-21 04:57:51 【问题描述】:

我正在创建一个带有动画的 DES 模型。我想为在队列中等待超过一定时间的代理显示颜色变化。我想到的一个选择是使用超时并在超时退出时更改颜色,但是这种方法的问题是它可能会弄乱队列中代理的顺序。

AnyLogic 中有没有办法对此进行建模?

谢谢。

【问题讨论】:

【参考方案1】:

您可以使用手动触发的普通事件...您可以在事件属性中进行设置(模式:用户控制),因此当代理进入队列时,您可以启动事件执行 agent.event.restart(timeout,时间单位);

如果您更改代理的颜色

显然这个事件必须在代理内部

【讨论】:

以上是关于根据队列等待时间更改代理颜色的主要内容,如果未能解决你的问题,请参考以下文章

服务图中的代理数量在服务块队列中的等待时间?任意逻辑

Anylogic:如何让代理在队列中等待直到它改变状态? (离散事件流程图)

尝试将构建发送到新构建服务器后等待可用代理

更改值后使用代理模型更改 QTableView 的单元格的背景颜色

Q: [Anylogic] 如何计算在seize block队列中等待的所有agent的变量总和?

如何根据距离找到最近的代理?