更改 AnyLogic 中拒绝源的机器延迟时间
Change machine delay time for rejected source in AnyLogic
代理从机器块(机器块延迟为 9 分钟)移动到铣削块。在铣削块,7% 被拒绝并返回机器块。
现在被拒绝的代理从机器移动到铣削块,但这次机器块延迟时间为 12 分钟。 问题是,我现在怎样才能达到这12分钟的延迟时间?
***逻辑图如下:***
在您的代理人的代理人类型中,创建一个布尔类型的变量,并将其命名为 rejected
,初始值为 false
。 On Exit (false) 你的 selectOutput1 写:
agent.rejected = true
机器块的延迟应该是
agent.rejected ? 12 : 9
代理从机器块(机器块延迟为 9 分钟)移动到铣削块。在铣削块,7% 被拒绝并返回机器块。 现在被拒绝的代理从机器移动到铣削块,但这次机器块延迟时间为 12 分钟。 问题是,我现在怎样才能达到这12分钟的延迟时间?
***逻辑图如下:***
在您的代理人的代理人类型中,创建一个布尔类型的变量,并将其命名为 rejected
,初始值为 false
。 On Exit (false) 你的 selectOutput1 写:
agent.rejected = true
机器块的延迟应该是
agent.rejected ? 12 : 9