【问题标题】:Anylogic - dynamic specification of resources to seizeAnylogic - 抢占资源的动态规范
【发布时间】:2020-02-20 07:27:11
【问题描述】:

与其在一个占用块的定义中静态定义要占用的资源(或资源池),我希望进入占用块的代理能够指定它需要的资源。

例如,我可能有 100 个资源池,每个资源池代表不同类型的资源(例如工具室中的工具)。我模型中的每个代理都需要不同的资源组合和数量(在我的示例中,这将是工具)。当我的代理进入占用块以占用其资源列表时,我希望代理能够指定它需要哪些资源(工具或资源集)。

是否可以使用“自定义资源选择”和“资源选择条件”选项来实现这一点?或者有其他方法可以实现吗?

【问题讨论】:

    标签: process simulation anylogic


    【解决方案1】:

    您可以使用“自定义资源选择”设置,假设所有需要的资源都在一个资源池中。

    假设您的资源有一个字符串参数“myType”。现在传入代理可以选择只占用unit.myType.equals("Mechanics") 的资源。

    显然,您可以根据需要灵活调整。

    在您的“Seize”对象中,您还可以通过切换到动态设置来更改要从哪些池中获取的静态分配。现在,您可以非常灵活地使用哪些池以及(在池中)要占用哪些单元...

    【讨论】:

    • 这是完美的,我真的应该为自己制定这个解决方案。我将尝试将该解决方案作为实践...
    猜你喜欢
    • 2020-11-09
    • 2021-09-04
    • 2019-10-27
    • 2021-10-13
    • 1970-01-01
    • 2021-04-04
    • 2020-09-17
    • 2019-06-28
    • 2018-09-16
    相关资源
    最近更新 更多