私はさまざまな制約を考慮して、可能な限り最高のファンタジーフットボールチームを選ぼうとしています。私の目標は、予想されるポイントの合計を最大化するプレーヤーを選ぶことです。
制約は次のとおりです。
1)チームには以下を含める必要があります。
-1 QB
-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)