您如何从记录器保存的信息中获取有关哪些变量是设计变量,目标或约束的信息?将这些信息打印到文件中以跟踪运行过程中的优化进度将非常有用。目前看来,RecordingManager.record_iteration
实际上并不允许这样做,因为您只传递了root
系统和用于优化程序设置的元数据字典。
是否可以在RecordingManager.record_iteration
被调用的eg上添加一个参数optproblem
,这是一本字典,字典包含desvars,约束和目标?
然后,一个简单的OptimizationRecorder可以将列格式的文件及其数量转储出去,以便在优化过程中轻松进行打印。
这是我们在不久的将来要做的事情上的事情。我们当前计划的方法将是使用标签将变量标识为des-var,目标和约束来扩充(已保存)变量的元数据。然后,您可以根据需要将这些信息作为定制案例记录器的一部分来提取。我们计划以这种方式进行操作,因为它根本不需要修改记录器的api。我认为我们将在下个月左右实施这样的操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句