【问题标题】:AnyLogic Loop as Action on ExitAnyLogic 循环作为退出操作
【发布时间】: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 中使用循环?

【问题讨论】:

    标签: java loops anylogic


    【解决方案1】:

    这确实应该使用 Process Modeling 库中的 Pickup 块以及用于拾取模式的Exact quantity (wait for) 选项来实现。更多信息请咨询help for Pickup

    【讨论】:

      猜你喜欢
      • 2016-02-25
      • 2023-03-08
      • 1970-01-01
      • 2014-05-28
      • 2013-08-15
      • 2012-06-01
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多