車輛路徑問題之jsprit(二) jsprit特性

2021-08-04 03:39:31 字數 705 閱讀 5102

jsprit 特性

- 支援無限和有限車隊

- 支援混合車隊

- 支援多倉庫

- 支援開放線路

- 支援不同出發和達到地

- 支援多尺寸/分割的運力

- 支援中途揀貨和投放

- 支援服務時間限制

- 支援有時間窗的任務

- 支援具有一定技能或載具要求的任務

- 支援優先順序

- 支援定義額外的無狀態和有狀態的約束/條件以解釋複雜問題的能力

模組

jsprit是乙個多模組專案,包含如下模組:

jsprit-core

jsprit-analysis

jsprit-instances

jsprit-examples

jsprit-io

基本概念

meta-heuristic:元啟發式演算法是相對於最優化演算法提出來的,乙個問題的最優化演算法可以求得該問題的最優解,而元啟發式演算法是乙個基於直觀或經驗構造的演算法,它可以在可接受的花費(指計算時間和空間)下給出問題的乙個可行解,並且該可行解與最優解的偏離程度不一定可以事先預計。

元啟發式演算法包括禁忌搜尋演算法、模擬退火演算法、遺傳演算法、蟻群優化演算法、粒子群優化演算法、人工魚群演算法、人工蜂群演算法、人工神經網路演算法等。

車輛路徑問題VRPTW學習之一 開篇

為了更好的學習vrp問題,準備將vrp問題的相關演算法 運算元 策略和技巧進行復現,編寫自己的vrp 庫。與此同時,在部落格上更新自己的學習程序,也是給自己的督促。除此之外,我將把問題限定在vrptw中,因為實際問題中,通常都包含了時間窗約束,同時還能解決duration的約束。先把我的vrp 的規...

VRP(車輛路徑問題)的兩種簡單演算法

假設在乙個供求關係系統中,車輛從貨源取貨,配送到對應的若干配送點。車輛存在最大載貨量,且配送可能有時間限制。需要合理安排取貨時間,組織適當的行車路線,使使用者需求得到滿足,同時使某個代價函式最小,比如總工作時間最少 路徑最短等。可以看出tsp問題是vrp問題的一種簡單特殊形式。因此,vrp也是一種n...

J2EE中的路徑問題

解決方案 採用絕對路徑,但為了解決不同部署方式的差別,在所有非 struts 標籤的路徑前加 如原路徑為 images title.gif 改為 images title.gif 的作用是取出部署的應用程式名,這樣不管如何部署,所用路徑都是正確的。缺點 操作不便,其他工具無法正確解釋 採用相對路徑,...