0

我有一个系统动力学计算,目前使用单个参数值运行得非常好,但是我希望它从数据库中获取。使用此 AnyLogic 帮助,我已将参数设置为从数据库中获取。

但是,为了设置“选择条件”以循环遍历表中的值,我想设置一个事件或其他东西来定义应该使用哪一行。

我假设我需要通过以给定的速率加 1 来设置一个事件状态图,该事件可能从 1 变为定义的数字。

任何帮助将不胜感激,谢谢

4

1 回答 1

0

澄清一下,本例中的选择条件是指数据库查询。在示例中,选择条件是指name传入agent对象的属性,但它可以是模型中的任何变量。假设数据库中有三个记录,记录 ID 设置为 1、2、3。可以使用以下方法在它们之间循环:

  1. 创建一个名为“currentChoice”的整数属性
  2. 有一个定期更改该属性的状态图(假设它是基于时间的)
  3. 检查数据库选择条件中“currentChoice”属性的当前值

该建议基于所提供的信息,当然,如果共享有关此模型目的的更多信息,那么也许可以设计出更好的方法。

于 2021-05-02T21:11:58.860 回答