【问题标题】:How to store current state of AnyLogic Optimization Experiment如何存储 AnyLogic 优化实验的当前状态
【发布时间】:2021-09-05 08:35:45
【问题描述】:

我在本地机器上开始了 AnyLogic 优化实验(服务器不是我的选择)。这是一个漫长的过程,可能需要几个小时。在这个实验的执行过程中,出现了一项紧急工作,需要我进行其他实验。我现在需要停止 opt 实验以执行其他实验。

如何停止 opt expt 但存储当前状态,以便将来可以继续 opt 实验,而无需从头开始?这可能吗?

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    嗯,非常简单的方法是在每次迭代后追踪当前的最佳解决方案(参见使用优化的示例模型)。

    当您终止当前实验时,记下它(显然,如果参数很多,您可以写入 xls 文件)。

    下次重新启动时,将它们用作“建议的解决方案”并继续优化。

    【讨论】:

    • 感谢您的建议。这就说得通了。另外,我也很欣赏您在 Youtube 上发布的其他 AnyLogic 内容。他们非常有帮助。
    • 嗨@Luan,如果答案有帮助,请标记它。帮助其他用户更快地找到它,请参阅stackoverflow.com/help/privileges/vote-up
    • 请注意,这只是一个“伪”解决方案。从“它之前获得的最佳解决方案”开始优化将 100% 不能保证优化的进展方式与您让它运行时的方式相同(因为它现在关于它尝试的参数及其结果的历史信息为零)。但这至少比“从头开始”重新开始要好(尽管没有办法量化“多少”更好,并且最终可能等同于从头开始)。
    • 谢谢@StuartRossiter。看来,我应该在绝对必要时终止优化。
    猜你喜欢
    • 2015-06-15
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    相关资源
    最近更新 更多