【发布时间】:2021-07-23 18:45:57
【问题描述】:
我正在尝试在 AnyLogic 中构建一个小的交付模型。 我在我的工厂收到订单,想把它们转移到卡车上。 这个想法是,将订单发送到卡车,直到达到容量(在此测试模型中只有 2 个),然后选择下一辆有空间的卡车。 在工厂的出口处,我有以下代码作为“出口操作”。 “代理”就是订单。
for (int i=0; i==2; i++)
{
if (main.trucks.get(i).queue.size() < 2)
{main.trucks.get(i).enter.take(agent);
break;
}
}
订单从未到达卡车,为什么? 对于实数,它正在工作,它必须对循环做一些事情。 还是不能在 Actions 中使用循环?
【问题讨论】: