提问者:小点点

如何更新参数值从excel文件在每个模拟天在Any逻辑


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

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

我正在使用Any逻辑个人学习版。


共1个答案

匿名用户

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

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