我的第一篇文章 - 希望你可以幫助我設計一個我現在已經考慮了一段時間的算法 - 不知道要採取什麼方法(VRPTW或資源調度或別的什麼完全!?)車輛路由/資源調度算法設計
爲了說明一個真實的例子,我們在很少的地方(通常小於5)有很多花園垃圾。廢物必須在規定的時間範圍內運輸到其他地點。爲了移動花園垃圾,我們有拖車,必須用汽車拖車。花園廢物只能在特定時間(時間窗口)的廢物倉庫投放。在一些地點,我們可以將拖車卸下,以便人員填滿或清空,但在其他地點,車輛駕駛員必須自己做,而且車輛必須留在那裏。所有的時間都可以被計算(即裝載/卸載時間,運輸時間等)。汽車可以在沒有拖車的地點之間移動,拖車可以被拖曳空,但拖車不能在地點之間移動。
我們的目標是確保垃圾被運而
- 會議減少拖車和汽車的數量在所有使用時間窗口的脫落廢物的所有拖車負載
- 「平衡」的預告片 - 即在一天結束時,我們在每個位置都有一樣多的預告片,與當天開始時的片尾一樣
我想到了將此作爲資源調度算法,但我不確定如何處理預告片的「平衡」。
我考慮的另一種方法是首先考慮汽車。然後,我可以選擇最早的任務並在此之後構建所有可行任務的圖形。如果我然後選擇圖表中最長的路徑來服務拖車負載的最大數量。然後,我可以從任務列表中刪除這些任務並重復執行,直到完成所有任務爲止。然後我需要運行這些拖車裝載清單來計算所需拖車的數量。
任何想法的方法將不勝感激!
我認爲'動態編程'是解決約束問題的一個流行解決方案,我已經有一段時間了,因爲我在調度問題上戳了一些東西 – 2009-12-18 00:02:07