python中最常用的做最优化的模块是scipy.optimize,这里只说明这一模块的使用,其他的略过。...多元优化问题
多元优化问题的表述跟一元基本一致,把x理解成向量就可以了,求解这一类问题可以用minimize函数。...scipy.optimize.minimize(fun, x0, args=(), method=None,
jac=None, hess=None, hessp=None, bounds=None,...函数设定,自变量以向量方式输入
f = lambda x:(x[0] - 1)**2 + (x[1] - 1)**2 + (x[2] - 1)**2
bound设定如下
bounds = ((0,1)...,仅输入表达式左边,默认为左边小于或等于0
对于上面的问题,输入如下
cons = {'type':'eq','fun':lambda x:[0] + x[1] + x[2],
'type':'ineq