Принимает ли функция минимизации Сципи методом «COBYLA» границы?

м, используя алгоритм'COBYLA' в Сципионеoptimize.minimize функция (сборка v.0.11 для cygwin). Я заметил, что параметрbounds кажется, не будет использоваться в этом случае. Например, простой пример:

from scipy.optimize import minimize

def f(x):
    return -sum(x)

minimize(f, x0=1, method='COBYLA', bounds=(-2,2))

возвращает:

status: 2.0
nfev: 1000
maxcv: 0.0
success: False
fun: -1000.0
x: array(1000.0)
message: 'Maximum number of function evaluations has been exceeded.'

вместо ожидаемого2 за .x

Кто-нибудь воспринимал ту же проблему? Есть известная ошибка или ошибка документации? В документации Scipy 0.11 эта опция не исключена дляCOBYLA алгоритм. На самом деле функцияfmin_cobyla Безразлично»естьbounds параметр. Спасибо за любую подсказку.

Ответы на вопрос(2)

Ваш ответ на вопрос