Как добавить ограничение на основе другой переменной на LP, используя R?
Я делаю сценарий для определения лучшего распределения бюджета с использованием R в линейной программе. У меня есть пример, который использует только рентабельность инвестиций, но я хочу добавить больше ограничений, таких как "Минимальный коэффициент конверсии" или любые другие показатели.
Следуй примеру
library (lpSolve)
library (linprog)
## Channel ROI
## TV 8%
## Google Shop 12%
## Twitter 7%
## Facebook 11%
## Google Brand 4%
ROI <- c(0.08, 0.12, 0.07, 0.11, 0.4)
#b vector is the limits
b <- c(100, 0,0,0,10, 2700)
#a is the constraints
A <- rbind (
c(1,1,1,1,1), #first constraint total budget
c(0.42,-0.58,-0.58,-0.58,-0.58), #second constraint, TV can't be more than 58% of Budget
c(0.2,0.2,-0.8,-0.8,-0.8), #third constriant
c(-0.3, 0.7, 0.7, -0.3, 0.7), #forth constriant
c(0,0,0,1,0), #fifth constriant
)
solveLP(ROI, b, A, TRUE)
Так что, в принципе, у меня есть ограничения (ограничения) для ROI, но возможно ли добавить ограничения для другой метрики?
Заранее спасибо:)