Python Scipy最大化问题
我一直在努力与scipy一起最大化函数Python Scipy最大化问题,python,numpy,scipy,Python,Numpy,Scipy,我一直在努力与scipy一起最大化函数2x^(1/2)+4x^(1/2)st(1/4)x+y=4,但我无法确定是否有任何选项可以将最小化切换到最大化。我真的很感激任何帮助。下面是我试图做的,但我没有得到任何输出: from numpy import * from scipy import optimization fun = lambda x: 2*x[0]**(0.5)+4*x[1]**(0.5) cons = ({'type': 'eq', 'fun': lambda x: 0.25*x
2x^(1/2)+4x^(1/2)
st(1/4)x+y=4
,但我无法确定是否有任何选项可以将最小化切换到最大化。我真的很感激任何帮助。下面是我试图做的,但我没有得到任何输出:
from numpy import *
from scipy import optimization
fun = lambda x: 2*x[0]**(0.5)+4*x[1]**(0.5)
cons = ({'type': 'eq', 'fun': lambda x: 0.25*x[0] + x[1] - 4})
bnds = ((0, None), (0, None))
res = minimize(fun, (2, 0), method='SLSQP', bounds=bnds,constraints=cons)
最小值(f)=-最大值(f)在任何情况下,我都不会得到任何输出。我使用的步骤正确吗?我想你的意思是
最小值(f)=-最大值(-f)
@singron谢谢你,是的