告诉openMDAO驱动程序或解算器在某些时候无法评估模型的最佳方法是什么?

时间:2017-12-05 09:18:24

标签: openmdao

有时,模型中存在无法评估目标函数,未知数或残差的点。告诉openMDAO这是一个无效点的最佳方法是什么?

将未知数和残差设置为nan,inf或其他方式?

1 个答案:

答案 0 :(得分:1)

OpenMDAO有一个特殊的错误类AnalysisError,专门用于此目的。每当分析无法收敛或计算有效输出时,您应该提出分析错误。

linesearch算法在查看时都会查找并回溯。一些基于梯度的优化器也可以正确处理它(例如SLSQP)。