标签: process simulation anylogic
我希望不是在seize块的定义内静态定义要占用的资源(或资源池),而是希望进入seize块的代理能够指定所需的资源。
例如,我可以说有100个资源池,每个资源池代表一种不同类型的资源(例如工具室中的工具)。我的模型中的每个代理都需要不同的资源组合和数量(在我的示例中,这将是工具)。当我的代理程序进入seize块以获取其资源列表时,我希望代理程序能够指定其需要的资源(工具或资源集)。
是否可以使用“自定义资源选择”和“资源选择条件”选项来实现?还是有另一种方法可以实现?
答案 0 :(得分:1)
假设所有必需的资源都在一个资源池中,则可以使用“自定义资源选择”设置。
假设您的资源具有String参数“ myType”。现在,传入代理可以选择仅在unit.myType.equals("Mechanics")处占用资源。
unit.myType.equals("Mechanics")
显然,您可以根据需要使它灵活。
在“ Seize”对象中,还可以通过切换到动态设置来更改要占用的池的静态分配。现在,您可以非常灵活地使用要使用的池以及要占用的单元(在池内)...