1

これをできる限り説明しようと思います。

今、私はサッカー選手のリストを含むスプレッドシートを持っています。各選手には、割り当てられた給与と、その週の予測合計ポイントがあります。

私の目標は、Solver またはその他の方法を使用して、サラリー キャップ内にとどまりながら予測ポイントの合計を最大化するためのプレーヤーの最適な組み合わせを決定することです。

この例では、次のように 4 つの個別のプレーヤー リストがあります。

QB: A選手、B選手、C選手…N選手 RB: a選手、b選手、c選手…N選手 WR: X選手、Y選手、Z選手…N選手 TE: x選手、プレイヤーy、プレイヤーz…プレイヤーN

QB 2 個、RB 2 個、WR 2 個、TE 1 個、および RB/WR/TE のいずれかを意味する "Flex" 2 個を含む最適な組み合わせが必要です。

ソルバーを使用して予測ポイントの合計を最大化しようとしましたが、この場合の変数フィールドはプレーヤーの名前になり、変数フィールドは文字列のリストではなく数値である必要があるようです。

何か案は?

4

3 に答える 3

0

Excel のソルバーは、数値的手法に基づいて構築されています。文字列やサッカー選手など、個別の値で構成されるドメインに適用すると、おそらく失敗します。ブルート フォース ソルバーは、C#、Java、Python、Ruby、JavaScript などの「実際の」プログラミング言語で作成することを検討する必要があります。パフォーマンスの問題がある場合は、そこから最適化します。

于 2013-10-02T23:01:50.327 に答える
0

ソルバーはここでは機能しません。これは、求めている数値解ではないためです。

各行にポジション プレーヤー (基準を満たす) の可能なすべての組み合わせを含むスプレッドシートを作成します。次に、その行のプレーヤーに基づいて予測ポイントの合計を計算する Excel 式を作成します。スプレッドシートを投影点の列で並べ替えます。

于 2013-10-02T23:07:34.477 に答える