Множители Лагранжа с scipy.optimize.linprog - PullRequest
1 голос
/ 17 апреля 2020

Можно ли извлечь множители Лагранжа из scipy linprog , как в Matlab linprog? Если да, то как?

Я прочитал документацию, но не нашел ее. Существует return вызов параметра slack, но я думаю, что это нечто иное, потому что оно связано только с ограничением неравенства:

slack: 1D array

(номинально положительные) значения слабых переменных, b_ub - A_ub @ x.

Спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 20 апреля 2020

Хотя на мой вопрос уже ответил Арравал. Я нашел работу, которой хочу поделиться, также используя scipy. Linprog еще не реализовано, но функция minimize может возвращать множители Лагранжа при использовании method='trust-constr':

enter image description here

Надеюсь, это поможет.

1 голос
/ 17 апреля 2020
...