根据队列等待时间更改代理颜色
Posted
技术标签:
【中文标题】根据队列等待时间更改代理颜色【英文标题】:Changing Agent color based on queue waiting time 【发布时间】:2021-02-21 04:57:51 【问题描述】:我正在创建一个带有动画的 DES 模型。我想为在队列中等待超过一定时间的代理显示颜色变化。我想到的一个选择是使用超时并在超时退出时更改颜色,但是这种方法的问题是它可能会弄乱队列中代理的顺序。
AnyLogic 中有没有办法对此进行建模?
谢谢。
【问题讨论】:
【参考方案1】:您可以使用手动触发的普通事件...您可以在事件属性中进行设置(模式:用户控制),因此当代理进入队列时,您可以启动事件执行 agent.event.restart(timeout,时间单位);
如果您更改代理的颜色
显然这个事件必须在代理内部
【讨论】:
以上是关于根据队列等待时间更改代理颜色的主要内容,如果未能解决你的问题,请参考以下文章
Anylogic:如何让代理在队列中等待直到它改变状态? (离散事件流程图)
更改值后使用代理模型更改 QTableView 的单元格的背景颜色