私はかなりRに慣れています。私はExcelでSolverと何をしていたかのスクリプトを書こうとしています。私のデータには、仕事の種類がA〜Eの労働者のリストがあります。各労働者には給与と生産率があります。私が欲しいのは、累積給与が10万人で、最大の生産量を見つけることです。< 100,000です。制約は、私が10人の労働者の正確な合計が必要であり、私は仕事のタイプAからD、Eから1、そしてどのタイプのものでも2つが必要であるということです。Rを使って仕事のために最良の人を解決/選ぶにはどうすればいいですか?
私は、optim、IpSolveなどでこれを行う方法を検索して検索しましたが、私の限られた知識で私は多くの運がありませんでした。
ありがとうございました!
Name Pos Salary Producton
Joe A 12001 13.1
Jim A 17753 23.5
Jill A 11447 14.8
Brian A 11447 14.8
Sally B 2171 1.2
Nancy B 4537 2.1
Francis B 2840 1.8
Ace B 2840 1.8
Bill C 3818 1.6
Ted C 11447 0.1
Henry C 2000 1.1
Kyle C 3818 1.6
Sam D 11447 0.1
Trevor D 2000 1.1
John D 4317 11.7
Jerome D 2000 1.1
Rebecca E 3818 1.6
Sunny E 11447 0.1
Britt E 2000 1.1
Sara E 4317 11.7
はい、最低2です。ありがとうございました! –
考えてみましょう:(20,10)= 184756を選んでください。そうすれば、この小さなケースで可能なすべての組み合わせをテストする時間はかかりません。もちろん、これは宿題で、ソルバーを使用する必要があります。 –
幸いにも宿題ではありませんが、完全なリストには300人以上の人がいます。私の間違い、私は元のポストでそれを言及すべきでした。 –