正在打开模型库
正在打开模型库
目标或约束不再是一次式时,用非线性规划直接描述。
世界不一定是直线。先承认弯曲,再用数值方法找局部最优,并讨论初值。
硬写成线性会严重失真时再用,并说明为什么不能线性化。
Python 代码
from scipy.optimize import minimize
def f(x):
return (x[0] - 1) ** 2 + (x[1] - 2.5) ** 2
res = minimize(f, x0=[0, 0])
print(res.x, res.fun)