gpt4 book ai didi

java - AnyLogic 中的自定义流程库模块

转载 作者:行者123 更新时间:2023-12-02 03:19:07 26 4
gpt4 key购买 nike

可以在等待 block 中更改内部队列行为吗?

该元素不是将代理保存在标准队列中,而是保存在 HashMap 中,以便事件处理程序中的代码可以以较低的代码复杂性执行搜索?

我发现的解决方案是使用迭代器滑动队列内的所有元素,但使用 HashMap 可以更快地查找特定代理是否存在。我不会将全局 HashMap 变量放置在主代理的 onStartup 事件处理程序中。

最佳答案

我认为您误解了我在另一个问题上所说的内容。您不会更改 Wait block 的队列行为。您只需添加一个HashMap(或LinkedHashMap)类型的Collection来协助您进行信息管理。该集合将具有 key ID 和对象代理,因为搜索结构比搜索 Anylogic Wait 流程建模库元素更有效。

如果您不想为每个等待 block 创建一个集合,您可以做的是使用新代理创建一个自定义元素。

为此,您创建一个新的代理类型,并在该代理中放置一个入港 和一个出港作为进入点和退出点。然后放置一个 Wait block 和一个 HashMap 类型的集合来存储信息。您还必须创建一些参数来输入信息(您需要检查订单是否已存在的其他部门等)。这是更高级的 Anylogic 用法,可能会让初学者感到困惑,因此我不建议在不熟悉 Anylogic 的情况下进入它。

关于java - AnyLogic 中的自定义流程库模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39855723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com