如何在Anylogic中获取块队列中的代理列表?在我的模型中,目前位于队列中的每个代理A都是包含一些代理B的容器。我必须计算代理B。为此,我尝试获取队列中代理A的列表:
int countB = 0;
for( AgentA agentA : Queue.contents()) {
countB = countB + agentA.contents().size();
}
traceln(countB);
但是队列。contents()返回一个空列表。你能帮我吗?谢谢。
您不需要使用。内容()
。
队列名称足够了,即。
for( AgentA agentA : Queue )
我正在AnyLogic中构建DES-ABM混合模型。代理通过DES块,其中有多个延迟块。 我该怎么办 访问处于延迟块或延迟状态的代理 访问触发延迟块“进入”操作的特定代理 我的最终目标是在代理框架上打开或关闭一个阀门对象,这样我才能/如何打开或关闭a.在代理框架上打开或关闭阀门,直接形成主/根框架(延迟块位于该框架上),或者如果这是不可能的B.在特定代理内发送消息或触发状态图,然后从特工自己的框架
从队列中获取代理是通过完成的,但我似乎找不到与添加内容等价物。我尝试了但没有成功...
我对任何逻辑都还是新手。我需要一个解决问题的建议。例如,现在有3个代理在抢占块的队列中等待。第一个代理包含变量6,第二个代理包含变量5,第三个代理包含变量6,因此,来自三个代理的变量之和是17。注意:这三个变量是同一类型(整数)。 提问:我想知道有没有办法计算这个数值? 有一个单一的产品将由两个工人加工。基本上,一个产品要由3个任务来处理,这3个任务是任务a、任务B和任务C,任务a和任务C被称为“
让我们有一个模型,其中两种类型的代理到达系统:狗和猫。这些代理具有Double类型的参数age。代理进入一个应按年龄排序的唯一队列,然后由一台服务器提供服务,然后离开系统,如下面的示例模型所示。 我的第一个问题是:如何使用年龄属性通过代理比较对队列进行排序? 我面临的主要问题是队列块(与几乎所有块一样)需要在高级属性中定义单个代理类型。首先,我尝试使用代理类型“agent”在队列中直接执行此操作,
所以,正如你在我们的图像中看到的 源-请求来自这里。 延迟(createRequest estNo)-请求号。在此块分配给请求。 服务(userCreation)-用户在此块创建。 接收器-请求(代理)从此块发出。 资源池-一个15人的团队,致力于创建用户帐户。它链接到服务块。 假设一个批量请求来创建5个用户<服务块中的资源如何处理请求代理中的所有5个用户代理?
这是我的doubht List chars=new ArrayList(); 上述列表中包含的值是[A, A, B, B, C, D, E]; 我想得到一个作为输出,因为这是根据ascii的最小值。如何在java中获取此值。