当前位置: 首页 > 知识库问答 >
问题:

如何在anylogic中将不同的代理组织在一起?

计寒
2023-03-14

通过我的模型,我有3种类型的代理。目前,我只能知道源中A的总数。但我的目的是通过源代码分别了解A、B和C的数量。所以从逻辑上讲,我需要把A、B和C的代理放在一起,然后分别计算它们的数量。然而,我找不到实现它的方法?

共有1个答案

伯庆
2023-03-14

根据代理的生成方式,但一个好的方法是为每个代理(a、B和C)提供一个单独的源,并计算从每个源发出的代理数。这可以通过调用源代码来完成。出来count(),其中source是一个源对象,out是退出端口,count()是一个计数器,以蓝色小数字显示代理的数量。

 类似资料:
  • 我有一群“乘客”代理人,其中每一个代理人都会向另一个“机场”代理人发出请求(“OrderPassenger”代理人类型)。此时,“机场”代理人必须通过“机场建议”代理人响应请求,并将其发送给“乘客”群体中的特定“乘客”。 我尝试使用:send(airportSuggestion,main.passengers(orderPassenger.passenger));但是乘客。乘客不是整数类型。 我尝

  • 我正在AnyLogic中构建DES-ABM混合模型。代理通过DES块,其中有多个延迟块。 我该怎么办 访问处于延迟块或延迟状态的代理 访问触发延迟块“进入”操作的特定代理 我的最终目标是在代理框架上打开或关闭一个阀门对象,这样我才能/如何打开或关闭a.在代理框架上打开或关闭阀门,直接形成主/根框架(延迟块位于该框架上),或者如果这是不可能的B.在特定代理内发送消息或触发状态图,然后从特工自己的框架

  • 但运气不好。有什么想法吗?这有意义吗?

  • 我在AnyLogic中建模AS/RS。处理的塑料容器有不同的类型。基本上,这些类型的区别在于容器本身的长度。其他措施是一样的。作为一个例子,让我们设想一个长度为600毫米的容器T1和一个长度为300毫米的容器T2。目前,我只为容器创建了一个代理类型,它是用上面提到的维度动态创建的。 AS/RS单元长度为600毫米,因此可以在一个单元上存储一个T1和两个T2。因此,在AnyLogic中,我插入2作为

  • 我正在实现AnyLogic 7.3.1的银行办公室示例。我在源代码块中创建了20个代理。当任何代理进入源代码时,我想分配代理ID。我为此编写了这块代码。 有一个customer类,我将enteredSystem变量声明为double。count是在主类的图形编辑器中声明的静态变量。 我想将这个customerId移动到队列块,然后延迟,但当我在文本文件中写入它时。customerId重复。帮助我。