AnyLogic 多次运行带有随机变量的模型

Posted

技术标签:

【中文标题】AnyLogic 多次运行带有随机变量的模型【英文标题】:AnyLogic running a model with random variables several times 【发布时间】:2016-12-06 05:50:25 【问题描述】:

如果您在 AnyLogic 中连续运行同一模型 10 次,以绘制图形。您将在屏幕底部看到“运行:10”。这是否意味着 Run:10 上的图表是前 9 次运行的平均值?还是只是在我每次按运行时创建一个新的随机图?

感谢您的帮助

【问题讨论】:

这取决于您在图中绘制的内容。你可以两者都做。但是,如果您为每次运行创建新数据集,则绘图将仅显示该特定运行的结果。 我想多次运行同一个图表,因为我的结果是随机的。我想在几次运行中平均它们。但是我得到的是一个新的图表,没有考虑上一次运行的结果。我应该怎么做才能获得以前运行的结果与新运行的平均值?附言我同时运行模型好几次。 【参考方案1】:

如果您的运行是连续进行的(首先运行 0,然后在运行 0 完成后运行 1,依此类推...)您可以将每次运行的结果保存在您的模拟实验中,并最终绘制平均值。

您可以将数据(每次运行的输出)存储在 StatisticsDiscrete 对象(可以轻松返回诸如 min、max、mean、stDev 等统计数据)、DataSet、Collection 或其他任何适合的对象中您的要求。

【讨论】:

以上是关于AnyLogic 多次运行带有随机变量的模型的主要内容,如果未能解决你的问题,请参考以下文章

Anylogic:如何将单选按钮链接到 double 类型的变量?

系统动力学中累积和的 AnyLogic 变量

AnyLogic:有没有办法在优化实验中指定决策变量数组?

在 AnyLogic 中保存变量

笔记+R︱风控模型中变量粗筛(随机森林party包)+细筛(woe包)

从主实验获取变量结果到参数变化实验 - AnyLogic