【问题标题】:Connect different agent type Anylogic连接不同的代理类型 Anylogic
【发布时间】:2015-10-15 08:35:13
【问题描述】:

我有 5 个代理 - 总线、变压器、发电机、负载、线路。我有一个需要动态连接上述代理的需求。

我编写了以下代码,我试图在其中连接例如总线 [2] 和发电机 [5]。连接不是随机的,而是基于电路,我通过文本文件动态读取。

for (int l = 0; l < busList.size(); l++) {
for (int k = 0; k < generatorList.size(); k++) {
                    if (generatorList.get(k).getBusNumber()==busList.get(l).getBusNumber()) {

busList.get(l).getBusID().connectTo(generatorList.get(k).getGenID());
                    }
                }
            }

有人可以帮助连接部分吗?我不能有一个通用列表,因为我还需要其他功能的代理属性。

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    假设 busListgeneratorList 是分别包含 BusGenerator 类型条目的集合,它们都是从 Agent 类型派生,下面的代码应该适用于连接:

    busList.get(l).connectTo(generatorList.get(k));
    

    我不知道你为什么使用 getBusIDgetGenID 我假设它们返回一个整数。如果他们真的返回一个 Bus 或一个 Generator 对象,它应该像你已经写的那样工作。在这种情况下,您需要向我们提供错误消息或您遇到的确切问题。

    【讨论】:

      猜你喜欢
      • 2022-12-18
      • 2020-07-13
      • 2020-09-12
      • 2020-07-06
      • 2017-01-03
      • 2020-06-07
      • 2022-01-18
      • 2021-02-13
      • 2020-04-04
      相关资源
      最近更新 更多