Многие вычислительные платформы scientifi c предоставляют решение для линейного программирования. Например, есть функция linprog
в MATLAB, Scipy и DolphinDB. И linprog
во всех этих трех платформах предоставляет параметр для ограничений неравенства, а именно A
, и два параметра для ограниченных переменных, а именно lb
и ub
.
Если задача линейного программирования ограничена переменных, я мог бы поместить их в ограничения неравенства A
, добавив строку, содержащую только одну 1
или -1
с остальными элементами 0
, или, альтернативно, я мог бы просто поместить их в lb
и / или ub
.
Есть ли разница между этими двумя способами? Или есть причина, по которой я должен отдать предпочтение A
над lb
/ ub
или наоборот?