有没有办法让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包提供了所有可能的解决方案,如果所有决策变量都是二进制的 . 当所有变量都是整数时,为什么不能重复相同的...
1 回答
代码:
结果: