線形計画問題があります。すべての変数はバイナリであり、考えられるすべてのソリューションを取得したいと考えています。パラメータ num.bin.solns を設定して、複数のソリューションを提供できることを知っています。しかし、すべての可能な解決策を求める簡単な方法はありますか?
たとえば、以下のケースでは、回答の最大数が 6 であることを知っています。しかし、考えられる最大の解がわからない場合、可能なすべての解を返すように num.bin.solns パラメータを設定するにはどうすればよいでしょうか?
library("lpSolve")
A=matrix (c(1,1,1,1), nrow=1, byrow=TRUE)
b=(2)
signs='=='
c_=rep(0,4)
res = lpSolve::lp('max', c_, A, signs, b, all.bin = TRUE, num.bin.solns=6)