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

在AnyLogic中定义服务块中代理的优先级

柴正祥
2023-03-14

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

共有1个答案

雍阳
2023-03-14
  1. 将服务队列大小设置为1(因此我们实际上不使用它)
  2. 在服务之前拖动队列对象
  3. 将队列类型更改为“代理比较”,并选择冰箱==true的代理,如下所示(阅读队列帮助以了解此选项和其他选项)
 类似资料:
  • 我想为我的代理分配优先级,然后根据该优先级对它们进行排队。我有一个代理容器,它有两个参数载体(可以是卡车或火车) 提前谢谢。

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

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

  • 我想知道如何计算在任何逻辑中一个容器中有多少自定义代理,以便我可以相应地使用下拉块中的值。 我有4个定制代理,a、b、c和d,以及4个火车站1、2、3和4。每种类型的药剂都需要按照一定的比例滴下,即40%的a需要在3时滴下。 我知道如何使用丢弃块,我只是无法计算容器中每个代理的数量。

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

  • 非常感谢您抽出时间!