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

AnyLogic--基于代理位置的资源抢占

冀弘济
2023-03-14

我尝试过使用“自定义资源选择”和“资源选择条件”,但没有奏效。

共有1个答案

池兴邦
2023-03-14

其实有一个很简单的方法。“资源池”字段是动态的。单击“服务属性”中的“相等”符号将“相等”符号变为圆形箭头,这意味着该字段是动态的,因此可以根据代理属性动态定义该字段。

现在,您可以在此字段中输入代码。这里的代码不是您的常规代码,所以您不应该使用“if”,改用以下语法:

<statement> ? <value if true> : <value if false>

最后,要指代代理,您只需要使用代理这个词。下面是一个包含三个资源池的示例:

node1.contains(agent) ? ResourcePool1 : node2.contains(agent) ? ResourcePool2 : ResourcePool3
 类似资料:
  • 我希望源%1的代理使用tool1和tool2。为了实现它,我应该在抓住块中编写什么代码? 如图所示

  • 我有两个代理,agentA(evStations)(初始位置和编号从数据库加载)和AgentB(eVs)(初始为空,代理数由用户指定)。

  • 我在Anylogic的一个模拟中有一个关于代理位置的问题。我想设置一个条件来定义代理在我的模拟的可视化过程中将采取的路径。 在主代理的延迟块中我写了 输入“座席位置”字段。 在构建模型时,anylogic向我提供了以下错误: 描述:语法错误,插入“VariableDeclarators”以完成LocalVariableDeclaration。位置:fvmmerkmale/shopfloor/weg

  • 我正在解决一个作业车间调度问题,我有20个作业(代理)和5台机器(资源),每个作业作为访问机器的特定顺序。我的问题是:我如何确保每个作业都遵循它的顺序。 这就是我所做的。一个称为“作业”的代理和5个代理,每个代理对应一台机器。一个与每个服务块相关联的资源池。在集合enterblocks中,我选择了5个enter块。 在代理“jobs”中,我有这个。从数据库文件读取的与每个作业相关联的参数,以及我在

  • 我最近在使用作为Spring Boot applications(v2.2)开发的微服务,在我的公司,我们使用Keycloak作为授权服务器。我们之所以选择它,是因为我们需要复杂的策略、角色和组,我们还需要用户托管授权(UMA)来在用户之间共享资源。 有没有一种方法可以在控制器级别使用某种注释?类似于下面的伪代码:

  • 本文向大家介绍基于JavaScript定位当前的地理位置,包括了基于JavaScript定位当前的地理位置的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js定位当前地理位置的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。