【问题标题】:two products, different arrivals times, Anylogic两种产品,不同的到货时间,Anylogic
【发布时间】:2018-12-17 05:06:09
【问题描述】:

我有两种产品(代理 A、B),它们的到达时间(费率时间)不同。这两种产品由同一台机器 M1 加工,每种产品有两个不同的时间。在 Anylogic 中我该怎么做?

【问题讨论】:

    标签: product anylogic


    【解决方案1】:

    开发模型的可能方法的数量几乎没有限制。您要求的是一个真正的入门级系统,所以我建议您在 3 天内完成 AnyLogic 书,如果您还没有这样做的话。

    鉴于您所描述的系统非常简单,我将执行以下操作:

    1. 创建“产品”代理类。向该类添加一个参数。我使用整数 iProductType 将 A 标记为 0,将 B 标记为 1。您也可以使用字符串或选项列表。
    2. 创建 2 个种群 - 一个用于 A,一个用于 B,传入参数 0 用于 A,1 用于 B。
    3. 添加 2 个源块,每个产品一个。每个区块都有自己的费率。在“高级”部分,您可以在此处设置人口。
    4. 将 2 个源模块连接到延迟模块。在延迟块中,您可以根据 agent.iProductType == 0 或 agent.iProductType == 1 调用延迟函数。

    该功能的外观图片如下所示。

    【讨论】:

    • 非常感谢!!
    猜你喜欢
    • 2020-10-14
    • 2018-12-22
    • 1970-01-01
    • 2019-06-16
    • 2015-11-26
    • 1970-01-01
    • 2021-08-12
    • 1970-01-01
    • 2020-12-28
    相关资源
    最近更新 更多