AnyLogic 批处理代理 i.t.o 权重



如何设置批量大小,即要批量的重量?我目前正在模拟马铃薯植物。 而且由于土豆的随机性,土豆(代理(都有自己的重量,但现在我必须将它们批量放入 10Kg 袋中。重量应该超过10公斤,但不能更小,所以它将是9.9公斤加上一个土豆。

F1 帮助功能建议使用自定义队列。但我不知道如何推进这一选择。

任何帮助将不胜感激

您可以使用容量无限的"Wait"对象。每当添加马铃薯时,请检查总重量,如果它们高于阈值,您可以使用wait.freeAll().这会将它们发送到下游批处理对象中。

确保在使用 freeAll(( 方法之前将批量大小更改为 "wait" 对象中的土豆数量,以便将所有释放的土豆一起批处理。您可以使用batch.set_batchSize(x)动态执行此操作

干杯

最新更新