【问题标题】:How to update parameter value from excel file on each simulation day in Anylogic如何在 Anylogic 中的每个模拟日更新 excel 文件中的参数值
【发布时间】:2022-11-07 09:09:04
【问题描述】:

我正在研究一个模型,其中有一个名为 supply 的参数。这个参数应该每天都在变化,因为我每天都有不同的原材料供应量。我正在使用一个包含名为 supply 的列和 10 行(10 天的供应值)的 excel 文件。

我的问题是如何使用这个 excel 文件作为输入并让模型在第一天读取第一行,在第二天读取第二行等?在每个模拟日更新参数。

我正在使用 Anylogic 个人学习版。

【问题讨论】:

    标签: excel anylogic


    【解决方案1】:
    1. 在模型开始时循环遍历所有 dbase 条目(使用数据库查询向导,选择“迭代返回的行并执行某些操作”选项)。
    2. 对于每一行,计算从模型开始到该行所代表的持续时间
    3. 对于每一行,使用 create_MyDynamicEvent(x, HOUR) 创建一个动态事件(在 Main 或任何位置),其中 x 是从上述第 2 点开始的持续时间,以小时为单位。给它一个参数quantity 并提供当前行的值
    4. 在动态事件中,您可以使用提供的值更改参数,即set_myParam(value)

      您也可以使用时间表或来源来执行此操作,但方法会完全不同。

    【讨论】:

    猜你喜欢
    • 2016-10-19
    • 2021-03-19
    • 2020-04-13
    • 2021-09-13
    • 1970-01-01
    • 2021-05-11
    • 2020-08-29
    • 2020-04-14
    • 1970-01-01
    相关资源
    最近更新 更多