Есть ли способ заставить lpSolve возвращать несколько решений? В приведенном ниже случае я хочу (5,0) и (0,5) оба.
Если lpSolve не может этого сделать, то есть ли другой пакет R, который вернет все возможные решения интегральной программы линейной оптимизации?
library("lpSolve")
A=matrix (c(1, 1), nrow=1, byrow=TRUE)
b=(5)
signs='=='
c_=c(1,1)
res = lpSolve::lp('max', c_, A, signs, b, all.int = TRUE)
res$solution
=======================================================================
Я также хотел бы знать, почему пакет lpSolve предоставляет все возможные решения, если все переменные решения являются двоичными. Почему он не может повторить то же самое, когда все переменные являются целыми числами...