【发布时间】:2019-02-11 00:51:41
【问题描述】:
如何将批量大小设置为我要批量的重量?我目前正在模拟马铃薯植物。由于土豆的随机性,土豆(代理)都有自己的重量,但现在我必须将它们分批成10Kg的袋子。重量应该在 10 公斤以上,但不能更小,因此将是 9.9 公斤,再加上一个土豆。
F1 帮助功能建议使用自定义队列。但我不知道如何继续使用该选项。
任何帮助将不胜感激
【问题讨论】:
标签: anylogic
如何将批量大小设置为我要批量的重量?我目前正在模拟马铃薯植物。由于土豆的随机性,土豆(代理)都有自己的重量,但现在我必须将它们分批成10Kg的袋子。重量应该在 10 公斤以上,但不能更小,因此将是 9.9 公斤,再加上一个土豆。
F1 帮助功能建议使用自定义队列。但我不知道如何继续使用该选项。
任何帮助将不胜感激
【问题讨论】:
标签: anylogic
您可以使用具有无限容量的“等待”对象。每当添加土豆时,请检查总重量,如果它们超过您的阈值,您可以使用wait.freeAll()。这会将它们发送到下游批处理对象中。
确保在使用 freeAll() 方法之前将批处理大小更改为“等待”对象中的土豆数量,以便将所有释放的土豆一起批处理。您可以使用 batch.set_batchSize(x) 动态执行此操作
干杯
【讨论】: