您如何从记录器保存的信息中获取有关哪些变量是设计变量、目标或约束的信息?将此信息打印到文件以在运行期间跟踪优化进度会很有用。看起来目前RecordingManager.record_iteration
并不允许这样做,因为您只传递了root
系统和用于优化器设置的元数据字典。
是否可以在RecordingManager.record_iteration
被调用的 eg中添加一个参数optproblem
,这是一个带有 devars、约束和目标的字典的字典?
然后,一个简单的 OptimizationRecorder 可以转储列格式的文件,其中包含数量,以便在优化期间轻松绘制。