• 沒有找到結果。

結合自有車隊與委外貨運的車輛路線問題

N/A
N/A
Protected

Academic year: 2021

Share "結合自有車隊與委外貨運的車輛路線問題"

Copied!
62
0
0

加載中.... (立即查看全文)

全文

(1)

國 立 交 通 大 學

運輸科技與管理學系

碩 士 論 文

T

T

h

h

e

e

V

V

e

e

h

h

i

i

c

c

l

l

e

e

R

R

o

o

u

u

t

t

i

i

n

n

g

g

P

P

r

r

o

o

b

b

l

l

e

e

m

m

C

C

o

o

n

n

s

s

i

i

s

s

t

t

s

s

o

o

f

f

P

P

r

r

i

i

v

v

a

a

t

t

e

e

F

F

l

l

e

e

e

e

t

t

a

a

n

n

d

d

C

C

o

o

m

m

m

m

o

o

n

n

C

C

a

a

r

r

r

r

i

i

e

e

r

r

:林欣誼

指 導 教 授 :黃寬丞 博士

中 華 民 國 九 十 六 年 七 月

(2)

結合自有車隊與委外貨運的車輛路線問題

The Vehicle Routing Problem

Consists of Private Fleet and Common Carrier

研 究 生:林欣誼

Student:Hsin-Yi Lin

指導教授:黃寬丞

Advisor:Kuan-Cheng Huang

國 立 交 通 大 學

運輸科技與管理學系

碩 士 論 文

A Thesis

Submitted to Department of Transportation Technology and Management College of Management

National Chiao Tung University in partial Fulfillment of the Requirements

for the Degree of Master

in

Transportation Technology and Management July 2007

Hsinchu, Taiwan, Republic of China

(3)

博 碩 士 論 文 全 文 電 子 檔 著 作 權 授 權 書

(提供授權人裝訂於紙本論文書名頁之次頁用)

本授權書所授權之學位論文,為本人於國立交通大學運輸科技與管理學

系 ______組,96 學年度第二學期取得碩士學位之論文。

論文題目:結合自有車隊與委外貨運的車輛路線問題

指導教授:黃寬丞

■ 同意 □不同意

本人茲將本著作,以非專屬、無償授權國立交通大學與台灣聯合大學系

統圖書館:基於推動讀者間「資源共享、互惠合作」之理念,與回饋社

會與學術研究之目的,國立交通大學及台灣聯合大學系統圖書館得不限

地域、時間與次數,以紙本、光碟或數位化等各種方法收錄、重製與利

用;於著作權法合理使用範圍內,讀者得進行線上檢索、閱覽、下載或

列印。

論文全文上載網路公開之範圍及時間:

本校及台灣聯合大學系統區域網路 ■ 中華民國 96 年 7 月 18 日公開

校外網際網路

■ 中華民國 96 年 7 月 18 日公開

權 人:林欣誼

親筆簽名:

______________________

中華民國

96 年 7 月 18 日

(4)

博 碩 士 紙 本 論 文 著 作 權 授 權 書

(提供授權人裝訂於全文電子檔授權書之次頁用)

本授權書所授權之學位論文,為本人於國立交通大學運輸科技

與管理學系

______組

96 學年度第二學期取得碩士學

位之論文。

論文題目:結合自有車隊與委外貨運的車輛路線問題

指導教授:

黃寬丞

■ 同意

本人茲將本著作,以非專屬、無償授權國立交通大學,基於推

動讀者間「資源共享、互惠合作」之理念,與回饋社會與學術

研究之目的,國立交通大學圖書館得以紙本收錄、重製與利

用;於著作權法合理使用範圍內,讀者得進行閱覽或列印。

本論文為本人向經濟部智慧局申請專利(未申請者本條款請

不予理會)的附件之一,申請文號為:____________________,

請將論文延至____年____月____日再公開。

權 人:林欣誼

親筆簽名:

______________________

中華民國

96 年 7 月 18 日

(5)

國家圖書館

博碩士論文電子檔案上網授權書

ID:GT009432515

本授權書所授權之論文為授權人在國立交通大學管理學院運輸

科技與管理學系_________ 組 96 學年度第二學期取得碩士學位

之論文。

論文題目:結合自有車隊與委外貨運的車輛路線問題

指導教授:

黃寬丞

茲同意將授權人擁有著作權之上列論文全文(含摘要)

,非專屬、

無償授權國家圖書館,不限地域、時間與次數,以微縮、光碟或

其他各種數位化方式將上列論文重製,並得將數位化之上列論文

及論文電子檔以上載網路方式,提供讀者基於個人非營利性質之

線上檢索、閱覽、下載或列印。

※ 讀者基於非營利性質之線上檢索、閱覽、下載或列印上列論文,應依著作 權法相關規定辦理。

授權人:林欣誼

親筆簽名:_______________

民國

96 年 7 月 18 日

(6)

結合自有車輛與委外貨運的車輛路線問題

學生:林欣誼 指導教授:黃寬丞 博士

國立交通大學運輸科技與管理學系

過去貨物多透過公司自有車輛運輸,隨著經營型態的轉變,開始出現精密分工、 講究專業,促使第三方物流(Third-party Logistics, 3PL)的出現。然而,對於許多貨運 量龐大或貨物運送頻繁的公司而言,完全的委外運輸成本上不見得經濟,且基於某 些策略上考量,也有可能必須維持保有自身車隊。加上需求不確定的現象相當普遍, 自有車隊過於龐大,於需求相對較弱時,會造成資產之閒置。反之,若自有車隊規 模不足時,在需求相對高檔時,則會造成運量不足的瓶頸。面對以上情況,企業為 追求運輸成本最小化與客服滿意極大化的目標,有必要同時整合自有車輛與委外貨 運服務的使用,目前同時整合自有車輛與貨運業者的相關文獻有限,因此本研究選 擇以同時結合委外運輸安排及自有車隊之路線規劃之車輛路線問題作為核心問題。 在車輛路線類型問題的求解上,一般傳統式的啟發式解法的缺點為精確度與彈 性較為不足,巨集式解法則在解題速度與方法單純性上居於弱勢。本研究以平衡兩 者特性為基本的研究理念,將問題轉以集合涵蓋問題描述,進一步以拉氏鬆弛法為 基礎,結合變數產生法之觀念來設計一啟發式演算法。求解過程中只產生「部分車 輛路線」作為解題空間,再於遞迴運算中將解題空間內的車輛路線進行調整,使得 挑出的車輛路線逐步逼近最佳解。僅保留少數車輛路線做為調整解題空間的方式, 大幅降低運算負荷,在短時間內找尋近似最佳解。數值測試例題修改自一般車輛路 線問題常用題庫。由於演算法本身放鬆特性符合求解結合自有車隊與委外貨運的車 輛路線問題之問題本質,可因此加快求解速度。目標在實務運用容許的時間內,找 出理想的解答,以期有效協助企業降低運輸成本,並提升服務滿意度。 關鍵字: 車輛路線問題、自有車輛、委外貨運、集合涵蓋模式、拉氏鬆弛法、啟 發式解法

(7)

The Vehicle Routing Problem

Consists of Private Fleet and Common Carrier

Student: Hsin-Yi Lin Advisor: Dr. Kuan-Cheng Huang

Institute of Transportation Technology and Management

National Chiao Tung University

Abstract

Vehicle Routing Problems have been studied for almost 50 years, but only a few addresses the issue of both private fleets and common carriers. In the past, most companies delivered goods through their own fleets. When people began to perceive the importance of cost reservation, a new style of company that provided specific services such as third-party logistics emerged. For those that still require frequent and massive shipments, delivery through common carriers is not economical – private fleets are therefore indispensable. However, private fleets cannot satisfy every customer's needs. The irregularity of demand and quantity increase demonstrates the necessity of the common carrier. Combining the usage of common carrier and private fleets could improve the cost reduction and customer satisfaction enhancement.

Numerous heuristic solution methods have been proposed for VRP known as NP-hard. They can be classified as classical heuristics and metaheuristics. Recent research has shown that both categories have their advantages and disadvantages. Classical heuristics is simpler and easier to implement, but can not compete with the accuracy and flexibility of metaheuristics. In order to find a balance between these two, the Set Covering Model and the concept of column generation was used to develop a Lagrangian relaxation based heuristics. The calculation is initiated through generating a partial set of feasible routes to be the solution space which would be carefully adjusted through the iterative solution procedure to contain relatively better routes instead of all possible ones, and the result is subsequently improved. The popular vehicle routing test problem set in the literature is revised to the numerical experiment examples of this research. Derived from the characteristic of the vehicle routing problem consisting of private fleets and common carrier, we took the step of relaxing the covering constraint. By using this method, the benefit is able to find reasonably approximate solutions and the computational time shortened.

Key Words: Vehicle Routing Problem, Private Fleet, Common Carrier, Set Covering Problem, Lagrangian Relaxation, Heuristics

(8)

誌謝

