AnyLogic 中的参数变化:特定变化的数据
Posted
技术标签:
【中文标题】AnyLogic 中的参数变化:特定变化的数据【英文标题】:Parameter Variation in AnyLogic: Data for a specific variation 【发布时间】:2021-09-12 20:37:58 【问题描述】:我在 AnyLogic 中使用参数变化(在系统动力学模型中)。我对一个参数如何随着各种迭代而变化感兴趣。该参数是二进制的:0 表示供水大于需求,1 表示供水低于需求。变化的参数是室外灌溉减少的给定百分比、室内用水减少的给定百分比以及拥有雨水收集系统的家庭的给定百分比。在视觉上,我需要一个时间图,其中 x 轴上是时间(10,950 天;即 30 年),y 轴上是二进制。这应该基本上表明哪个迭代将 1 推向未来。
我观看了视频并了解了如何使用直方图和 2D 数据来可视化迭代的结果,但这并没有具体显示哪个迭代产生了哪个输出。有没有办法首先直观地显示我上面描述的输出,然后返回特定迭代的数据?
非常感谢!
【问题讨论】:
【参考方案1】:参数变化实验有After Iteration和After Simulation run动作,分别在每次迭代和模拟之后执行。在这里,可以在模拟对象完成后但在其销毁之前访问其内部的值。还有一个getCurrentIteration()
方法可以用来控制参数变化实验和检索数据。
更多详情请咨询here 并查看 AnyLogic 示例模型库(帮助 -> 示例模型)中的“基于 SIR 代理的校准”示例模型。
【讨论】:
以上是关于AnyLogic 中的参数变化:特定变化的数据的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Main 获取文本数据集并使用 anylogic 在参数变化实验中运行?