【问题标题】:Anylogic: How to add "output" value to presentation of optimization experiment?Anylogic:如何在优化实验的演示中添加“输出”值?
【发布时间】:2022-02-12 02:58:35
【问题描述】:

在我的 Anylogic 模型中,我有一个在模拟结束后获得值的输出(见图 2)。我想将此输出值添加到优化实验的演示文稿中(见图1),以便显示最佳迭代的输出值。谁能告诉我如何在优化实验的演示文稿中添加输出值?

【问题讨论】:

    标签: optimization output anylogic presentation experimental-design


    【解决方案1】:

    手动。在您的 opt-experiment 的“模拟运行后”代码部分,您可以访问您的输出:如果它位于 Main,您将能够通过 root.outputMAPE 访问它。

    因此,您需要在每次单独的 sim 运行后检查您当前是否有最佳迭代。如果是这样,您在优化实验中更新一个局部变量并绘制:

    【讨论】:

    • 感谢您的回答。但是,我按照你说的做了,但变量 bestSoFar 在优化实验期间和之后仍然为空
    • 您可以轻松地将调用isCurrentSolutionBest() 替换为一些自定义代码,您可以在其中检查自己是否达到“最佳”。只需使用另一个变量bestSoFar 并检查自己:)
    猜你喜欢
    • 2015-06-15
    • 2022-01-18
    • 2021-09-05
    • 2021-02-15
    • 2020-11-23
    • 2017-05-29
    • 1970-01-01
    • 2021-11-28
    • 2021-11-24
    相关资源
    最近更新 更多