OpenMDAO 1.x:记录 desvars、约束和 objective
OpenMDAO 1.x: recording desvars, constraints and objective
如何从记录器保存的信息中获取有关哪些变量是设计变量、objectives 或约束的信息?将此信息打印到文件以跟踪 运行 期间的优化进度会很有用。看起来 RecordingManager.record_iteration
目前并没有真正允许这样做,因为您只传递了 root
系统和用于优化器设置的元数据字典。
是否可以向 RecordingManager.record_iteration
添加一个参数,例如optproblem
,这是一个字典,其中包含带有 desvars、约束和 objective?
的字典
然后,一个简单的 OptimizationRecorder 可以转出包含数量的列格式文件,以便在优化期间轻松绘制。
这是我们近期待办事项列表中的内容。我们目前计划的方法是增加变量的元数据(已经保存),标签将它们标识为 des-vars、目标和约束。然后,如果需要,您可以将该信息作为自定义案例记录器的一部分提取出来。我们计划这样做,因为它根本不需要修改记录器的 api。我想我们将在下个月左右实现类似的功能。
如何从记录器保存的信息中获取有关哪些变量是设计变量、objectives 或约束的信息?将此信息打印到文件以跟踪 运行 期间的优化进度会很有用。看起来 RecordingManager.record_iteration
目前并没有真正允许这样做,因为您只传递了 root
系统和用于优化器设置的元数据字典。
是否可以向 RecordingManager.record_iteration
添加一个参数,例如optproblem
,这是一个字典,其中包含带有 desvars、约束和 objective?
然后,一个简单的 OptimizationRecorder 可以转出包含数量的列格式文件,以便在优化期间轻松绘制。
这是我们近期待办事项列表中的内容。我们目前计划的方法是增加变量的元数据(已经保存),标签将它们标识为 des-vars、目标和约束。然后,如果需要,您可以将该信息作为自定义案例记录器的一部分提取出来。我们计划这样做,因为它根本不需要修改记录器的 api。我想我们将在下个月左右实现类似的功能。