OpenMDAO 1.x:记录desvars,约束和目标

时间:2015-11-02 15:19:40

标签: recorder openmdao

如何从记录器保存的信息中获取有关哪些变量是设计变量,目标或约束的信息?将此信息打印到文件以跟踪运行期间的优化进度将非常有用。看起来RecordingManager.record_iteration目前并不真正允许这样做,因为您只传递root系统和用于优化器设置的元数据字典。

是否可以向被称为RecordingManager.record_iteration的{​​{1}}添加一个参数optproblem,这是一个带有desvars,约束和目标的字典的字典?

然后,一个简单的OptimizationRecorder可以使用数量转储列格式的文件,以便在优化过程中轻松进行绘图。

1 个答案:

答案 0 :(得分:1)

这是我们在不久的将来的待办事项清单中所拥有的。我们当前计划的方法是增加变量的元数据(已经保存),标签将其标识为描述,目标和约束。然后,如果需要,您可以将该信息作为自定义案例记录器的一部分提取出来。我们计划这样做,因为它根本不需要修改录音机的api。我想我们将在下个月左右实现这样的目标。