首先誠摯的感謝指導教授黃寬丞博士,老師悉心的教導使我得以一窺物流運輸 領域的深奧,不時的討論並指點我正確的方向,讓我在這些年中獲益匪淺。老師對 學問專注謹慎的態度更是我輩學習的典範。此外,亦得感謝系上的韓復華與黃家耀 教授給予許多寶貴的建議,使得本論文能夠更完整而嚴謹。 研究所的確是個與過往其他求學階段完全不同的經歷,過去我未曾煩惱、也從 不需擔憂,我到底是否可順利畢業這個問題,考試、修課總有已經安排好的固定時 程與進度,但研究所不同之處就是必須要完成一篇論文的先決條件,在我一向「船 到橋頭自然直」的生活態度下,我並未確實做好論文進度的掌控,導致到了最後五、 六月依舊充滿著不確定性,這段時間確實令人迷惘、煎熬,所幸有家人朋友從旁鼓 勵、協助,最後終換來了得來不易的「畢業」。這的確是個寶貴的人生經歷,讓我深 刻體驗到對自己負責的重要性,我再也不是十幾歲的小孩,可以只想著今天要玩什 麼。 相識多年的老友們,雖然我們各自擁有不同的發展,但也因此,與你們的對話 總能帶領我體驗不同的人生經歷,開拓我的視野,總是充滿樂趣,在我困頓的時刻 也都適時伸出援手,敦促我早日完成研究,擁有這麼多風趣、有想法的朋友是我的 榮幸。芳妮寶玲一姐、準博士人選梁老人、一哥back,恭喜我們順利走過這兩年。 也預祝炒股高手ZZ 學長明年早日畢業!

Thank you, my cousin, for your complete support. You always have faith in me and encourage me all the time. Though I am older, you are much more mature. You give me precious advice every time I get into trouble. I feel blessed to have you as my family. I’d also like to show my appreciation to my role model, Justine Henin. While she fought so hard on court during Roland Garros and Wimbledon, I was also struggling with my research in those midnight hours. She conquered her opponent one after one. Her inspiration allowed me to keep a positive attitude on my thesis which seemed hopeless at the time. 感謝我的舅舅、舅媽、阿姨、姨丈,把我當成子女般對待。最後,謹以此文獻 給我摯愛的雙親。爸爸!謝謝你這三年來父兼母職,與我一同度過。媽媽!希望我 沒有讓你失望,你將永遠活在我心裡。 林 欣 誼 2007.07.18

(9)

目錄

摘 要... i Abstract ... ii 誌謝... iii 目錄... iv 圖目錄... vi 表目錄... vii 第一章 緒論... 1 1.1 研究動機及背景... 1 1.2 研究目的... 3 1.3 研究方法與流程... 4 第二章、文獻回顧... 6 2.1 車輛路線問題求解方式... 8 2.1.1 精確解演算法... 8 2.1.2 啟發式解法...11 2.2 集合涵蓋相關解法文獻探討... 14 2.3 自有車隊與委外貨運相關文獻回顧... 17 第三章、模式建立... 20 3.1 數學模式... 20 3.2 集合涵蓋模型... 21 3.2.1 一般車輛路線問題... 21 3.2.2 結合自有車輛與委外貨運車輛路線問題... 22 3.3 拉氏鬆弛模型... 23 3.3.1 一般車輛路線問題... 23 3.3.2 結合自有車輛與委外貨運車輛路線問題... 23 3.4 演算法流程架構... 24 3.5 求解放鬆涵蓋限制後的集合涵蓋問題... 26 3.6 修正集合涵蓋解為集合分割解... 27 3.6.1 自有車隊路線重覆涵蓋... 27 3.6.2 自有車隊路線與委外貨運集合重覆涵蓋... 30 3.6.3 整合自有車隊路線與委外貨運集合... 30 3.7 解題空間調整機制... 30

(10)

3.7.1 解題空間初始化... 31 3.7.2 刪除不佳的車輛路線組合... 31 3.7.3 產生新車輛路線之調整機制⎯減點的集合... 31 3.7.4 產生新車輛路線之調整機制⎯加點的集合... 32 3.8 更新拉氏乘數與停止條件... 34 3.9 演算法詳細流程圖... 36 第四章、數值測試結果... 37 4.1 高委外貨運價格下的測試結果... 37 4.2 委外貨運價格對整體路線規劃所產生的影響... 38 4.2.1 單純考慮場站到節點距離計價... 38 4.2.2 考慮場站到節點距離合併權衡需求量計價... 42 4.2.3 依區位計價... 44 4.3 整體測試結果... 45 第五章、結論與建議... 47 參考文獻... 48

(11)

圖目錄

圖1.1 配送中心與顧客關係圖... 1 圖1.2 車輛路線問題... 1 圖1.3 結合自有車輛與委外貨運的車輛路線問題... 2 圖1.4 研究流程圖... 4 圖2.1 VRP 問題基本類型相互關係圖... 6 圖2.2 VRP 示意圖... 7 圖3.1 演算法流程圖... 25 圖3.2 自有車隊車輛路線組合挑選方式示意圖... 26 圖3.3 委外需求點挑選方式示意圖... 26 圖3.4 si(u)值示意圖... 28 圖3.5 求解集合分割解示意圖(以 6 個顧客點為例,情況 a) ... 29 圖3.6 求解集合分割解示意圖(以 6 個顧客點為例,情況 b)... 30 圖3.7 車輛路線組合空間之調整保留圖... 31 圖3.8 挑選單一刪除顧客點示意圖... 32 圖3.9 車輛路線組合中增加顧客示意圖... 33 圖3.10 演算法詳細流程圖... 36 圖4.1 例題 n22-k4 原始問題最佳路線 ... 38 圖4.2 例題 n22-k4(R=1.5)路線圖... 39 圖4.3 例題 n22-k4(R=1)路線圖... 40 圖4.4 例題 n22-k4(R=0.75)路線圖... 41 圖4.5 例題 n22-k4(R=0.5)路線圖... 41 圖4.6 例題 n22-k4(R=0.25)路線圖... 42 圖4.7 例題 n22-k4(R=0.75W)路線圖... 43 圖4.8 例題 n22-k4(10/30)路線圖 ... 45

(12)

表目錄

表1.1 傳統車輛路線問題與本研究問題差異比較表... 2 表4.1 Christofides 及 Eilon 學者 VRP 例題整理表... 37 表4.2 高委外貨運價格下例題測試結果整理表... 37 表4.3 例題 n22-k4 原始問題最佳解 ... 38 表4.4 修改例題 n22-k4 於本演算法之測試結果(一)... 39 表4.5 例題 n22-k4 路線規劃(R=1.5 單位)... 39 表4.6 例題 n22-k4 路線規劃(R=1 單位)... 40 表4.7 例題 n22-k4 路線規劃(R=0.75 單位)... 40 表4.8 例題 n22-k4 路線規劃(R=0.5 單位)... 41 表4.9 修改例題 n22-k4 於本演算法之測試結果(二)... 42 表4.10 各節點詳細需求量... 43 表4.11 例題 n22-k4 路線規劃(R=0.75W) ... 43 表4.12 場站與各節點距離表... 44 表4.13 修改例題 n22-k4 於本演算法之測試結果(三)... 44 表4.14 例題 n22-k4 路線規劃(10/30) ... 44 表4.15 修改例題 n13-k4 於本演算法之測試結果 ... 45 表4.16 修改例題 n33-k4 於本演算法之測試結果 ... 46 表4.17 修改例題 n51-k5 於本演算法之測試結果 ... 46 表4.18 修改例題 n76-k7 於本演算法之測試結果 ... 46

(13)

第一章

緒論

1.1 研究動機及背景

想在最短時間內以最省力的方式完成任務是人類與生俱來的本能,當我們被賦 予多重地點任務時,很自然地在心中盤算,如何安排處理事情的先後順序,最基本 的如同購物時的採買路線,經由具有追根究底精神的學者深入探討下,進而衍生出 一連串的路線規劃問題研究,包含了TSP(Traveling Salesman Problem)及 VRP(Vehicle Routing Problem)。 對於所有企業而言,商品貨物一般集中存放於倉庫或是配送中心,顧客需求所 在位置是隨機且分散各地的(如圖 1.1 所示),如何將貨物運送至顧客端是他們必須處 理的重要課題,也就是所謂車輛路線問題,見圖1.2。在規劃車輛路線時,一般是在 派車前將分析訂單資料及計算距離成本後再指派路徑,以減少巡迴、送貨時間,以 及降低因巡迴、送貨逾時所造成的費用支出。 圖 1.1 配送中心與顧客關係圖 圖 1.2 車輛路線問題 隨著商業環境的變遷,開始重視各種專業的精密分工,也促成第三方物流 (Third-party Logistics, 3PL)公司的出現,然而其中尚有許多因素必須納入考量。例如: 一、 對於許多貨運量龐大或貨物運送頻繁的公司而言,完全的委外運輸在成本上不 見得經濟。 二、 基於策略的因素(例如特定客戶有特別的服務品質考量),或者作業的因素(例 如不同客戶可能有差異性的服務樣態),委外服務可能無法滿足上述考量,公 司有可能必須維持保有自身車隊才能達成該等目標。 三、 需求不確定的現象相當普遍,自有車隊過於龐大,於需求相對較弱時,會造成 資產之閒置;反之,若自有車隊規模不足時,在需求相對高檔時,則會造成運 量不足的瓶頸。 面對以上情況,企業為兼顧降低運輸成本與提升客服滿意的雙重目標,必要時

