最近,人們提出了許多離散算法。
基於節約算法的企業配送路線優化。結構化查詢語言
基於掃描算法的企業配送路線優化。結構化查詢語言
基於最近插入法的企業配送路線優化。結構化查詢語言
裏程節約算法:節約算法的核心思想是將運輸問題中存在的兩個循環(0,…,I,0)和(0,J,…,0)合並為壹個循環(0,…,I,J,…,0)。在上述合並操作中,整個運輸問題的總運輸距離會發生變化。如果更改後總運輸距離減少,則表示運輸距離節省。相應的變化值稱為距離節省,如下式所示。
區域掃描算法:掃描算法是壹種“先分組後路由”的算法。所謂分組,就是分配給每輛車的壹組點。壹個簡單的分組方法是把以配送中心為原點的坐標平面劃分成多個扇區,初步把每個扇區的點分配給壹輛車,然後擴展路線。如果在壹次“分組-路線”的路線構建後仍有未分配的點,則繼續進行“分組-路線”程序。重復這壹過程,直到所有的點都分配完畢。
距離最近插入算法:最近插入法是Rosenkrantz和Stearns在1977中提出的壹種解決TSP問題的算法。最近插入法分四步完成:
(1)求最小節點,形成子遊。
(2)在剩余節點中,找出離子電路中壹個節點的最近節點。
(3)在子循環中找壹條弧(I,j)最小化+-,然後在節點之間插入節點,用兩條新弧(I,k)和(k,j)替換原來的弧(I,j),將節點加入子循環。
(4)重復步驟(2)和(3),直到所有節點都被添加到子循環中。
就這樣,分回路演變成了TSP的解。
因為最近的插入法解決的是單回路運輸問題,所以對這種方法進行改進和修改,增加裏程限制和載重限制,就可以解決多回路運輸的VRP問題。