选择电池充足的运输车 ANYLOGIC

Choosing an transporter with enough battery ANYLOGIC

在我的模型中,我创建了一个运输订单的汽车机器人 (AMR)。汽车机器人是一个运输车队,它是代理类型的 AMR。此代理类型有一个参数,该参数是 needCharging 的布尔值(见图 1),在我的模拟过程中,在某个时刻机器人需要充电,needCharging 参数变为 true。

在我的模型中,我希望当我抓住运输车时,他只选择 NeedCharging==false 所在舰队中的运输车。所以我在转运体选择条件中将其编码为!unit.NeedCharging。 (见图 2 和图 3,显示了舰队和捕获),但不知何故他没有 link 单元到捕获块中的运输车,我该如何解决这个问题,他只捕获没有参数的运输车需要充电状态为真。

请尝试以下操作:

!((AMR)unit).NeedCharging