【问题标题】:Running monte carlo simulation over 100 runs and showing results on a graph or table using anylogic personal edition使用 anylogic 个人版运行 100 次以上的蒙特卡罗模拟并在图表或表格上显示结果
【发布时间】:2019-11-07 01:59:59
【问题描述】:

我正在计算随机出口障碍物的总疏散时间。我的平面图有 3 个出口,我想在表格或图表上获得 1 个出口、两个出口或没有出口的结果。

我想使用 monte carlo 运行模拟超过 100 次,因为这可以为我的项目提供平均或可靠的结果,但我无法访问 monte carlo 模拟实验功能,因为我无权访问专业版。还有其他选择吗?我可以手动在 excel 文件中的表格上输入数据,至少运行 10 次并找到平均值,但我想知道是否有其他方法可以使用 anylogic 来做到这一点?

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    是的.. 在您的模拟中创建一个名为 dummy 的参数,然后创建一个参数变化实验。将虚拟参数从 1 更改为 100,步长为 1.. 这将运行您的模拟 100 次...您可以相应地创建图表和所有您想要的。

    或者,您可以使用相同的参数变化实验并使用 100 次重复。

    【讨论】:

    • 我选择了参数变化实验并使用超过 100 次的复制。在我的主要工作中,我想将时间测量开始和时间测量结束提取到表格或图表中。我迷路了,不知道从这里做什么。
    • 您需要在实验中创建图表并从 Main 读取输出。您可以从主代理中的分析托盘创建输出或统计信息(例如 startTime),并计算和输出您喜欢的任何统计信息。在您的实验的 After simulation/After Iteration Java 操作中,使用 root(例如 root.startTime)访问该输出以更新您的图表。
    • 是的,我有一个错误提示语法错误,插入“VariableDeclarators”以完成 LocalVariableDeclaration。
    • 我什至不确定我的图表是否正确。我将发布另一个关于此的问题。
    猜你喜欢
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 2013-09-24
    • 1970-01-01
    相关资源
    最近更新 更多