考虑到不同的限制条件,我正在尝试选择最好的梦幻足球队。我的目标是挑选能够最大化他们的投影总和的球员。
约束是:
1) 团队必须包括:
-1四分卫
-2 RB
-2 WR
-1 TE
2) 玩家的风险不得超过 6
3) 玩家费用之和不得超过300。
我怎样才能做到这一点?R 中优化这些约束的最佳包/功能是什么?给定这些约束,最大化投影点的函数调用会是什么样子?仅供参考,我将搜索 100-300 名玩家。
提前致谢!这是一个小的示例数据集:
name <- c("Aaron Rodgers","Tom Brady","Arian Foster","Ray Rice","LeSean McCoy","Calvin Johnson","Larry Fitzgerald","Wes Welker","Rob Gronkowski","Jimmy Graham")
pos <- c("QB","QB","RB","RB","RB","WR","WR","WR","TE","TE")
pts <- c(167, 136, 195, 174, 144, 135, 89, 81, 114, 111)
risk <- c(2.9, 3.4, 0.7, 1.1, 3.5, 5.0, 6.7, 4.7, 3.7, 8.8)
cost <- c(60, 47, 63, 62, 40, 60, 50, 35, 40, 40)
mydata <- data.frame(name, pos, pts, risk, cost)