假设我有一个目标函数f(a,b,c)。我想找到最小化它的b值,保持a和c不变,并尝试a和c的不同组合,我不想将f(a,b,c)写为g(b)。
from scipy.optimize import minimize
def f(a,b,c):
return((a+1)**2 + b + c/2)
res = minimize(f, x0=1, args=(a,c,),)
print(res.x)
那么我如何指定b是f(a,b,c)应该最小化的参数?该参数是否必须表示为x?或者我应该将b作为f的第一个参数?