さまざまな制約に基づいて、特定のタスクのレイバーをスケジュールします。制約の例としては、労働スキル、時間、場所、シフト、休日、優先順位、キャパシティなどがあります。
問題の説明: 12 月 25 日にカリフォルニアで Linux サーバーをセットアップするタスクがあり、サーバーのセットアップに 5 時間かかるとします。Linus サーバーをセットアップするには、Linux サーバーに熟練した労働者が必要で、カリフォルニアに滞在し、12 月 25 日の午前 9 時から午後 3 時まで無料である必要があります。合計6時間。
労働力のプールがあり、複数のタスクに適した労働力を見つけなければならない場合、どのようなアプローチに従うべきでしょうか?
Google で調べたところ、これは制約ベースのプログラミングの問題であり、Google OR Tools やその他のモデルがそれを解決する方法を提供していることがわかりました。
そこで、Google OR Tools Google OR Tools doc を調べ始めました。ドキュメントには、基本的な例が記載されています。
上記のリンクよりも優れたGoogle ORのgitハブで別のドキュメントを見つけました。 Google OR Tools の Git ハブ ドキュメント
ここで与えられた看護師スケジューリング プログラムを実装してみましたGoogle OR ナース スケジューリング
プログラムを理解するのに苦労しています。Python や Java を理解するのに苦労しているわけではありません。
だから私の質問はです。
そのような問題を解決する方法は何ですか?Google ですか、それとも適切なツールですか? はいの場合、グーグルの前提条件は何ですか、または誰かが数学のバックグラウンドが弱い場合は何ですか? このような問題を解決するにはどうすればよいですか?