Spicy optimize 优化包的使用

运筹优化中,optimize是scipy中一个用于解决数学模型优化类的子包,包含多个子功能,可以解决多元标量函数无约束最小化(minimize)、最小二乘法最小化(least_squares)、单变量函数最小化器(minimize_scalar)、线性规划(linprog)。

最近工作用上 minimize,今天将这个点梳理一下。

 

多元标量函数最小化,是数学规划模型中较一般的模型,包括有限制约束和无限制约束最小化,对于限制性约束分为线性约束与非线性约束。

需要自己定义待求解的目标函数、初始猜测数组、选择的方法、求优解范围、限制的约束。

不同方法使用对应不同求解策略(method)

参考:(先沾着,回家更新)

python模块:Scipy.optimize.minimize规划问题求解-CSDN博客

 

比较有约束的多元标量最小化

基于约束 +多个不等式进行优化

 

posted @ 2025-06-03 10:35  土星狗蛋  阅读(32)  评论(0)    收藏  举报