(14)

必須整合自有車隊與委外貨運服務,而相關的委外運輸安排及自有車隊之路線規 劃,即為本研究之核心問題。所產生的路線安排可能如圖1.3。表 1.1 則提供進一步 比較傳統車輛路線問題與本研究問題的差異。 圖1.3 結合自有車輛與委外貨運的車輛路線問題 表1.1 傳統車輛路線問題與本研究問題差異比較表 傳統車輛路線問題 結合自有車隊與委外貨運 之車輛路線問題 單一型態服務方式,全由自有(或自己營 運管理)之車隊服務。(全部委外則不存 在車輛路線問題。) 同時自有車隊與委外貨運可供選擇 車輛數不足時,不存在可行解 可透過委外運輸,原則上一定有可行解 問題定義較單純,相關文獻豐富 問題定義更接近現況,相關文獻貧乏 缺乏對需求變化的彈性,營運成本可能 較高 引進外包觀念,有機會進一步改善成本 並滿足需求 在現實生活中,相信類似的問題是許多企業亟待解決的難題,但至今同時整合 自有車輛與貨運業者的相關文獻有限,完成的研究更是稀少,足見這類研究仍有相 當努力空間。因此本研究選擇以此為題,探討企業本身具有自有車隊但貨運業者也 可供選擇的情況下的車輛路線問題。

(15)

1.2 研究目的

近半世紀以來,國內外有許多探討車輛路線問題的研究,成果豐碩。車輛路線 問題相關問題眾多,包括基本車輛路線問題(Vehicle Routing Problem, VRP)、具時間 窗限制車輛路線問題(Vehicle Routing Problem with Time Windows, VRPTW)、多場站 車輛路線問題(Multiple Depot Vehicle Routing Problem, MDVRP)、多車種車輛路線問 題(Fleet Size and Mix Vehicle Routing Problem, FSMVRP)、週期性車輛路線問題 (Periodic Vehicle Routing Problem)等,都是在實務應用上重要的車輛路線問題類型。

此類問題為具有高度求解複雜性之組合最佳化問題,特色為問題描述容易,但 求解相當困難,在求解空間中,其決策變數為整數變數,其解具有排列及組合的特 性,屬於NP-hard (Non-deterministic Polynomial-time hard),目前尚無法在多項式時 間(Polynomial Time)內求得最佳解。在一般的 VRP 問題中,會由場站(depot)派出一 組車輛來服務一組顧客,而且考慮在每個顧客點只能服務一次的限制下,必須要完 成所有顧客點的服務,在符合以上的條件下,求解出車輛路線路徑之最佳解。但是 隨著顧客點增加,路線的組合數也成指數上升,造成解題的難度提高,所需要之求 解演算時間隨問題變數數量呈指數關係成長,使得問題無法在具效率的時間下求得 精確解(Exact Solution)。因此當問題規模擴大時,為了確保在可接受的時間內,可 以得到精確度高的近似解(Approximate Solution),發展解題上具效率性的啟發式解 法(Heuristic Method)成為研究車輛路線問題相關課題的重點之一。 本研究之研究主題初步僅考慮單一場站、單一自有車種與存在委外貨運服務之 情形。以最小路線成本為目標,固定節線成本與固定客戶點需求,其中有車輛容量 限制,但無車輛數目、最大時間與時間窗的限制,且委外貨運量亦不受限制的貨物 運送問題,其決策主要為自有車輛路線安排與委外客戶之決定。後續視研究的發展, 可以進一步引進各種營運上的限制與考量,如引進必須由自有車隊服務之客戶的情 形、運送時窗等等,以更符合實際需求。 在車輛路線類型(VRP-type)問題的求解上,簡單的傳統式啟發式解法(Classical Heuristic)一般在精確度與彈性顯得較為不足;至於,近年非常受到重視的巨集式解 法(Meta-Heuristic),如禁制搜尋法(Tabu Search)、基因演算法(Genetic Algorithm)來求 解,雖然非常成功,然而也有對各種VRP 啟發式解法進行比較的研究指出,其在解 題速度與方法單純性上則通常相對居於弱勢。Laporte and Semet(2001)提出,未來在 車輛路線問題方面的研究,將朝向發展具有演算策略更簡單、更精簡之計算量、可 解更大規模的問題及適用於任何問題結構等特性之演算法發展,即使需要犧牲某種 程度的解答精確度,故本研究的重點也包含針對結合自有車隊與委外貨運的基本車 輛路線問題,建立一更簡略計算量之演算法求解問題,但犧牲的解答精確度能於可 容許範圍。 本研究以平衡兩者特性為基本的研究理念,參考集合涵蓋模式(Set Covering Problem)、拉式鬆弛法(Lagrangian Relaxation)、與變數產生法(Column Generation), 來開發一啟發式演算法。由於演算法本身放鬆特性符合求解結合自有車隊與委外貨

(16)

運的車輛路線問題之問題本質,期望可因此加快求解速度與有效幫助企業降低運輸 成本。目標在實務運用容許的時間內,找出理想的解答,以幫助企業降低運輸成本, 並提升服務滿意度。

1.3 研究方法與流程

首要工作為回顧探討過去車輛路線問題的相關文獻,彙整參考後,再針對本研 究問題―在自有車輛與委外貨運兩種運送方式可選擇的情況下的車輛路線問題,提 出數學規劃模式,研究流程如圖1.4 所示: 圖1.4 研究流程圖 主要內容與進行流程簡述如下: 1. 文獻回顧:蒐集國內外文獻中已發表之 VRP 相關研究,求解集合涵蓋問題之發 展近況,以及相關委外貨運文獻。 2. 啟發式解法之解題架構設計:提出數學規劃模式,轉化為集合涵蓋問題(set covering problem),並以拉格蘭式鬆弛演算法、貪心法則、次梯度法之啟發式解 法等求解並分析問題。 界定研究範圍 文獻回顧 測試問題蒐集、設計 啟發式解法改進與設計 程式撰寫 數值測試 績效分析 結論與分析建議

(17)

3. 解題程式撰寫:以電腦語言將整個演算法寫成電腦程式,借助電腦計算能力, 以利測試試驗之進行。 4. 測試問題蒐集與設計:收集各現有車輛路線問題測試例題,並加以設計、調整 為適合本研究問題的形式。 5. 數值測試:對所發展之演算法進行數值測試,比較本研究與其他已發表類似研 究之演算法之執行解題績效,檢討其發展可行性與應用潛力。 6. 結論與分析:根據綜合分析所得到之結果,提出具體結論與建議,並研擬未來 相關領域之研究方向。

(18)

第二章、文獻回顧

舉凡所有研究以一車隊服務一群已知顧客,所形成的最佳路線組合,都可以稱 為車輛路線問題,屬於組合最佳化問題,是一個極具重要性且受到廣泛研究的議題。 由於其NP-hard 的性質,包含 50 位顧客的 VRP 是目前研究中求得精確解的最大規 模問題,受限於難在多項式時間內求得精確最佳解,人們致力於發展各式啟發式解 法,力求縮短求解時間。 車輛路線問題的研究歷史已逾40 年,起初是由 Dantzing 與 Ramser 兩位學者於 1959 年提出,兩位學者為現實中如何將汽油運送至各加油站的狀況,設計一數學規 劃模式與求解方法;直到 1964 年,Clarke 與 Wright 發展出一個能有效改進 Dantzing-Ramser 方法的貪婪啟發式解法。此後,越來越多的 VRP 相關研究相繼出 現,依問題的類型分類大致可分為:

1. 具有容量限制的車輛路線問題(Capacitated Vehicle Routing Problems, CVRP)

2. 具時間窗限制的車輛路線問題(Vehicle Routing Problems with Time Windows, VRPTW)

3. 具有回程的車輛路線問題(Vehicle Routing Problem with Backhaul, VRPB) 4. 收送貨車輛路線問題(Vehicle Routing Problem with Pickup and Delivery,

VRPPD) 圖2.1可解釋各類型VRP的關係,由於本研究的問題類型屬於具有容量限制的車輛路 線問題,將著重於CVRP的文獻。 VRPTW VRPPDTW VRPPD VRPB VRPBTW DCVRP CVRP Route length Mixed service Time Windows Backhauling 圖2.1 VRP 問題基本類型相互關係圖 資料來源:Toth & Vigo(2001)

(19)

送貨或收貨的作業,目標為設計一從單一場站出發的路線集合,使得車輛容量同為 C 共 K 台的車隊,可在最小路線成本滿足 n 個顧客的需求,其中每顧客之需求量d 為i 非負值,且必須符合以下三個限制: 1. 每位顧客只被服務一次,且由一輛車滿足其所有需求 2. 所有路線的起訖點都為場站 3. 每個路線的總需求量不可超出車輛容量 C

