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

在anylogic中使用Drop-Down块卸载特定的自定义代理

盛嘉
2023-03-14

我想知道如何计算在任何逻辑中一个容器中有多少自定义代理,以便我可以相应地使用下拉块中的值。

我有4个定制代理,a、b、c和d,以及4个火车站1、2、3和4。每种类型的药剂都需要按照一定的比例滴下,即40%的a需要在3时滴下。

我知道如何使用丢弃块,我只是无法计算容器中每个代理的数量。

共有1个答案

屈升
2023-03-14

要了解容器中有多少代理:

container.contents().size()

要了解容器中有多少A类代理:

count(container.contents(),agent->agent instanceof A)

在以下stackoverflow问题中回答了放弃一定百分比的代理:在anylogic中设置放弃块

这里回答了要丢弃特定代理类型的一定百分比:Any逻辑:使用参数丢弃给定数量

 类似资料:
  • 我正在AnyLogic中构建一个DES队列模型。我之前已经构建了几个模型,在这些模型中,我使用定义自己的代理类型来存储代理参数,例如,这些参数改变了它们在队列网络中的流动方式。在过去,这并没有引起错误。但是,在构建了一个新的、非常简单的M/M/1队列模型(源、服务和接收器)并定义了一个新的代理类型“myAgent”之后,即使我没有保存或访问任何代理属性,我也会遇到错误: 看来,或许是新定义的代理不

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

  • 我在AnyLogic中开发了货运领域的离散事件模型。我有一个名为“truck”的代理,我在其页面和命令中定义了一个名为“冰箱”的参数

  • 在代码片段的开始和结束加上表示,有了这个表示以后,就可以展开和折叠 自定义代码库如下所示 //<editor-fold desc="Description"> findViewById(R.id.btnLoading).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View

  • 我正在开发一个模型来评估动物种群控制的不同干预措施。我试图使用自定义分发来分配代理在创建或稍后添加到总体时应该处于的状态。 我做了以下工作 我创建了一个选项列表,列出了模型中的所有状态 我为初始人口创建了一个自定义分布,使用选项列表为每个州分配代理的初始人口分布3我为移民创建了第二个自定义分布(因为代理将在整个模拟过程中定期添加到人口中),使用相同的选项列表但具有不同的分布值。 对于第一次超时转换

  • 所以,正如你在我们的图像中看到的 源-请求来自这里。 延迟(createRequest estNo)-请求号。在此块分配给请求。 服务(userCreation)-用户在此块创建。 接收器-请求(代理)从此块发出。 资源池-一个15人的团队,致力于创建用户帐户。它链接到服务块。 假设一个批量请求来创建5个用户<服务块中的资源如何处理请求代理中的所有5个用户代理?