使用代理填充创建资源池并从 Anylogic 中的数据库读取

问题描述 投票:0回答:1

我正在尝试使用从数据库读取的参数生成资源池代理。所以我做的第一件事就是将数据库与我的资源池代理群体连接起来,参见图片

接下来在资源池(团队)块中,我将新单位添加到我的人口团队成员中

但是自从我将新的群体添加到我的自定义群体中以来,生成的资源池代理只会添加到群体中。我所需要的只是使用从数据库读取的五个代理及其资源池中的参数。如何做到这一点?

我找到了一个临时解决方案,我使用事件函数来设置群体生成后的参数。 但我仍然想在模型创建时生成参数值。

anylogic
1个回答
0
投票

资源池的工作原理如下:您通常只需定义资源数量。

要直接为它们分配特定的参数值,请使用以下“在新单元上”代码。每个创建的新单元都会调用它。

因此,如果您的初始池大小为 5,请添加一个小计数器变量来跟踪您已分配参数值的单位:

© www.soinside.com 2019 - 2024. All rights reserved.