私たちは、乗務員の輸送を最適化するソリューション(時間窓付きの車両容量の問題)を構築しています。問題は、到着乗務員を迎え入れるとき、および出発乗務員を降ろすときに、バスが正しい時刻になければならないことである。到着乗務員の乗車時間の時間枠と出発乗務員の離陸時間の時間帯を設定できますか?また、両方のタイプの乗組員が同じバスを使用しているため、最適化を実行に分割できません。乗務員の種類に基づく条件付き時間窓
0
A
答えて
1
これは、ピックアップと配信と時間窓付きのVRPです。 OptaPlannerの例には、まだピックアップと配信の例は含まれていませんが、多くのユーザーがこれまでに実装しています。ピックアップと配送を行うにはいくつかの方法があります(メーリングリストの議論などを参照)。
同じバス内で同時にクルーを混在させることができないピックアップとデリバリーの最も簡単なケースがあれば、簡単です。単純にCustomer.locationをCustomer.pickupLocationとCustomer.deliveryLocationに分割します。同様に、readyTimeとdueTimeをpickupReadyTime、pickupDueTime、deliveryReadyTimeおよびdeliveryDuetimeに分割します。次に、影のvar arrivalTimeをpickupArrivalTimeに分割し、必要に応じてdeliveryArrivalTimeに分割します。それに応じて2つのarrivalTimesを更新する変数リスナーを調整します。そのリスナーは、pickupReadyTimeがpickupArrivalTimeの後にある場合は、pickupArrivalTimeをpickupReadyTimeに遅らせることを確認します。
関連する問題
- 1. SQL:GROUP BY条件付きフィールドの種類に基づいて加算&減算
- 2. URLに基づく条件付きコンテンツ
- 3. 条件ステートメントの戻り値に基づく条件の条件付き実行
- 4. 別のセルの日付に基づく条件付き書式
- 5. 日付に基づくdplyrのグループの条件付き要約
- 6. 調査IDに基づく条件の条件付け
- 7. Excelの日付と値に基づく条件付き書式
- 8. ドメインに基づく.htaccessの条件付き書き換え
- 9. タイムスタンプに基づく条件
- 10. ギャトリングシナリオに基づく条件
- 11. 条件に基づく月
- 12. 条件に基づく値
- 13. シート - 別の列の日付に基づく列内のセル(日付)に基づく条件付き書式
- 14. 別のパラメータの値に基づく条件付きパラメータ
- 15. Swiftのデバイスの言語に基づく条件付きコード
- 16. 前の列の応答に基づく条件付き集計
- 17. メニュー項目に基づくプラグインの条件付きロード
- 18. プライマリテーブルの内容に基づく条件付き内部結合
- 19. 重複に基づくdata.frameの条件付き合計
- 20. 環境に基づく条件付きの注釈
- 21. 状態に基づくReactJSの条件付きリスト
- 22. 他の列に基づくExcel条件付き書式設定
- 23. 行データに基づくDatagrid条件付き行の編集
- 24. Delphi 2009のコンパイラディレクティブに基づく条件付きコンパイル
- 25. ログインステータスに基づく条件付きの表示リンクPHP
- 26. UWPのクラスに基づく条件付きxamlレイアウト
- 27. ドロップダウン選択に基づくangularJSの条件付きモデルバインド
- 28. 2つのビューモデルに基づく条件付き書式設定
- 29. makefileへの変数に基づく条件付き合併症
- 30. ページ幅に基づくjs条件付きの問題
ありがとうございました。しかし、私たちのプロジェクトに似たプロジェクトへのリンクをネット上に置いてください。 –