【问题标题】:Restarting from where recorder left off and Iteration number从记录器停止的位置和迭代次数重新开始
【发布时间】:2018-07-12 17:59:59
【问题描述】:

我对案例记录器有 2 个问题。

1- 我不确定如何从记录器停止的地方重新开始优化。我可以阅读案例阅读器 sql 文件等,但看不到如何将其输入问题()以重新启动。

2-这个问题可能是由于我对python缺乏了解,但是如何从openmdao组件中访问迭代号(一种方法是读取不断更新的sql文件,但应该有一个更有效的方式。)

【问题讨论】:

    标签: openmdao


    【解决方案1】:

    您可以通过load_case 方法重新加载案例。 查看文档here.

    我不完全确定访问迭代计数是什么意思,但如果您只想知道组件被调用的次数,您可以自己为它们添加一个计数器。

    从 2.3 版开始,OpenMDAO 中没有用于访问迭代计数的编程 API

    【讨论】:

    • 我将查看 load_case 示例,谢谢。是的,这就是我所说的迭代计数,所以是特定组件的调用计数器。
    • 我将查看 load_case 示例,谢谢。是的,这就是我所说的迭代计数,所以是特定组件的调用计数器。这个数据记录器不是已经在记录器中了吗,因为一旦模拟完成并读取了 sql 文件,我就可以看到这些信息?那么为什么它不能即时访问呢?当您说向它们添加计数器时,您的意思是在 def 计算中增加一个数字吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多