【问题标题】:How to create agent with different criteria in Anylogic?如何在 Anylogic 中创建具有不同标准的代理?
【发布时间】:2020-01-01 10:59:20
【问题描述】:

我想创建一个简单的模型。

Source -> Queue -> Delay -> Sink

示例;所有蛋糕都将采用相同的工艺方法,在烤箱中烘烤(模型) 但是,每个蛋糕都有自己的处理时间(延迟),无论是蛋糕 A(代理?)为 5 分钟(标准?)还是蛋糕 B 为 10 分钟

如何在源代码中定义 Cake A 和 Cake 并设置它们各自的处理时间(延迟)。

提前致谢

【问题讨论】:

    标签: simulation agent anylogic


    【解决方案1】:

    许多不同的方式,这里是一种:

    1. 创建代理类型“Cake”
    2. 添加参数“p_BakingDuration”。
    3. 在“代理”选项卡下的源对象属性中,将“新代理”设置为“蛋糕”(现在源创建蛋糕)
    4. 您可以从数据库表加载蛋糕并通过源属性中的参数映射为“p_BakingDruation”分配正确的值(创建一个包含 2 列“cake_name”和“bake-dur”的 dbase 表并映射后者到你的 p_BakingDuration)
    5. 在“延迟时间”下的延迟对象属性中,写入“agent.p_BakingDuration”。确保单位正确。

    【讨论】:

    • 嗨本杰明,感谢您的建议。我试过了,它的工作原理。但是,我有多种情况,首先,从我上次的模拟结果来看,我发现烘烤时间是曲折的,也就是说,在蛋糕 A 之后,然后是蛋糕 B,然后是蛋糕 A。我想模拟,例如;因为蛋糕 A 的蛋糕订单(到达)是 2 个蛋糕/小时,蛋糕 3 是 5 个蛋糕/小时。我的问题是,如何根据每种蛋糕类型定义到达。谢谢
    • 这是一个单独的问题,请您把它放到一个新问题中吗?`(也帮助未来的用户找到它)。谢谢
    • 嗨,本杰明,请通过查看此链接帮助我。stackoverflow.com/questions/57722620/…
    猜你喜欢
    • 2014-12-13
    • 1970-01-01
    • 2018-07-09
    • 2020-08-04
    • 1970-01-01
    • 2019-11-01
    • 2021-10-24
    • 2020-10-23
    • 2018-03-16
    相关资源
    最近更新 更多