首页 > 解决方案 > 根据队列等待时间更改代理颜色

问题描述

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

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

谢谢你。

标签: anylogic

解决方案


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

如果您更改代理的颜色

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


推荐阅读