OpenMDAO:将 ScipyOptimizeDriver 与 pyOptSparseDriver 进行比较时,优缺点是什么?
OpenMDAO: What are the pros and cons when comparing ScipyOptimizeDriver to pyOptSparseDriver?
我在 中了解到 pyOptSparseDriver 能够以 ScipyOptimizeDriver 不能的方式处理失败点。我也明白可用的优化方法不同。这两个驱动程序之间还有哪些其他重要区别?
特别是,在每个中使用 "SLSQP" 优化器时有什么区别?
我还没有量化scipy中的SLSQP和pyopt-sparse的详细实现差异。但是,我知道它们确实有些不同。 Scipy 优化器的线搜索在遵守边界约束方面比 pyopt-spars 的版本更好。
主要区别在于 ScipyOptimizerDriver 与 SciPy 中的预编译优化器一起工作。另一方面,您必须自己编译 pyopt-sparse。
我在
特别是,在每个中使用 "SLSQP" 优化器时有什么区别?
我还没有量化scipy中的SLSQP和pyopt-sparse的详细实现差异。但是,我知道它们确实有些不同。 Scipy 优化器的线搜索在遵守边界约束方面比 pyopt-spars 的版本更好。
主要区别在于 ScipyOptimizerDriver 与 SciPy 中的预编译优化器一起工作。另一方面,您必须自己编译 pyopt-sparse。