根據Lenstra and Rinnooy(1981)文獻,VRP 是屬於 NP-hard 問題。詳見圖 2.2 VRP 示意圖,中央方形為場站(depot),圓形為客戶點(customer)。 圖2.2 VRP 示意圖 定義一網路,G(V ,E),V 代表網路上所有節點(vertex)之集合, E 代表網路上 所有節線(edge)之集合,d 代表發生在節點 i 上之顧客需求(demand),i c 代表使用節ij( ji , )之一般化成本(generalized cost)。當路網圖形G(V ,E)(或G(V ,A))為一個完全 性網路(complete graph),即任意兩節點之間均存在著直接連接該兩點的節線,常見 的基礎CVRP數學模式為:

(20)

, . . . , 1 , , } 1 , 0 { ) 8 . 2 ( , . . . , 1 , } 1 , 0 { ) 7 . 2 ( , . . . , 1 , 2 }, 0 { \ 1 ) 6 . 2 ( , . . . , 1 ) 5 . 2 ( , . . . , 1 , ) 4 . 2 ( ) 3 . 2 ( } 0 { \ 1 ) 2 . 2 ( subject to min ) 1 . 2 ( 1 0 1 1 K k V j i x K k V i y K k S V S S x K k C y d K k V i y x x K y V i y x c ijk ik S i j S ijk V i ik i ik V j jik V j ijk K k k K k ik V i jV K k ijk ij = ∈ ∀ ∈ = ∈ ∀ ∈ = ≥ ⊆ ∀ − ≤ = ∀ ≤ = ∈ ∀ = = ≤ ∈ ∀ =

∑∑

∑∑ ∑

∈ ∈ ∈ ∈ ∈ = = ∈ ∈ = 其中x 表示車輛ijk k( k =1 , . . . ,K)經過路段(i ,j)∈E的次數,若顧客 i 是由車輛 k 服務yik =1,反之則yik =0。限制式(2.2)的涵意為所有顧客都只會被服務一次;(2.3) 式代表使用車輛不得超過 K 台;(2.4)式保證每輛車在服務一位顧客後會從同一顧客 點離開;(2.5)式為每台車輛運送的貨物不可超出車輛的容量限制;(2.6)式則是用來 防止子迴圈路線產生。 由於車輛路線問題存在著極高的學術研究價值,相關研究眾多,本研究初步整 理如2.1 節,另外過去亦有不少學者針對 VRP 問題之文獻做回顧整理,如 Bodin et

al.(1983)、Bodin(1990)、Fisher(1995)及 Berman & Das(2005),亦可參考增進對 VRP

問題的全面了解。此外,由於本研究計畫發展的演算法與集合涵蓋問題(Set Covering Problem, SCP)有密切關係,SCP 相關文獻之回顧於 2.2 節說明。最後,有關整合自 有車隊與委外貨運服務之相關文獻,則於2.3 節加以說明。

2.1 車輛路線問題求解方式

根據Toth & Vigo(2001)所編訂的”The Vehicle Routing”一書中提到,若按照解法分 類,可分為:一、精確解演算法與二、啟發式解法。

2.1.1 精確解演算法

(21)

分支定限法公認為可處理各式最佳化問題的演算法,尤其是離散(discrete)及組 合最佳化問題。於1960 年,由 A. H. Land 與 A. G. Doig 將離散問題放鬆視為線性規 劃問題,利用線性規劃的解題技巧處理離散問題進行計算,再透過不斷分支、定限、 檢查可行性、確認獲得更好的解,最後比較所有分支末端的解,找出最佳解。 顧名思義,分支定限法,即是由分支及定限兩個部份所組成。分支就是將可行 解區域改由許多較小的可行解區域涵蓋組成,由於此步驟將不斷遞迴、重複對各子 區域持續分割,不斷產生更小的區域,導致的所有子區域間的關係自然地形成如樹 枝狀的結構;定限則是指在子可行解區域內快速地找出上限與下限。各分支的節點 分別代表新建立的子區域。 運算的效率取決於使用的分支與定限的計算是否有效;過程中,壞的選擇將導 致重複的分支,沒有任何修剪,直到子區域變得非常小,在這樣對主區域拆解為詳 盡列舉的情況下,是不符實際需求的。至今尚無適用所有問題的定限方式,因此一 般不同範例皆需要個別量身訂作合適的分支定限運算法。 大家都知道CVRP 為 TSP 的延伸問題,換句話說 TSP 是 CVRP 問題的最簡化 型態,因此CVRP 精確解求解方式大多承襲 TSP 使用的解法,直到 1980 年代末期, 分支定限法始終扮演著最有效率的CVRP 精確解解法。Laporte and Nobert(1987)探 討了所有車輛路線問題精確解解法,也對分支定限法做出完整且詳細的分析,近來, 仍有許多較為複雜的定限方式被提出,如有些是根據拉式鬆弛原理,實質上擴大了 分支定限法可求解的問題規模。

2. 分支切面法(Branch-and-Cut Algorithms)

分支切面法為一以線性規劃為基礎(LP-based)的分支定限技術,用來解決混合整 數線性規劃(Mixed Integer Linear Programming)組合最佳化問題,也就是問題中的某 些或所有未知數被限制為必須是整數的線性規劃問題,此法為分支定限法與切面法 (Cutting Plane Method)的結合。

求解時起初忽略整數限制的約束,使用一般的簡解法(Simplex Method)解決線性 規劃問題。當獲得一最佳解,若有應為整數解的值在此解中為非整數值,則使用切 面法找出新的線性限制式,該限制符合當前解中可行的整數值解,但違反當前解中 不可行的非整數值解,求解新加入不等式限制式的線性規劃問題將有希望產生「較 完整」的最佳解,此過程將持續重複直到找到最佳整數解或沒有其他切面被發現為 止。 同時,算法中分支與定限的部份開始運作,選擇當前解中非整數值變數,將問 題劃分成二個版本,一個是加上額外限制式,訂定變數的上界,使變數小於或等於 當前解無條件進位的整數值;另一個則是增加一限制式,制定變數的下界,讓變數 大於或等於當前解無條件捨去的整數值。也就是該變數未來的解將會被規範於當前 解無條件進位與無條件捨去的整數值之中,再使用簡解法對加入新限制式的新線性 規劃問題求解,過程重複直到找到滿足所有整數限制的解。在分支和定限的過程中, 能分割出更進一步的切面,也許是全域的切面,符合所有可行的整數解;或是局部

(22)

的切面,使求解滿足當前所考慮的分支中附加的限制式。 分支切面與分支定限主要的不同在於,前者在所有的分支搜尋過程中切面與變 數動態產生,可適用大規模問題的求解。分支切面是分支定限的應用,分支定限代 表在建構搜尋樹的過程中使用線性規劃產生有效的邊界限制,切面的功效為強化線 性規劃放鬆並用以定限,使得比單一使用分支定限法來的更強大。 3. 集合涵蓋演算法(Set-Covering-Based Algorithms)

包含集合分割(Set Partitioning)與集合涵蓋(Set Covering),Balinski與Quandt(1964) 首度將CVRP轉化為集合涵蓋問題與集合分割問題形式求解。 集合涵蓋問題 模式如下: ℜ ∈ ∀ ∈ ≤ ∈ ∀ ≥

ℜ ∈ ℜ ∈ ℜ ∈ r y K y V i y y c r r r r r ir r r r } 1 , 0 { (2.11) 1 (2.10) o Subject t min (2.9) α ⎩ ⎨ ⎧ = otherwise 0 route in served is customer f i 1 i r ir α ⎩ ⎨ ⎧ = otherwise 0 solution optimal in the is routr f i 1 r yr 基本想法為產生所有可行的路線,路線的起點與終點都為場站,路線中顧客總需求 不超出車輛容量 C ,所有的可行路線集合為ℜ={1 ,2 , . . . ,R},c 為路線r r 的路線成 本。若顧客在路線 r 上被服務則αir =1,否則αir =0。另外,若最佳解中包含路線 ryr =1,否則yr =0。限制式(2.10)確保每位顧客至少會被涵蓋一次,(2.11)式暗示 最多只可產生 K 條路線。 集合分割問題 以集合分割型式呈現車輛路線問題:

(23)

q j x K x V i x a x c j q j j q j j ij q j j j , . . . , 1 } 1 , 0 { (2.14) } 0 { \ 1 (2.13) o Subject t min (2.12) 1 1 1 = ∀ ∈ = ∈ ∀ =

= = = ⎩ ⎨ ⎧ = otherwise 0 route by covered is customer f i 1 i j aij ⎩ ⎨ ⎧ = otherwise 0 solution optimal in the is routr f i 1 j xj 集合分割解法由產生一些候選車輛路線解開始,一個候選車輛路線解可以被定義成 一個集合S⊆

{

1 , . . . ,n

}

,其中顧客都被相同的車輛運送,把這些候選車輛路線解指標 為 j ,並定義c 代表候選車輛路線 j 的成本, q 為車隊擁有的所有車輛數目,若顧j 客在路線 j 上被服務則aij =1,否則aij =0。另外,若最佳解中包含路線 j 則xj =1, 否則xj =0。目標式設定最小化總運輸成本,限制式(2.13)確保每位顧客都會被涵蓋 一次,(2.14)式顯示結果將產生總共 K 條路線。 2.1.2 啟發式解法 1. 傳統啟發式解法(Classical Heuristics) 其中又區分為: (1) 途程建構法(Constructive Methods): 使用的主要技巧為:根據節省值準則合併既有路線與依照插入成本逐一將節點指 派至車輛路線中,著名的節省法(Clarke and Wright Savings Algorithm)即屬此類。 (2) 二階段法(Two-Phase Methods)

包含先排程再分群(route-first, cluster-second)與先分群再安排路線(cluster-first, route-second)的演算方式,三種先分群再安排路線的方式中,最簡單的為基礎分群 法(elementary clustering methods),執行一次節點分群後,指派各車輛至各群組, 掃 描 法(Sweep Algorithm) 為 其 代 表 ; 第 二 種 為 簡 化 版 分 支 定 限 法 (truncated

(24)

algorithms),透過產生大量部份重覆涵蓋路線的分群,從中選擇適當的可行集合。 (3) 改善法(Improvement Heuristics) 改善法可用於單一車輛路線改善,也可運用同時改善多車輛路線,所有TSP的改 善法都可適用VRP,首先建立一可行途程為起始解,接著利用路線交換來改善, 直到無法再改善為止。 採用傳統啟發式解法的研究,經常是混合使用上述方法於其中,Christofides, Mingozzi與Toth(1979)便結合節省法與3-opt改善法,研究3-opt對節省法所產生的影 響,比較求解的品質與效率。由於方法繁多,本節僅以基本精神簡單、容易執行, 且在實務軟體中最廣為使用的節省法作為代表並加以說明: ♦ 節省法(Savings Algorithm) 節省法是由Clarke及Wright在1964年首先提出,屬於直接建構路線的貪婪 (greedy)法則。首先假設每一節點都各自由一台車輛服務,不一定是可行解(車隊 也許沒有與顧客數相當的車輛),因此透過合併兩個路線(0 , . . . ,i ,0)與(0 ,j , . . . ,0) 為(0 , . . . ,i ,j ,0),使之由同一台車輛服務,比較各路線兩兩合併後的節省值S ,ij ij j i ij c c c s = 0 + 0 − ,列出所有節省值由大至小的排序,選定最大者為新路線,並確 認路線中顧客需求量總和未超出車輛容量,一旦超出便不再合併至此路線中,檢 視其餘路線,不斷重複上述路線合併步驟,直到所有節省值Sij ≤0則停止。此法 不論具有方向性或不具方向性的路網皆適用,也容易應用於車輛數目為決策變數 的問題類型。

其後有許多對於 Clarke & Wright 的基本節省法模式加以調整的研究, Gaskell(1967)與 Yellow(1970)提出廣義節省值sij =ci0 +c0j −λcij,λ為路線型態參

數,λ越大表示節點 i 與 j 間的旅行成本越受重視。時至今日,仍有許多相關研究, Atinel 及 Oncan(2005)指出事實上車輛路線問題可視為多重旅行銷售員問題

(m-TSP)與裝箱打包問題(Bin Packing Problem)的組合,因此,兩位學者透過加入 考量顧客需求的新節省值計算方式如(2.15)式,有助提高獲得更大改善值的機會。 d d d v c c c c c sij i j ij i j i j + + − + − + = 0 0 0 0 ) 15 . 2 ( λ µ 2. 巨集式啟發式解法(Metaheuristics) 發展時間約自80年代開始。本階段的研究主要是在於人工智慧型啟發式解法的 發展,一方面是借重專家系統(Expert System)的建立,輔助不同問題個案建議最適 合之求解方法,另一方面則是改變傳統局部搜尋方法,屬於萬用啟發式解法 (Metaheuristic),主要是利用模擬退火法(Simulated Annealing)、基因演算法(Genetic

(25)

Algorithms)和禁忌搜尋法(Tabu Search)來求解,如Pureza及Franca(1991)提出一個 move-generation的改善程序,這個改善程序是對途程間作單一個節點的交換,或是 嘗試將一途程裡的一個節點插入到別的途程裡,並利用禁忌搜尋法的反覆搜尋來找 尋全域的最好解,其他著名的解法還有:門檻接受法、成本擾動法及搜尋空間平滑 法等。 Gendreau et al.(1994)提出一個禁忌搜尋法來求解VRP,在他們的搜尋改善中, 他們嘗試每次將一個路線的一個節點插入至另一條路線中,以對總路線做改善。 Osman (1991, 1993a)利用路線間單一個節點的交換改善法來對總路線做改善,在改 善過程中,他加入了禁忌搜尋法與模擬退火法的混合搜尋法,來使改善的解能夠跳 脫局部最佳解。Van Breedam (2001)利用Savelsbergh (1985)所提出的三種路線間的改 善法,再加入模擬退火法的機制來做改善。這三個改善法分別是線段交換法(string exchange)、線段移轉法(string relocation)、混合線段交換及移轉法(string mix)。線段 交換法是考量將某一條途程的顧客點或兩個以上相鄰的顧客點,與另一條途程的顧 客點或兩個以上相鄰的顧客點作交換。線段移轉法是將起始解裡某一條途程的一個 顧客點或是一群相鄰的顧客點,嘗試將它們從原途程中釋放,並插入其它某一條途 程裡的相鄰兩個顧客點之間。而混合線段交換及移轉法則是混合考量線段交換法與 線段移轉法的方法。根據Van Breedam(2001)的測試,當加入模擬退火法的機制後之 線段交換法、線段移轉法、混合線段交換及移轉法,所得到的解均較只單純做這三 種改善要好。僅以禁制搜尋法作為代表並加以說明: ♦ 禁制搜尋法(Tabu Search, TS) 禁制搜尋法是由 Glover(1989)提出,而首位將此演算法應用來求解 VRP 的是 Willard(1989),TS 基本上可視為是鄰近搜尋法的一種變形,屬於一種人工智慧的 局部搜尋方法,其觀念在於構建一智慧型的記憶機制,在搜尋鄰近解的過程中, 將已經搜尋過之解記錄在禁制名單(tabu list)中,以避免重複性或毫無目的的搜 尋。禁制搜尋法主要的運算在於禁制名單的運作,禁制名單是存放之前搜尋鄰近 解時,利用交換法或插入法所已經搜尋過的路徑,當再尋找下一個鄰近解時,只 利用不在禁制名單中的路徑進行交換或插入,以期能找到比上一解更佳的解。禁 制名單的設計最主要的重點在於禁制名單中記憶的量,若禁制路徑多,侷限了鄰 近解的搜尋,反而難找到下一個解甚至更佳的解;若禁制的路徑少,又無法發揮 禁制名單原有的設計功能。依問題類型的不同,禁制名單記憶量可以採用固定狀 態或變動狀態,採用不同的記憶體型式會影響到解題效率,故該使用何種型式, 視所欲解決之問題型態而定。 Taillard(1993),其演算法之設計主要有以下幾個觀念與技巧: 1. 首先是以每一個顧客使用一輛車單趟來回的方式建立一初始解,再由改善初始 解來找尋鄰近解(neighborhood)來做為搜尋(move)的準則。一般鄰近解的搜尋的 方式,是在符合不超過車容量限制的前提下,於初始解內之路線 A 當中找出µ個 欲 作 為 交 換 的 顧 客 , 與 路 線 B 當 中 找 出π 個 欲 作 為 交 換 的 顧 客 , 其 中 ) , min( 0 , ) , min( 0≤µ≤ M A ≤π ≤ P B 。例如其中參數(M,P)設為(1,0)意為將路

(26)

線 A 中的1個顧客交換至 B 路線中,若(M,P)= (1 ,1) 意為將路線 A 中的1個顧客 與 B 路線中的1個顧客互相交換。 2. 構建一記憶機制,在搜尋鄰近解的過程中,將已經搜尋過之解記錄在禁制名單 (tabu list)中,以避免重複性或毫無目的的搜尋。禁制搜尋法主要的運算即在 於禁制名單的運作。禁制名單是存放之前搜尋鄰近解時,利用交換法或插入法 所已經搜尋過的路徑,當再尋找下一個鄰近解時,只利用不在禁制名單中的路 徑進行交換或插入,以期能找到比上一解更佳的解。 3. 為了避免鄰近場站的顧客搜尋的頻率過高,而在搜尋顧客的頻率上乘上一懲罰 值(penalty),使搜尋的方式多元化。 4. 由於演算法架構設計的關係,在停止條件方面通常設計成在可接受的時間內得 到求解,停止條件通常會預設運算次數(iteration)、目標值持續未改善次數、允 許求解之最長CPU時間、或目標值於容忍誤差內當成終止運算的條件。 探討啟發式解法的文獻另有如Laporte et al.(2000)針對車輛路線問題,各種傳統 式與巨集式的啟發式解法作一整理比較,Gendreau et al.(2001)探討運用於具有容量 限制的車輛路線問題中六種主要巨集式啟發式解法,Gendreau(2005)則是歸納各式 巨集式啟發式解法於組合最佳化問題的應用。

2.2 集合涵蓋相關解法文獻探討

根據Cordeau et al (2002)中,比較各啟發式解法,訂定出四項好的啟發式解法 具備的特性,分別為精確(Accuracy)、速度(Speed)、簡單性(Simplicity)與彈性 (Flexibility)。比起傳統啟發式解法,巨集式啟發式解法在搜尋與解題空間較為透徹 完整,可獲得較品質較佳的解,卻也同時增加了演算所需時間;傳統啟發式解法在 精確與彈性方面的表現也許不佳,但其中的代表性方法Clarke & Wright 節省法具有 快速且容易執行的優點。 基於上述分析,本研究選用另一折衷方式,結合精確解解法及啟發式解法等兩 種基本求解方法,發展以數學規劃為基礎的啟發式解法(MP-based heuristic)。此類方 法與傳統啟發式解法僅考量特定技巧的角度不相同,其係以集合涵蓋模式為基礎, 具備求出最佳解的原始架構。而且,使用集合涵蓋演算法所產生的解,已隱含符合 每個限制式的要求,其彈性和實用性在應用上具有一定優勢。 早期將車輛路線問題轉換為集合分割問題求解的研究如Agarwal et al.(1989), 採用變數產生法(Column Generation, CG)或稱為 Dantzig-Wolfe Decomposition,達到 線性放鬆的目的,主要是利用線性規劃中的對偶理論(Dual Theory)來產生變數 (column),以避免浪費不必要的時間去窮舉不可行或對於求解問題沒有貢獻的變 數。使用變數產生法求解集合涵蓋問題時,通常將求解過程分為主問題與子問題兩 部份。主問題為原VRP 轉換成 SCP 模式之後,再放鬆整數限制,如:

(27)

ℜ ∈ ≥ ∈ ≥

∈ ∈ r x N i x a x c r R r r ir R r r r 0 (2.18) 1 (2.17) o Subject t min (2.16) ℜ 是涵蓋所有顧客集合 N 下的所有可能路線組合,在運算中不可能被窮舉,亦 即無法對應r∈ℜ考慮所有a ,及計算對應的路線成本ir c 。 r 若針對限制式(2.18)定義之對偶變數(dual variables) π ,則可獲得此問題之對偶 問題(dual problem)為: 0 (2.21) (2.20) o Subject t Max (2.19) 1 1 ≥ ∈ ∀ ≤

= = i N i r i ri N i i R r c a π π π

根據簡捷法(Simplex Method)之對偶可行性(dual feasibility)可知:針對尚未考慮 到的變數(remaining columns)air(i=1,L,N), rR,若是可以從設計的子問題中發

現最小的減少成本(the least reduced cost),即 ( )

1

= ⋅ − N i ir r r r c a Minimize π 為≥ ,代表已0 找到此問題的最佳解;反之則我們可以從這些尚未考慮的變數中挑選減少成本最小 (負)者air*加回主問題繼續求解。 Agarwal 將 CG 子問題設計如下,其中yi, i=1,L,N是二元決策變數,而y 即所y 所形成的向量。 i Binary y R r c a y f Z i N i r i ri N i i i , (2.24) (2.23) o Subject t ) ( min (2.22) 1 1 ∈ ∀ ≤ ⋅ − =

= = π π y 式(2.22)中f(y)是column y 下的最佳 TSP 成本,而式(2.23)為車容量限制。由

(28)

於難以求得 f(y),Agawal 等人再以線性方程式 f(y)=py近似代換之,其中p 為 ) , , 1 (i N pi = L 所形成的向量,p 是對應顧客 i 成本的線性估計值,進一步將子問題i 轉變成為背包問題(Knapsack Problem),再以分支定限法(branch-and-bound)求解,得 * * y= ir a 。以此程序逐步改善原有問題的解,直到子問題無法再產生新的 column 為止。若放鬆整數限制後所得到的最佳解為整數解,即為原集合涵蓋問題的最佳解, 若不為整數解,則採用分支定限法繼續求解以獲得整數解。 採用變數產生法的主要優點在於求解過程中,單次運算只考慮部份的變數,並 利用主、子問題間的訊息傳遞,逐步得到最佳解。如此可以避免去處理極大多數不 可能包含於最佳解的不良路線,也因此不至於因變數過多無法求解或者效率太差。 另外,其中值得注意的是,由於Agarwal等人在文中也指出,任何一組SPP的可 行解為同問題之SCP的可行解,任何一組SPP的最佳解也為同問題之SCP的最佳解。 由於限制式不同的關係,求解SCP比求解SPP來的容易,兩者差別在於,SCP的可行 解相對於SPP問題,可能有顧客點被涵蓋在一個以上的路徑內。解決的方式,可以 透過刪除SCP中重覆涵蓋的顧客得到成本較低的SPP可行解,也因此大多數研究並未 採取SPP的模式。 雖然 CG 解決了須以窮舉出所有求解集合來求解問題的缺點,求解品質亦佳, 但也導致相對複雜的求解過程,尤其子問題(如式(2.22)至式(2.24))通常求解並不容 易。另外,求得SCP 放鬆整數限制後的解通常也是不可行的分數解,之後還是必須 依賴Branch-and-Bound 求解,特別是針對較大規模問題時依然得花長時間求解,顯 得較無效率。 為縮短求解時間,後續研究也漸漸地也發展出集合涵蓋模式相關的啟發式解 法,如Kelly and Xu(1999)。其建立ㄧ個以集合分割問題(SPP)為基礎的VRP啟發式求 解程序,此研究分為兩階段,第一階段利用簡單的途程建構與改善法產生解,透過 這般簡易的區域式搜尋與改善法所組成的啟發式解法可與其他較複雜的巨集式啟發 式解法所製造出的解,品質抗衡;第二階段接著使用集合分割啟發式解法辨認出上 一階段所產生的較佳路線並組成新的解。 另外,為發展一適宜作業需求之啟發式解法,吳泰億(2006)亦選擇將車輛路線 問題轉以集合涵蓋問題(SCP)型式描述。有關SCP問題的求解,目前一般的啟發式解 法,普遍可獲得品質不錯的上限值,下限值則通常是藉由放鬆限制式求解而來。文 獻中常使用分支定限法(Branch and Bound)求解放鬆集合涵蓋模式之整數限制後的 整數規劃問題,如Balas and Carrera(1996);或是使用拉格蘭式放鬆法(Lagrangian Relaxation),可行解集合依舊保有二元變數的可行解性質,但有其他限制式被放鬆 並移至目標式,再利用次梯度最佳化法(Sub-gradient Optimization)逐步修正拉氏乘數 並逼近問題最佳解,如Beasley(1990)及Caprara et al.(1999)。因此,吳泰億(2006)參 考Beasley(1990)及Caprara et al.(1999)的求解方式,結合變數產生法之觀念,設計一 啟發式演算法。求解過程中只產生「部分車輛路線」作為解題空間,再於遞迴運算 中將解題空間內的車輛路線進行調整,使得挑出的車輛路線逐步逼近最佳解。並以 保留少數車輛路線做為調整解題空間的方式,大幅降低運算負荷,有效縮短找尋近

(29)

似最佳解所需時間,為本研究在解題方式上最主要的參考依據。

2.3 自有車隊與委外貨運相關文獻回顧

同時整合自有車輛與貨運業者的研究文獻相當有限。Ball et al.(1983)動機源自 企業在面對各個不同起迄對的貨物運送路線,可選擇以本身擁有車隊或付費交由貨 運業者運送,如何擬定運送計畫的實際問題。將研究問題設計為路程時間有最大限 制情況下,考慮車隊規劃,貨運業者可供選擇的多場站(Multiple-Depot)車輛路線問 題,求算最佳車輛數目以及運送路線。配合研究主題特性,設計一數學模式以最大 成本節省值取代一般使用的最小成本函數作為目標值,評估所有需求中,哪些需求 以自有車隊替換委外貨運運送,運輸成本上可獲得最大節省值,求解步驟分為三個 階段,先排程再分群(Route-first, Cluster-second),最後使用貪婪插入法(Greedy Insertion Approach),三階段都根據路線節省值的概念進行運算。 Klincewicz et al.(1990)研究當顧客需求為隨機時,無法滿足顧客需求時,貨運業 者可供選擇的車隊規劃問題,設定為一個由單一場站服務一地理區域的問題,考量 成本包含委外貨運的運費及自有車隊的固定與變動成本,利用數學規劃模式輔助運 送方案的選擇,決定合適的車隊大小,由於顧客需求隨機,決定的策略與一般靜態 問題差異頗大,因應顧客所在位置每日皆有變化,把地理位置集合劃分為許多小區 域,分別為各區域決定最好的運送方式―將區域指派為自行運送或委外。 Chu(2004)指出在實際生活中,需求具有不確定性,所以當需求量大於本身車隊 容量時,業者必須考慮將過剩的需求委託貨運公司運送。以單一配送中心為研究對 象,考慮不同車種與貨運公司可供選擇的情況下,為文獻中與本研究最相近的研究, Chu 利用最基本的 Clarke and Wright 節省法與路線交換改善,建立一啟發式解法, 求取最佳解或最佳近似解。其符號涵義與模式如下: i :顧客 i = 0, 1,..., n (其中 0 代表配送中心) j :顧客 j = 0, 1,..., n (其中 0 代表配送中心) k :車輛 k =1, 2,..., m n :顧客總數 m :車輛總數 i q :顧客i 的需求 k Q :自有車輛 k 的裝載量 k FC :自有車輛 k 的固定成本 ijk C :自有車輛 k 從顧客 i 到顧客 j 間的成本 i R :顧客 i 交由貨運公司服務的成本

(30)

) ..., , 2 , 1 ; ..., , 1 , 0 ; ..., , 1 , 0 ( } 1 , 0 { }; 1 , 0 { }; 1 , 0 { ) ..., , 2 , 1 ( } ..., , 3 , 2 { all for 1 (2.31) ) ..., , 2 , 1 ; ..., , 2 , 1 ( (2.30) ) ..., , 2 , 1 ; ..., , 2 , 1 ( (2.29) ) ..., , 2 , 1 ; ..., , 3 , 2 ( (2.28) ) ..., , 3 , 2 ( 1 (2.27) ) ..., , 2 , 1 ( (2.26) o Subject t min (2.25) 0 m k n j n i L Y X m k n S S X m k n i Y X m k n i Y X m k n i Q Y q n i L Y m k m Y L R X C FC z i ik ijk s i, j ijk n j ik jik n j ik ijk n i k ik i m k i ik m k k n i n j m k n i i i ijk ijk m k k = = = ∈ ∈ ∈ = ⊆ − ≤ = = = = = = = = ≤ = = + = = + + =

∑∑∑

∈ 其中 ⎩ ⎨ ⎧ = ⎩ ⎨ ⎧ = ⎩ ⎨ ⎧ = 其他 0 的需求 以自有車輛運送顧客 1 其他 0 的需求 由貨運公司運送顧客 1 其他 0 後即至顧客 在到達顧客 自有車輛 1 i Y i L j i k x ik i ijk 各限制式的涵義分別為:(2.26)式確保所有自有車輛全部接受指派,提供服務;(2.27) 式用途為使每位顧客只會由一輛車服務;(2.28)式表示裝載貨物不得超過車輛容 量;(2.29)與(2.30)式讓每一車輛再拜訪一顧客後,同時會從該顧客處離開;(2.31) 式則是防止子迴圈路線的產生。 Ball et al.(1983)為首度同時考量自有車隊與委外貨運的研究,重點仍著重於 自有車隊的規劃,在目標最大節省成本與符合最大路線時間限制的情況下設置 K 台車輛,其餘無法滿足的需求點則交由委外貨運公司服務,於此問題架構下,求 解過程中所產生的每個解都為可行解,突破了一般車輛路線問題,車輛數目不足 即不存在可行解的困境。使用的解法雖為最基本的節省法且分為三個階段,但由 於都維持根據路線節省值的概念進行各階段的運算,也與目標式的最大節省成本

(31)

一致,以節省值的觀念貫穿整個研究,將節省值的觀念發揮至極致,沒有多於繁 雜的計算,縱然研究結果中僅提出運算時間在可容許範圍內,在整體演算效率上 無法做出評斷,作者們充分掌握研究主題特性,找出適合的解題概念與方式,所 發展的啟發式解法仍不失為一道理簡單、執行容易的好方法。本研究便是基於面 對同時存在自有車隊與委外貨運車輛路線問題時,不同一般車輛路線問題,在求 解過程中所產生的解全部都為可行解的特性,選擇以集合涵蓋模式結合拉氏放鬆 法,採取放鬆涵蓋限制發展適當啟發式解法,求解過程中若有路線解集合中不包 含任一需求點的情況發生,都可視為交由委外貨運而獲得紓解,不會有不可行解 的產生。 Chu(2004)的研究問題雖與本研究十分相似,除了在所選用求解方式不同外, 在問題的定義與看法上仍有不同,Chu 所認定的委外貨運是來自有車隊無法滿足 所有需求時才存在,可由(2.26)式中所使用的為等號獲得印證,在預設每一自有車 隊車輛皆接受指派的情況下,目標試中所包含的自有車隊固定成本便成為一個定 值,對於整體的求解不構成實際影響。另一方面,自有車隊的建置存在著既定的 設備成本與人事成本,以一個定值的形式出現於模式中仍屬合理,但進一步思考, 若為了配合考量必須支出的固定成本,模式便導向所有自有車隊都必須出車才符 合成本效益,如此模式設計下也隱含委外貨運成本必高於自有車隊運輸成本的預 設立場,牴觸原先追求最小成本的精神。而本研究引進考量委外貨運的動機在於 認為委外貨運的可供選擇能跳脫過往車輛路線問題尋求的最小成本下,有機會更 進一步促使運輸成本的減少,因此在模式的設定上,自有車隊與委外貨運的關係 是對等的,何者成本較小便選用該種服務,暫不考慮將自有車隊固定成本獨立設 為一個變數,選擇將其平均分散包含於一般路線成本中,以免因此模糊了模式的 發展重點。

(32)

第三章、模式建立

3.1 數學模式

本研究所探討的整合自有車隊與委外貨運服務之車輛路線問題,其主要包含以下的 前提假設: 1. 每位顧客只被服務一次,且由一輛車滿足其所有需求 2. 單一場站車輛路線問題,所有路線的起訖點都為場站 3. 只考慮單純送貨情況 4. 每個路線的總需求量不可超出車輛容量 C 5. 共 n 個顧客、自有車輛共 K 台 6. 客戶委外服務無相關總數或客戶別之限制 整數規劃模型如下: K k V j i z K k V j i x K k I i y K k S I S S x K k C y d K k I i y x x K y I i z y z p x c i ijk ik S i j S ijk V i ik i ik V j jik V j ijk K k k K k i ik i n i i n i n j K k ijk ij , . . . , 1 , , } 1 , 0 { ) 9 . 3 ( , . . . , 1 , , } 1 , 0 { ) 8 . 3 ( , . . . , 1 , } 1 , 0 { ) 7 . 3 ( , . . . , 1 , 2 }, 0 { \ 1 ) 6 . 3 ( , . . . , 1 ) 5 . 3 ( , . . . , 1 , ) 4 . 3 ( ) 3 . 3 ( } 0 { \ 1 ) 2 . 3 ( subject to min ) 1 . 3 ( 1 0 1 1 1 1 1 = ∈ ∀ ∈ = ∈ ∀ ∈ = ∈ ∀ ∈ = ≥ ⊆ ∀ − ≤ = ∀ ≤ = ∈ ∀ = = ≤ ∈ ∀ = + +

∑∑

∑∑∑

∈ ∈ ∈ ∈ ∈ = = = = = = 變數與符號說明:

(33)

量 輛 的需求 顧客 : 交由委外貨運的成本 顧客 : 間的成本 到顧客 從顧客 自有車 : i d i p j i c i i ij ⎩ ⎨ ⎧ = ⎩ ⎨ ⎧ = ⎩ ⎨ ⎧ = 其他 0 的需求 以自有車輛運送顧客 1 其他 0 的需求由委外貨運滿足 顧客 1 其他 0 後即至顧客 在到達顧客 自有車輛 1 i y i z j i k x ik i ijk 其中目標是總成本的極小化,其中包含自有車隊各路線的成本,加上委外運輸的 費用。而各限制式的涵義,(3.2)式規範每位顧客會由一輛自有車輛服務或者委外 的貨運公司服務,而此限制式亦為本研究問題與一般CVRP 最大的差異所在。(3.3) 式確保派遣自有車輛不得超過自有車輛總數;(3.4)式使每一車輛再拜訪一顧客 後,同時會從該顧客處離開;(3.5)式表示裝載貨物不得超過車輛容量;(3.6)式則 是防止子迴圈路線的產生。

3.2 集合涵蓋模型

3.2.1 一般車輛路線問題

將一次車輛路線巡迴視為一個組合,轉換為類似集合涵蓋問題(set covering problems, SCP)的數學規劃模式如下: i :顧客之編號,i = 1, …, n; I:所有顧客所成的集合。 k :車輛之編號,k = 1, …, K。 r :車輛路線巡迴組合之編號; ℜ :可行的車輛路線巡迴組合空間(所有車輛 路線巡迴組合所成之集合)。 cr :車輛路線巡迴組合 r 所對應的成本。 air:0-1 整數變數。當顧客 i 包含於車輛路線巡迴組合 r 之內時,air =1,否則為 0。 xr :0-1整數變數。當車輛路線巡迴組合r被選取時,xr =1,否則為0。 ⎩ ⎨ ⎧ = otherwise 0 route in served is customer f i 1 i r air ⎩ ⎨ ⎧ = otherwise 0 solution optimal in the is routr f i 1 r xr

(34)

ℜ ∈ ∀ ∈ ≤ ∈ ∀ ≥

ℜ ∈ ℜ ∈ ℜ ∈ r x K x I i x a x c r r r r r ir r r r } 1 , 0 { (3.12) } 0 { \ 1 (3.11) o Subject t min (3.10) 目標式追求極小化總運輸成本,限制式(3.11)為所有顧客皆需要被涵蓋的限制式。限 制式(3.11)中所使用的是不等號而非等號,也因此並未限制顧客只可被涵蓋一次。因 此當求解發生顧客被涵蓋兩次以上的情形時,便需要進行修正,此即為集合涵蓋與 集合分割問題(Set Partitioning Problem - SPP)之差別。限制式(3.11)使用不等式而非等 式是因為一般而言求解SCP會較SPP容易。而且,即使所求得之解違反顧客僅能被涵 蓋一次的限制,仍可於其後輕易藉由刪除車輛路線巡迴組合中重覆之顧客,將顧客 修正為僅被涵蓋一次。(3.12)式則是確保最多只可產生K條路線。 3.2.2 結合自有車輛與委外貨運車輛路線問題 將3.1節中(3.1)式至(3.9)式所構成之整合自有車隊與委外貨運服務之車輛路線問題 的整數規劃模式,轉換以集合涵蓋問題的形式呈現,模式為: I i z r x K x I i z x a z p x c i r r r r i r ir i n i i r r r ∈ ∀ ∈ ℜ ∈ ∀ ∈ ≤ ∈ ∀ ≥ + +

ℜ ∈ ℜ ∈ = ℜ ∈ } 1 , 0 { ) 17 . 3 ( } 1 , 0 { ) 16 . 3 ( ) 15 . 3 ( } 0 { \ 1 (3.14) subject to min ) 13 . 3 ( 1 變數與符號說明: 交由委外貨運的成本 顧客 : 所對應的成本 車輛路線巡迴組合 : i p r c i r

(35)

⎩ ⎨ ⎧ = ⎩ ⎨ ⎧ = ⎩ ⎨ ⎧ = 其他 的需求由委外貨運滿足 若顧客 其他 被選取 當車輛路線巡迴組合 其他 中運送 線組合 的需求由自有車隊於路 若顧客 0 1 0 1 0 1 i z r x r i a i r ir 目標式涵義為追求當自有車隊與委外貨運同時可供選擇時的極小化總運輸成本,基 本想法為產生所有可行的路線,路線的起點與終點都為場站,路線中顧客總需求不 超出車輛容量 C ,所有的可行路線集合為ℜ={1 ,2 , . . . ,R}。(3.14)式確保每位顧客接 受服務的次數至少一次;(3.15)式表示派遣自有車輛不得超過自有車輛總數。

3.3 拉氏鬆弛模型

3.3.1 一般車輛路線問題 針對式(3.10)到式(3.12)之模式,對於(3.11)式使用拉氏鬆弛法放鬆限制,其中以 i u 代表拉氏乘數(正值),u 代表所有u 所形成之向量,對於本研究之車輛路線問題而i 言,可以將其視為該顧客在此解題空間之下的相對成本,故可藉由拉氏乘數來做為 搜尋車輛路線的標準。 以下為放鬆限制後的模式: ℜ ∈ ∀ ∈ ≤ ℜ ∈ ∀ − = + =

ℜ ∈ ∈ ∈ ℜ ∈ r x K x r u c c u x c Min L r r r I i i r r I i i r r r r } 1 , 0 { (3.20) ) ( (3.19) o Subject t ) ( ) ( (3.18) u u u r I :對於第 r 組車輛路線,所有被涵蓋的顧客所成之集合。(Ir ={iI:air =1})。 求解上述拉氏問題時,當cr(u)<0或是cr(u)=0時則xr =1;反之,cr(u)>0則xr =0。 3.3.2 結合自有車輛與委外貨運車輛路線問題 針對(3.13)式至(3.17)式之模式,對於(3.14)式使用拉氏鬆弛法放鬆限制,其中以

(36)

i u 代表拉氏乘數(正值),u代表所有u 所形成之向量,模式如下: i I i z r x K x r u c c u z u p x c Min L i r r r I i i r r I i i I i i i i r r r r ∈ ∀ ∈ ℜ ∈ ∀ ∈ ≤ ℜ ∈ ∀ − = + − + =

ℜ ∈ ∈ ∈ ∈ ℜ ∈ } 1 , 0 { ) 25 . 3 ( } 1 , 0 { ) 24 . 3 ( ) 23 . 3 ( ) ( (3.22) o Subject t ) ( ) ( ) ( (3.21) u u u r I :對於第 r 組車輛路線,所有被涵蓋的顧客所成之集合。(Ir ={iI:air =1})。 ⎩ ⎨ ⎧ > − ≤ − = ⎩ ⎨ ⎧ > ≤ = 0 當求解上述拉氏問題 0 的需求由委外貨運滿足 ,代表顧客 時 0 當求解上述拉氏問題 1 0 ) ( 當求解上述拉氏問題, 0 被選取 合 ,代表車輛路線巡迴組 0 ) ( 當求解上述拉氏問題, 1 i i i i i r r r u p i u p z c r c x u u 由於本研究結合自有車輛與委外貨運車輛路線問題,相較於傳統車輛路線問 題,模式中包含委外貨運服務可供彈性搭配選擇,考量自有車輛數目的限制對模式 整體影響程度減少,進行求解並發展啟發式解法時,將暫不考慮(3.25)式所代表的自 有車輛數目限制,演算法的設計將於下節加以詳細說明。

3.4 演算法流程架構

傳統運用集合涵蓋模式求解時,必須窮舉出所有可能的集合才能獲得精確解, 一旦問題規模稍微放大,窮舉的做法不僅耗費許多不必要的運算時間,也越顯不適 用,本研究所要發展的演算法,係以集合涵蓋模式為基礎,僅保留部分路線作為解 題空間,利用拉氏鬆弛法與變數產生法來求取近似解,參考吳泰億(2006)的研究, 設計求解流程。架構如圖3.1:

數據

圖 3.1  演算法流程圖  然而,因為吳泰億(2006)所處理的是單純的CVRP問題,並未考量委外貨運服務 的整合,上述演算法的架構中,必須特別顧及以下重點:  1.  在一般 CVRP 問題中,以集合涵蓋模式求解時,因放鬆涵蓋限制,挑選出的解 會產生有顧客點未被涵蓋的情況,為不可行解,需要經由 SPP 模式加以調整修 正為可行解。在本研究中遇上有顧客點未包含於車輛路線裡時,皆可視為交由 委外貨運運送,這是與傳統車輛路線問題的求解上有相當大的差異,然而因為 SCP 產生的重覆涵蓋,解題上仍不可忽略求取集合
圖 3.4  s i (u ) 值示意圖  求解集合分割解的步驟如下:  1.  假設集合 S 為空集合 φ ,其代表 SPP 解內已挑選之路線中所涵蓋的顧客,集合 P 代表 c r (u ) 值為負值或為零的所有車輛路線組合涵蓋顧客點形成的集合。  2
圖 3.6  求解集合分割解示意圖(以 6 個顧客點為例,情況 b)  3.6.2  自有車隊路線與委外貨運集合重覆涵蓋  當自有車隊路線集合分割解與委外貨運需求點集合重覆涵蓋時,則計算重覆涵 蓋點從自有車隊路線中移除所減少的成本,視為該點的自有車隊運送成本,將其與 該點交由委外運送的成本進行比較:  1
表 4.5  例題 n22-k4 路線規劃(R=1.5 單位)  Route  1:  1 7 2 3 6 8 10 1  Route  2: 1  13 16 19 21 18  1    Route  3: 1 14 12 5  4  9 11 1  Route  4: 1  17 20 22 15  1      圖 4.2  例題 n22-k4(R=1.5)路線圖
+7

參考文獻

相關文件

1.搭車地點:請至新竹客運楊梅站(出火車站後前右前方 7-11 旁)搭乘 新竹客運 5652 路線「楊梅—東流里」7 時 50 分班次楊梅發車有延駛至

 將建議行車路線、車輛狀態等 資訊投影於擋風玻璃 ,創造猶如科 幻電影一般的虛擬檔風玻璃系統所整合。在以液晶螢幕彌補視覺死角

Therefore, the purpose of this study is to propose a model, named as the Interhub Heterogeneous Fleet Routing Problem (IHFRP), to deal with the route design

Keywords: Ant Colony System (ACS), Farthest Insertion Method, Vehicle Routing Problem (VRP)... 第一章

※據表 4-1-1 顯示,騎機車之消費者以迎曦門與光華區最多,相對的停車問題也成了重

此外,由文獻回顧(詳第二章)可知,實務的車輛配送路線排程可藉由車 輛路線問題(Vehicle Routing

This paper formulates the above situation to the Multi-temperature Refrigerated Container Vehicle Routing Problem (MRCVRP), and proposes a two-stage heuristic which consists of

策略規劃過程使於策略分析,Ansoff 認為策略規劃的核心架構為策 略分析,也就是 SWOT 分析。Aaker 認為,企業在進行策略規劃時的