私は正直なところ、これをどこに投稿するのか分かりませんが、あなたが提供できるアドバイスについては、誰にでも非常に感謝しています。アルゴリズムクエリ - 複数のドライバ、複数の場所
タクシー(長距離プライベートレンタル)会社の最適なスケジュールを計算するアルゴリズムを作成したいと考えています。複数のドライバーと複数の予約があります。
いずれの日でも、それぞれ約5〜10人の仕事があり、それぞれに異なる量の時間がかけられます。
Google Distance APIを使用して、すべての場所間の座標と距離を取得できます。
できるだけ効果的にすべてのジョブを完了するために、運転者のマイル/時間を最小限に抑える最適なスケジュールを計算したいと考えています。就業時間と場所は固定されていますが、ドライバーは最大10人までのプールから任意のドライバーになることができます。ドライバーは必ずしも毎日ジョブを完了する必要はありません。一部のドライバーは、重複しない限り、1日に複数のジョブを完了することがあります。例については
:
ドライバーAはありB点から別のジョブが後の日であるので、ドライバーAは自然にこのジョブに割り当てる必要がありますB.
をポイントツーポイントAから行きます運転手Aは次の仕事の開始時刻までポイントBで待機することができるので、別の運転手が空の車でポイントBに行くための燃料を無駄にすることはない。
私は、長さのために謝罪簡潔にしようとしています。私は完全な答えを期待していないが、誰かが似たようにしようとすると、いくつかのヒントをいただければ幸いです!
ありがとうございました!私はこれを行こうとしますが、論理はまさに私が探していたものです。 –