name: 非线性优化求解器 description: 解决一般非线性优化问题 allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep metadata: specialization: 数学 domain: 科学 category: 优化 phase: 6
非线性优化求解器
目的
提供解决一般非线性优化问题的能力,包括约束和无约束问题。
能力
- 基于梯度的方法(BFGS、L-BFGS、CG)
- 牛顿法和拟牛顿法
- 内点法
- 序列二次规划(SQP)
- 全局优化(盆地跳跃、差分进化)
- 约束处理
使用指南
- 初始点:提供良好的初始猜测值
- 梯度信息:在可用时提供梯度
- 全局与局部:针对多峰问题选择全局方法
- 约束处理:使用适当的约束公式
工具/库
- IPOPT
- KNITRO
- NLopt
- scipy.optimize