Предположим, у меня есть целевая функция 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 ?