Python 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

我一直在努力与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[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谢谢你,是的