minimize(method=’Newton-CG’)#

scipy.optimize.minimize(fun, x0, args=(), метод=None, jac=None, hess=None, hessp=None, границы=None, ограничения=(), tol=None, callback=None, опции=None)

Минимизация скалярной функции одной или нескольких переменных с использованием алгоритма Newton-CG.

Обратите внимание, что jac параметр (Якобиан) требуется.

Смотрите также

Для документации по остальным параметрам см. scipy.optimize.minimize

Опции:
——-
dispbool

Установите True для вывода сообщений о сходимости.

xtolfloat

Средняя относительная ошибка в решении xopt допустимо для сходимости.

maxiterint

Максимальное количество итераций для выполнения.

epsfloat или ndarray

Если hessp аппроксимируется, используйте это значение для размера шага.

return_allbool, необязательно

Установите в True, чтобы вернуть список лучшего решения на каждой из итераций.

c1float, по умолчанию: 1e-4

Параметр для правила условия Армихо.

c2float, по умолчанию: 0.9

Параметр для правила условия кривизны.

workersint, вызываемый объект, подобный отображению, опционально

Вызываемый объект, подобный отображению, такой как multiprocessing.Pool.map для параллельного вычисления любой численной производной. Это вычисление выполняется как workers(fun, iterable).

Добавлено в версии 1.16.0.

Примечания

Параметры c1 и c2 должно удовлетворять 0 < c1 < c2 < 1.