微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

选择输出 5 块按顺序释放代理,一旦满足批量大小条件

如何解决选择输出 5 块按顺序释放代理,一旦满足批量大小条件

我需要在选择输出 5 块中放置一个条件或操作。 enter image description here

该模型有选择 5 个输出块、5 个批处理块和 5 个延迟块。每个延迟块有 105 小时的延迟。我需要控制代理的移动以按顺序填充每个延迟。如果有一个延迟可用,则选择输出 5 块将释放代理到可用延迟。
例如,选择输出 5 块控制基于条件从每个出口释放代理。条件一将检查批次容量是否已满(见附图)。因此,它将开始从出口 2 释放药剂以填充批次 1。一旦批次 1 容量完成,选择 5 块将开始从出口 2 释放药剂以填充批次 2 容量,依此类推。

enter image description here

我可以使用 select output 5 块来完成上述操作吗?

解决方法

如果我理解你的问题,你想根据哪些批次有可用空间来选择输出。问题是批次并没有真正装满,因为一旦它们获得,比如说,5 个代理,它就会立即制作一个批次并将新的批次代理传递到下一个进程块。所以真的,你应该轮询延迟块中的队列。例如,第一个输出(进入 batch)的退出条件可以是 Curing_Drying.size() < Curing_Drying.capacity。这意味着该延迟中有更多批量代理的容量,您可以继续沿该线路发送内容。

这也意味着 batch 行将被使用得比 batch4 多,因为只有在所有其他 Curing_Drying 延迟都已满时才会使用该行。如果该端口已满而其他任何地方都没有空间,您将收到一条错误消息,提示“代理无法离开端口...”。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。