Я решаю линейную программу с помощью lpSolveAPI и хочу заменить переменную объектной функции на переменную объекта.
например, я имитирую оригинал моего LP вот так
x5 <- x1 + x2
x6 <- x2 + x3 + x4
object funtion
min x5 + x6
subject to
x1 + x2 <= 2
x3 + x4 <= 5
x2 + x4 <= 3
x1, x2, x3, x4 = binary
x5, x6 = integer
to do this by lpSolveAPI, I try it like below
lprec <- make.lp(3, 4) # make.lp
var_lp <- matrix(c( rep(1, 12)), nrow = 3) # variable as var_lp
set.column(lprec, 1, var_lp[1,1], indices = 1) # s.t.
set.column(lprec, 2, c(var_lp[1,2], var_lp[3,2], indices = c(1,3))
set.column(lprec, 3, var_lp[2,3], indices = 2)
set.column(lprec, 4, c(var_lp[2,4], var_lp[3,4], indices = c(2,3))
я больше не знаю, как выразить x5, x6 в lpSolveAPI
Спасибо за ваше лидерство. я надеюсь, что кто-то даст мне ответ об этом
* плюс, мои исходные данные имеют ограничение около 5000. можно ли анализировать с помощью lpSolveAPI??