首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Anylogic中,我希望存储已使用Switch语句排序的n "Product“,然后使用AGV移动它们

在Anylogic中,我希望存储已使用Switch语句排序的n "Product“,然后使用AGV移动它们
EN

Stack Overflow用户
提问于 2021-05-17 02:02:24
回答 1查看 25关注 0票数 0

我想存储使用switch语句排序的n个"Product“,然后使用AGV移动它们。然而,当第一个“产品”进入批次块时,传送带停止移动。是否可以指定从A1到C3的每个节点批量存储的产品数量?

非常感谢。enter image description here

enter image description here

EN

回答 1

Stack Overflow用户

发布于 2021-05-17 02:37:51

独立批处理

是否要为每个节点单独进行批处理?

如果是这样,您应该阻止EnterandExitblocks. In your main flow, send products to the respectiveMyNodeagent using anExit` flow "agentify" your node process flow. For each node, create an AgentType

如果这太难了,请查看一些示例模型和AnyLogic YouTube频道,那里有一些很好的资源,可以学习这个强大的OOP技术。

动态批量大小

如果我理解错了,那么这可能会有所帮助(例如,您不想独立批处理,而只是动态更改批处理大小):

与您的getTargetNode类似,您可以创建一个getBatchSize函数,它根据Node类型的参数返回一个整数,将其命名为argNode。在其中,您可以编写一些类似以下内容的代码

代码语言:javascript
复制
if argNode.equals(A1) {
    return X; // whatever batch size needed for node A1
else if... // for other nodes

也许,argNode将是您的targetNode,但您的屏幕上并不清楚。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67559967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档