【发布时间】:2020-12-06 12:22:22
【问题描述】:
我想阻止患者(代理)从两个资源池中占用治疗室(资源),直到其中一个池有一个房间可用。这是因为一旦患者从一个池中癫痫发作,它将被阻止以评估另一个池的癫痫发作。我尝试使用“recalculateResourceChoiceConditions()”来解决这个问题。
现在,我尝试使用 Hold 块,只要阻塞条件为“(TreatmentRooms.idle() + TreatmentRooms1.idle()) == 0”,它在我的脑海中应该可以正常工作。然而,这会产生一个逻辑错误,即代理不能离开前一个块。是否有另一个块我可以用来模拟所需的逻辑,或者我可以用 Hold 块做些什么来规避这个错误?
【问题讨论】:
标签: anylogic agent-based-modeling