是否有任何高质量的信任区域优化实现
- 允许非球形椭球信任区域,并且
- 是用 Python 编写的,还是很容易从 python 调用?
通过非球形椭圆体信任区域,我的意思是每个牛顿步骤解决(或近似解决)以下形式的问题:
对于一些对称正定矩阵。矩阵的作用类似于 Hessian 预条件子,并且可能因牛顿迭代而异 - 例如,参见Steihaug 的经典论文。
我环顾四周,还没有找到太多东西。
- scipy.optimize 只允许球形信任区域。也就是只能解决
- PETSc 中的 Tao 允许您为 CG-Steihaug 步骤从一组固定的预制预处理器中进行选择,但不能使用您自己的自定义预处理器(据我所知)。