R优化营销策略

时间:2018-04-23 15:10:27

标签: r optimization

我是R的新手,我正在尝试运行优化功能。    我有3个变量:    $收入    花在电视广告上    $花在电台宣传活动上

如何优化电视和广播广告系列的预算分配? 换句话说,我如何找到每个司机的最佳支出

1 个答案:

答案 0 :(得分:0)

There are 3 characteristics of an optimization problem:
1.Decision Variables -The variables whose value is to be decided in order to achieve our objective
2.Objective Function – linear function of decision variables
3.Constraints – restrictions which cause hinderance in achieving the objective.

我认为线性规划是说明这一点的最佳方式。

require(lpSolveAPI)

model<-make.lp(ncol=4)
m1<-lp.control(model, sense="max", verbose="neutral")
m2<-set.objfn(model, obj=c(1/250,1/200,1/150,1/100))
m3<-set.bounds(model, lower=c(250000,200000,75000,50000))
m4<-add.constraint(model, c(1,1,0,0), "<=",600000)
m5<-add.constraint(model, c(1,1,1,1), type="<=",1000000)
m6<-add.constraint(model, c((1500/250-500/250),(800/200-500/200),(300/150-500/150),(100/100-500/100)), type=">=",0)


rownames=c("facebook & Adword budget constraint","total budget","LTV")
colnames=c("Adword","Facebook","Email","Affiliated")
dimnames(model)=list(rownames,colnames)
name.lp(model,"Maximize Number Of Users")
write.lp(model, filename="lp_model.lp")
kable(readLines("lp_model.lp"))


solve(model)
get.variables(model)
get.objective(model)

https://analyticsprofile.com/business-analytics/how-to-optimise-digital-marketing-spend-using-linear-programming-in-r/