Привет и спасибо заранее. Я использую пакет lpSolveAPI
для решения проблемы линейного программирования. Когда я создаю свой объект Linear Programming, добавьте мои ограничения, я повторяю все строки в моей матрице ограничений mat
и добавляю ограничения отдельно. Пример here, похоже, делает то же самое, за исключением установки столбцов. Должен ли я добавлять каждое ограничение отдельно? Или есть способ просто привязать всю матрицу ограничений, вектор направления и правые векторы сразу?Загрузите все ограничения в объект линейного программирования - lpSolveAPI
#Generate Linear Programming Object
lprec <- make.lp(nrow = nrow(mat) # Number of Constraints
, ncol = ncol(mat) # Number of Decision Variables
)
#Set Objective Function to Minimize
set.objfn(lprec, obj)
#Adding Constraints Separately
#Note Direction is included along with Constraint Value
for(i in 1:nrow(mat)){
add.constraint(lprec,mat[i,], dir[i], rhs[i])
print(i)
}