Как добавить ограничение на основе другой переменной на 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, но возможно ли добавить ограничения для другой метрики?

Заранее спасибо:)

0 ответов

Другие вопросы по тегам