gpt4 book ai didi

resources - Anylogic - 创建资源并添加到 ResourcePool

转载 作者:行者123 更新时间:2023-12-02 16:06:43 25 4
gpt4 key购买 nike

我很难找到使用 Resources 和 resourcePools 所需的文档 - 我找不到“资源 API 文档”。

我想以编程方式创建(自定义类型的)静态资源,然后将这些资源添加到资源池中。创建资源时,我希望能够在将它们添加到资源池之前指定它们的属性值。在我看来,代码看起来像这样:

Room myRoom;
myRoom = new Room("redRoom", 20);
addTo_myResourcePool(myRoom);

myRoom = new Room("greenRoom", 10);
addTo_myResourcePool(myRoom);

有谁知道是否有办法达到这个目的?

最佳答案

这是 AnyLogic 中的一个盲点。它只能间接完成:

  1. 使用您的代理类型创建一个空的代理群体
  2. 告诉资源池使用该代理类型
  3. 根据需要设置资源池容量。该池将为您在该种群中创建代理(如果容量大于当前资源数量)

如果要手动创建资源,必须调用myResourcePool.set_Capacity(myResourcePool.getCapacity()+1)

销毁 1 个资源时,反之亦然。

此外,确保“在容量减少时销毁资源”,以便从人口中销毁代理

关于resources - Anylogic - 创建资源并添加到 ResourcePool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69249906/

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