根据队列等待时间更改代理颜色
Changing Agent color based on queue waiting time
我正在创建带有动画的 DES 模型。我想为已经在队列中等待超过特定时间的代理显示颜色变化。我想到的一种选择是使用超时并在超时退出时更改颜色,但这种方法的问题是它可能会弄乱队列中代理的顺序。
AnyLogic 中有没有办法对此进行建模?
谢谢。
您可以使用手动触发的普通事件...您可以在事件属性中进行设置(模式:用户控制),因此当代理进入队列时,您将启动事件 agent.event.restart(超时,TIMEUNITS);
如果您更改代理的颜色
显然这个事件必须在代理内部
我正在创建带有动画的 DES 模型。我想为已经在队列中等待超过特定时间的代理显示颜色变化。我想到的一种选择是使用超时并在超时退出时更改颜色,但这种方法的问题是它可能会弄乱队列中代理的顺序。
AnyLogic 中有没有办法对此进行建模?
谢谢。
您可以使用手动触发的普通事件...您可以在事件属性中进行设置(模式:用户控制),因此当代理进入队列时,您将启动事件 agent.event.restart(超时,TIMEUNITS);
如果您更改代理的颜色
显然这个事件必须在代理内部