Я нахожусь на Scipy Optimize, используя функцию fmin_cobyla. Я изо всех сил писать ограничений функции, которые:Функции ограничения на FMIN_COBYLA (scipy optimize)
- убедитесь, что все элементы сумму до 1
- убеждаться все детали> = 0
Кто-нибудь есть понимание? Для fmin_slsqp, например, у меня была функция:
def w_constraint(w, v, x0, x1):
return np.sum(w) - 1
Как также оценки в функции.
Но они не работают на cobyla.
«все предметы, суммируемые до 1» - это ограничение равенства. ['fmin_cobyla'] (https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.fmin_cobyla.html) не обрабатывает ограничения равенства. –
Спасибо, @WarrenWeckesser, можете ли вы помочь мне убедиться, что они все больше 0? –