我們正在構建一個解決方案,以優化機組人員的運輸(車輛容量問題隨時間窗口)。問題是巴士必須在正確的時間到達接機人員和下班時。我們可以爲接送乘客的時間窗口設置時間窗口,還可以爲離開乘務員的下車時間設置另一個時間窗口?由於兩種類型的機組人員都使用相同的公交車,因此我也無法將優化分爲跑步?基於機組類型的條件時間窗口
0
A
回答
1
這是一個帶有提貨和交貨時間窗口的VRP。 OptaPlanner示例中不包含拾取和傳遞示例,但許多用戶已經實現過。有幾種方式來取貨和交貨(參見郵件列表的討論等)。
如果您擁有最簡單的取貨和配送用例,您不能同時在同一個公交車上混用工作人員,很容易:只需將Customer.location分解爲Customer.pickupLocation和Customer.deliveryLocation。同樣,將readyTime和dueTime分解爲pickup拾取時間,拾取時間,傳送準備時間和傳送時間。然後將shadow var arrivalTime拆分爲pickupArrivalTime,如果需要的話可能還需要deliveryArrivalTime。調整相應地更新這2個到達時間的變量偵聽器。讓聽衆仍然確定如果pickup pickup時間在pickup拾取時間之後,它將拾取時間延遲到拾取時間。
相關問題
- 1. 基於時間的條件
- 2. 重組基於窗口
- 3. 基於事件啓動時間的esper固定窗口
- 4. AIR:基於窗口的mxml組件中的組件凍結
- 5. 交換機基於類型
- 6. Apache Beam中基於元組的窗口
- 7. 基於其他成員類型的條件成員類型
- 8. 核心數據:基於NSDate的時間組件篩選條目
- 9. 基於機器時間
- 10. 基於UserControl的數據類型設置窗口屬性
- 11. 是否可以打開基於php條件的彈出窗口
- 12. 基於窗口大小的條件固定DIV
- 13. Ext.Net和MVC - 基於條件的關閉窗口
- 14. 基於滯後條件的Oracle SQL ROW_NUMBER()窗口
- 15. data.frame中列的基於時間的平均(滑動窗口)
- 16. 基於窗口大小添加類jQuery
- 17. 用於長時間任務的進度條的模態窗口
- 18. 窗口類型
- 19. 優化軋製功能與基於時間的窗口
- 20. 基於日期時間差或窗口的子集數據
- 21. 基於R中的移動時間窗口加入數據
- 22. 分段中基於時間的滑動窗口查詢
- 23. 加快滾動窗口基於時間的總和?
- 24. 如何基於相似的時間窗口,在R或蟒蛇
- 25. 基於同一接口實現的類型之間的轉換
- 26. 組基於時間段
- 27. 更改窗口的基類
- 28. 基於主機名的elisp條件
- 29. 基於文件類型上傳的條件提醒
- 30. 基於iframe滾動條隱藏父窗口滾動條
謝謝你的回答。但是,能否請你把一個項目的鏈接(如果網上有一個)與我們的相似,那將是非常感謝。 –