• 沒有找到結果。

以拉格蘭式鬆弛演算法求解航空貨運承攬業之併裝決策問題

N/A
N/A
Protected

Academic year: 2021

Share "以拉格蘭式鬆弛演算法求解航空貨運承攬業之併裝決策問題"

Copied!
48
0
0

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

全文

(1)

運 輸 科 技 與 管 理 學 系 碩 士 班

碩 士 論 文

題目:以拉格蘭式鬆弛演算法求解

航空貨運承攬業之併裝決策問題

A Lagrangean Relaxation Based Heuristic

for Solving Consolidation Problem

of Air Cargo Forwarders

研 究 生:紀玟豪

指導教授:黃寬丞 博士

(2)

以拉式鬆弛演算法求解航空貨運承攬業之併裝決策問題

A Lagrangean Relaxation Based Heuristic for Solving Consolidation

Decision Problem of Air Cargo Forwarders

研 究 生:紀玟豪 Student:Wen-Hao Chi

指導教授:黃寬丞 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

June 2004

Hsinchu, Taiwan, Republic of China

(3)

以拉式鬆弛演算法求解航空貨運承攬業之併裝決策問題

學生:紀玟豪

指導教授:黃寬丞 博士

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

摘 要

航空貨運業在過去的數十年中蓬勃發展,而最近相關的運量預測也顯示未來二十年 的成長亦相當樂觀。同時,台灣的經濟發展相當依賴以出口為導向之高科技製造業,一 個高效率之航空貨運業將非常有助於台灣產品競爭力之提升。然而,國際航空貨運業是 一個作業密集的產業,其經營牽涉眾多的參與者及許多複雜的程序與作業。其中航空貨 運承攬業所扮演之角色,一方面是貨主的服務供應者,另一方面也同時是航空公司的消 費需求者,於整個航空貨運的流程中扮演著極重要的角色。 由於航空貨運的計費機制上相當複雜,需同時考量託運貨物的重量與體積,且具有 顯著的數量折扣,航空貨運承攬業者必須非常有技巧地將所承攬的貨物加以併裝,才能 在滿足客戶的需求下,降低支付給航空公司的運費。過去之研究針對航空貨運承攬業之 併裝決策問題,發展了混合整數規劃(Mixed Integer Programming – MIP)的模式來求解。

然而,受限於運算的複雜度,MIP 模型對於較大規模的問題並無法在短時間內找到合理

的解答。

為發展合適之求解演算法做為航空貨運併裝決策輔助系統的核心模組,本研究將航 空貨運承攬業的併裝決策問題轉換成熟知的集合涵蓋問題(Set Covering Problem - SCP),再以對求解 SCP 相當具有成效的拉式鬆弛法為基礎,發展一遞迴性的啟發式求 解演算法。為提升求解的效率與品質,本研究並針對演算法之相關議題,如併裝組合空 間之調整、可行解之求得、以及參數設定等,進行多項的測試與分析。 數值測試的結果發現,對於小型問題,在MIP 模型可在合理時間內提供最佳解的情 況下,該啟發式求解演算法所得的目標式值均相當接近最佳值。另外,對於中大型問題, 固然MIP 模型無法提供最佳值供比對,但演算法均可在合理的時間內收斂,並提供極具 參考價值之解答。 關鍵字:航空貨運、航空貨運承攬業、併裝問題、整數規劃、拉式鬆弛演算法

(4)

A Lagrangean Relaxation Based Heuristic for Solving Consolidation

Decision Problem of Air Cargo Forwarders

Student:Wen-Hao Chi

Advisor:Dr. Kuan-Cheng Huang

Institute of Transportation Technology and Management

National Chiao Tung University

Abstract

Air cargo business has been booming for the past decades, and recent forecast also shows that the growth rate is promising for next twenty years. Meanwhile, Taiwan’s economic development highly depends on high-tech manufacturing industry, an efficient air cargo business would be very helpful to promote the competition of Taiwan’s products. However, international air cargo business is an operation-intensive industry, which involves many players as well as complex processes and operations. The airfreight forwarders play a very important role in the whole process. They are air service providers for shippers and the consumers for air airlines.

The fare system of air cargo is very complex. It considers the weight and volume of the shipment and involves significant quantity discount, airfreight forwarders need to consolidate goods skillfully to the charges from the airlines, while fulfilling customers’ request. Past studies developed mixed integer programming models to solve air cargo forwarders’ consolidation problem. It is hard to solve large scale problems in reasonable time.

To develop a suitable heuristic as the core module of decision support systems, this study transforms the air airfreight forwarders’ consolidation problem to well-known set covering problem and use Lagrangean Relaxation, a successful approach for SCP, to develop a recursive heuristic. To raise the efficiency and quality of the solution algorithm, issues such as set adjustment, feasible solution determination, parameters setting, are examined by various kinds analysis and tests.

Based on the performed experiments, the heuristic generates the solution very close to the optimal one for the small scale problems, whose optimal solution can be derived from the MIP model. For larger scale problems though MIP model can’t provide optimal solution for comparison, the heuristic still terminates within a reasonable time and generates a solution, which is useful for decision support.

Key Words: Air Freight, Air Freight Forwarder, Consolidation Decision Problem, Integer Programming, Lagrangean Relaxation

(5)

誌 謝

首先要感謝恩師 黃寬丞教授的悉心指導與教誨,使得本論文得以順利完成。每當 學生遇到研究上的瓶頸時,與老師討論後,總是能找到解決的方法或是有另一番新的看 法及發現,使得研究進度得以持續。指導老師提供許多寶貴的意見,使得本論文能井然 有序且完整地表達本研究的過程內容及結果。在此,再次感謝老師這兩年來的指導。 論文口試期間,承蒙系上 王晉元及 謝尚行兩位教授細心地審閱,對有所缺失的地 方不吝指教與斧正,並提供許多寶貴的意見及看法,使得本論文的內容更臻完備充實。 此外,研究進行過程中,也接受到許多學長姊的協助,提供許多資料,同樣也是造就這 篇論文的幕後功臣。 在兩年的碩士生活中,也要感謝系上所有老師的照顧,不管在學業或是做人處世上 皆有相當的收穫。也要謝謝研究室的同學及學弟妹們,文秀、清貴、佳琴、建名、雯瑋、 雅萍,讓我除了專注於研究上,也能夠找到放鬆心情的空間,還有一干大學時代同學鵬 先、明穎、元劭、承翰、思賢等族繁不及備載,讓苦悶的研究生活中,多了許多歡笑。 回顧兩年的點點滴滴,有師長的教誨、求學的辛勤、論文的壓力、比賽的汗水、同學的 砥礪以及朋友的鼓勵,這一切都將留存在我心裡,成為寶貴的回憶。 最後,將此篇論文獻給我的雙親、妹妹,謝謝你們在我求學過程中,不斷給我支持 及鼓勵,讓我能有動力去克服各種的困難,順利地完成這篇論文,取得碩士學位。未來, 希望在各個人生階段中都能有你們陪伴成長,也期許自己能帶給你們更多。 玟豪 2004.6 于 新竹交大

(6)

目 錄

中文摘要 ... i 英文摘要 ... ii 誌 謝 ...iii 表 目 錄 ... v 圖 目 錄 ... vi 一、緒 論 ... 1 1.1 研究背景與動機 ...1 1.2 研究目的與範圍 ...4 1.3 研究方法與流程 ...5 二、問題背景與文獻回顧 ... 7 2.1 貨物併裝決策問題之背景 ...7 2.1.1 同時考慮其重量與體積 ...7 2.1.2 數量折扣及其特殊之費率曲線 ...8 2.2 航空貨運承攬業相關文獻回顧 ...10 2.2.1 航空貨運承攬業相關文獻 ... 11 2.2.2 貨物併裝決策問題數學特性文獻 ...12 三、數學模式及相關演算法之回顧 ... 13 3.1 併裝決策問題之數學模式 ...13 3.2 相關演算法之回顧 ...16 3.2.1 集合涵蓋問題 ...16 3.2.2 拉式鬆弛法 ...17 四、演算法之發展 ... 20 4.1 以集合涵蓋問題描述併裝決策問題之模式 ...20 4.2 以拉式鬆弛法求解 ...21 4.3 以拉式解求解可行解 ...22 4.4 併裝組合空間之調整 ...25 4.4.1 併裝組合之計分 ...25 4.4.2 調整併裝組合的空間 ...25 4.4.3 初始併裝組合的空間 ...26 4.5 UB 值、L(u)值的意義與停止機制 ...27 4.6 演算法流程與演算法細部內容說明 ...29 五、數值測試 ... 31 5.1 混合整數規劃模式解與演算法解之比較 ...31 5.2 不同費率折扣之影響 ...32 5.3 結果分析 ...34 六、結論與建議 ... 36 6.1 結論 ...36 6.2 未來研究方向 ...36 參考文獻 ... 38 簡歷 ... 40

(7)

表 目 錄

表1.1 台灣地區歷年國際與國內航線貨運量及其成長率 ...3 表5.1 測試例題中的航班費率表 ...31 表5.2 亂數產生不同貨物件數的參數值 ...31 表5.3 貨物件數對應之求解次數 ...31 表5.4 費率折扣 2 元,20 件貨物之測試結果表 ...32 表5.5 費率折扣 2 元之各貨物件數平均誤差 ...32 表5.6 兩種費率折扣下的計價表 ...33 表5.7 費率折扣 5 元之各貨物件數平均誤差 ...33

(8)

圖 目 錄

圖1.1 世界航空貨運成長趨勢 ...1 圖1.2 各地區 2001-2021 年航空貨運成長趨勢比較...2 圖1.3 各地區 2021 年航空貨運預估佔有率比較 ...2 圖1.4 全球 GDP 與航空貨運成長率之關係 ...3 圖1.5 航空貨運進出口相關單位示意圖 ...4 圖1.6 研究流程圖 ...6 圖2.1 航空貨運收費重量及總價之原始關係圖 ...9 圖2.2 考量重量級距後,收費重量及總價之關係圖 ...9 圖2.3 考量重量級距後,收費重量及平均單價之關係圖 ...10 圖2.4 考量重量級距後,收費重量及邊際單價之關係圖 ...10 圖4.1 利用 c(u)差值替換併裝組合之示意圖...24 圖4.2 修正為可行解時,檢查併裝組合示意圖 ...24 圖4.3 演算法求解各項值的變化圖 ...27 圖4.4 演算法流程圖 ...29 圖5.1 費率折扣 2 元之平均誤差曲線 ...32 圖5.2 費率折扣 5 元之平均誤差曲線 ...33 圖5.3 費率折扣 2 元與 5 元之平均誤差曲線 ...34

(9)

一、緒 論

1.1 研究背景與動機 目前台灣經濟的核心產業在於高科技產業,因此維持其競爭優勢,係整個國家經濟 發展的關鍵工作,而讓台灣發展成為全球產銷中心,更是台灣下一階段經濟發展的目 標。政府由早先之「亞太營運中心」,乃至最近「全球運籌中心」等重大國家發展計畫, 其目標皆以台灣具備相當規模之製造業,進一步發展台灣成為全球經濟架構中的研發與 產銷中心。 全球化所帶來的跨國營運及電子商務二大趨勢下,高科技產業的競爭不再僅限於公 司與公司之間,而是各供應鏈群體之間的競爭。而供應鏈競爭優勢的建立,必須靠整個 供應鏈成員間密切的整合,對運籌體系中的各環節進行有效管理。尤其是高科技製造業 的生產,牽涉眾多零組件與關鍵技術,供應鏈成員的生產基地可能分散在多個國家,而 其市場更遍佈於全球各地的開發中國家及已開發國家。因此,產銷過程中的複雜性,加 上地理上的空間距離,是高科技產業供應鏈管理上的重要課題。基於此種供應鏈運作上 的特性,航空運輸在整個供應鏈中扮演著重要的角色。尤其,台灣是為一太平洋濱的島 嶼型國家,對外運輸相當依賴空運,又因位居東亞太平洋的樞紐地位,更增加了台灣成 為亞太地區空運中心之機會。 過去數十年間,航空貨運非常迅速地成長,幅度遠超過客運方面的成長,同時許多 機構對航空貨運未來的發展,也抱持著樂觀的態度。以航太製造業波音公司為例,該公 司近期發表的「世界航空貨運預測」(World Air Cargo Forecast)[1]中,估計從 2001 年至 2021 年廿年間,世界航空貨運每年平均將以 6.4%的比率成長,運量從 2001 年的每年 1404 億延噸−公里(RTK − Revenue Tonne-Kilometer),成長到 2021 年的每年 4835 億延噸 −公里,也就是成長幅度將超過三倍,如圖 1.1 所示。其中以亞太地區成長量最為突出, 如中國內陸的航空貨運預計每年成長率將超過10%,而亞太區域內貨運運量之年平均成 長也將高達8.4%,分別佔世界航空貨運量成長率第一、二位。而亞太−北美航線及亞太 −歐洲航線,成長率亦可達到 7.5%及 7.0%,如圖 1.2 所示。依此成長率趨勢推算,到 2021 年時亞太相關的航線的航空貨運量,佔全球航空貨運量的比重將由2001 年的 45%成長 到55%,如圖 1.3 所示。這顯示了未來航空貨運產業,將有很大的發展空間。 圖1.1 世界航空貨運成長趨勢[1]

(10)

圖1.2 各地區 2001-2021 年航空貨運成長趨勢比較[1] 圖1.3 各地區 2021 年航空貨運預估佔有率比較[1] 有關台灣地區的航空貨運發展,依據民用航空局 2003 年出版之民航統計年報[3], 台灣地區在1986 年至 2002 年間航空貨物運輸運量,幾乎均呈正向成長,平均成長率高 達8.73%,如表 1.1 所示。其中,若以噸數來計算,每年之國際貨運運量皆佔總運量的 90%以上,由此可知航空貨運之市場,在國際運輸方面之重要性遠高於國內運輸,若以 延噸−公里來計算,則國際運輸方面的比重將會更高。 由歷年來全球的國民生產毛額(GDP ),以及航空貨運每年延噸公里數之成長紀錄來 觀察,如圖1.4 所示,航空運輸的發展與國家經濟發展有著密切的關係。從過去廿年裏, 航空貨運運量的成長與衰退,與全球的GDP 變化的方向幾乎一致。尤其,是在 GDP 成 長率上升時,航空貨運運量的成長率都遠超過 GDP 的成長率;反之,若在經濟景氣蕭 條時,歷年的資料也顯示航空貨運都是受影響最大的幾個產業之一。顯示了航空貨運受 景氣變化影響,所呈現的變化幅度與敏感度都超過 GDP 所呈現的。在過去的廿年裏, 累計航空貨運運量的成長率是GDP 成長率的 2.4 倍,其主要的因素,大致可歸功於航空 貨運技術與服務品質的提升,以及貨主對航空貨運優點之認知。 航空貨運業的成長固然與經濟成長的指標息息相關,但事實上航空貨運業的發展,

(11)

及其技術與服務品質的提升,同時也是支持台灣產業競爭力提升的重要因素。基於前述 航空貨運業發展的前瞻性,與航空貨運對國家經濟成長與競爭力的重要性,可知航空貨 運相關的研究,應在學術界與產業界皆具有其重要性。 表1.1 台灣地區歷年國際與國內航線貨運量及其成長率 總計 國際航線 國內航線 年別 噸數 年成長率 噸數 年成長率 噸數 年成長率 75 424,537 402,964 21,573 76 510,741 20.31% 485,599 20.51% 25,142 16.54% 77 542,793 6.28% 516,053 6.27% 26,740 6.36% 78 608,580 12.12% 576,997 11.81% 31,584 18.11% 79 662,134 8.80% 625,431 8.39% 36,704 16.21% 80 714,808 7.96% 670,127 7.15% 44,681 21.73% 81 816,438 14.22% 763,308 13.90% 53,130 18.91% 82 853,878 4.59% 793,264 3.92% 60,615 14.09% 83 880,273 3.09% 809,453 2.04% 70,820 16.83% 84 1,105,695 25.61% 1,019,797 25.99% 85,898 21.29% 85 1,172,440 6.04% 1,078,042 5.71% 94,398 9.90% 86 1,307,579 11.53% 1,203,929 11.68% 103,651 9.80% 87 1,299,281 -0.63% 1,205,181 0.10% 94,101 -9.21% 88 1,445,614 11.26% 1,349,185 11.95% 98,295 4.46% 89 1,619,990 12.06% 1,525,991 13.10% 93,999 -4.37% 90 1,310,219 -19.12% 1,035,552 -32.14% 37,375 -60.24% 91 1,513,858 15.54% 1,137,627 9.86% 44,246 18.38% 平均成長率 8.73% 7.52% 7.42% 資料來源:民航統計年報,交通部民用航空局,中華民國九十一年[3] 圖1.4 全球 GDP 與航空貨運成長率之關係[1]

(12)

航空公司 貨運站 海 關 承 攬 業 報 關 行 貨 主 空側 (Air Side) 陸側 (Land Side) 1.2 研究目的與範圍 國際航空貨運業為作業密集產業,包含許多的參與者以及眾多特殊的作業行為。一 般的航空貨運作業流程可以由圖1.5 表示;其參與的成員包含交寄貨品的貨主,代為處

理並進行貨物併裝的航空貨運承攬業(air freight forwarder),處理報關業務的報關行 (customs broker),機場內或附近存放貨物的航空貨運集散站(cargo terminal),處理航空貨 物卸載的機場地勤業(ground handling service),以及實際進行貨運運送的航空公司。同 樣地,在貨物抵達目的地之後,必須經由上述的參與者進行相關作業後,貨品才能到達 收貨人(consignee)的手上。 圖1.5 航空貨運進出口相關單位示意圖 因此,我們可以瞭解到國際航空貨運有許多參與者及相關作業,其牽涉的管理決策 問題相當多且繁雜,經由有效妥善的處理,整個國際航空貨運的作業才能有效率,並提 升服務水準。於整個國際航空貨運流程中,位居中介地位的航空貨運承攬業扮演著非常 重要的角色。承攬業者收費與提供的服務品質,直接影響到貨主使用航空貨運的成本與 滿意度。同時,對航空公司而言,航空貨運承攬業是航空貨運市場主要的消費者,也是 需求的來源。因此,航空貨運承攬業經營的成效,對整個航空貨運業有著關鍵性影響。 關於航空貨運承攬業之定義,依據我國「民用航空法」第二條第十三款,所謂航空 貨運承攬業係指「以自己之名義,為他人之計算,使民用航空運輸業運送航空貨物及非 具有通信性質之國際貿易商業文件而受報酬之事業」。國內航空貨運承攬業發展的情 況,由1986 年之 148 家增加至 1999 年的 634 家,已有相當的成長,直至目前已超過 800 家之數,可見其獲利空間仍被看好,但也代表著激烈的競爭態勢。航空貨運承攬業發展 之情形國內與國外業者呈現了不同情景,我國的承攬業家數多,但大部份業者的經營規 模很小,此現象反映了航空貨運事業的發達,也透露出此一行業進入障礙較低,因此經 營競爭相當激烈。近年來,政府積極鼓勵民航相關產業進行合併。在民航運輸業方面, 航空公司進行了部份的整合,初見合併的功效;但在航空貨運承攬業方面,則較無顯著

(13)

的變化,固然出現部份業務成長顯著,且規模較以往為大的航空貨運承攬業者,但就整 個產業來看,仍然是以中小規模之業者為主。 由航空貨物的特性(高單價、時效性等等)來看,航空貨運承攬業者在經營上必須非 常有彈性,且對於服務品質的要求非常高,同時成本的控制也必須非常嚴格。就一般而 言,航空貨運承攬業的收入,主要來自代辦進出口流程中,許多手續處理及文件製作的 佣金,以及來自向託運人收取運輸費用與航空公司提供費率間之差價。前者,透過資訊 與通信平台的整合,並利用電子資料交換(electronic data interchange)的技術,可大幅提 升其效率及降低成本。但因同業之競爭激烈與資訊化普及,所以能為航空貨運承攬業帶 來之利潤較有限。後者,則因航空貨運的計價方式較一般運輸業來得複雜,航空貨運承 攬業必須要能非常有技巧地對所承攬的貨物進行併裝,並向航空公司訂取適當的航班與 艙位,才能降低支付給航空公司的運價。尤其,台灣地區的越洋航線(北美與歐洲)運量 非常不平衡,出口遠大於進口,加上季節性效應非常明顯,使得航空公司常隨市場的供 需起伏,頻繁地調整所提供給航空貨運承攬業的運價。因此,航空貨運承攬業確實需要 一套有效的決策輔助系統,以協助其在面對複雜的運價機制時,能很快地進行有關併裝 的安排與艙位的訂定。 目前國內航空貨運承攬業者之貨物併裝作業,現階段仍以人工方式進行,以經驗及 簡單的計算來進行貨物併裝的決策,此種方式無法保證所做的決策是否為最佳,且完成 決策所需花費的時間不易掌握。針對這些缺點,本研究目的由了解貨物併裝決策問題之 本質,經由數學規劃模型或改進求解方法來達到幫助快速決策的目的,並依此數學模式 做為決策輔助系統之核心模組,進而借助電子計算機優異的運算能力與較好的求解方 法,以求出貨物併裝之最佳組合。最終目的則是希望能有效地降低航空貨運承攬業營運 成本,並縮短進行貨物併裝決策所需的時間。本研究之併裝決策是針對當日在某一時間 內,所有需要運送之固定貨物件數與固定航班數,在已知各航班費率下,考量顧客限制 後再進行求解,屬於靜態問題的求解。 1.3 研究方法與流程 本研究之研究目的,在於針對航空貨運承攬業之貨物併裝決策問題,進行相關作業 問題最佳化安排求解之研究。首先了解際問題之定義,利用學術上數學規劃模式以有效 方式對問題進行求解,使得在實際應用上有其價值。 於研究方法的流程上,將先瞭解其作業程序之細節與相關之決策考量,了解問題的 核心以及過去研究之相關數學模式。之後,將依據相關數學模型,或發展相關的數學規 劃式,來獲得有效求解的方法。最後,以適當的範例驗證數學規劃模式與求解方法之適 當性,以及其做為決策輔助系統之可用性。 依據前述之研究目的及方法,本研究之工作項目應有以下數點: 1. 航空貨運與航空貨運承攬業之相關文獻回顧 2. 航空貨運承攬業貨物併裝決策問題之分析 3. 數學規劃模式與數學規劃模式求解方法的文獻回顧 4. 數學規劃模式或求解方法之建構 5. 數學規劃模式或求解方法之數值測試 6. 研究成果報告之撰寫 為清楚定義本研究之執行步驟並做為日後執行之依據,本研究擬定之研究流程圖如 圖1.6 所示。

(14)

圖1.6 研究流程圖 航空貨運與航空貨運承攬業 之相關文獻回顧 國內外相關文獻回顧與探討 決策問題分析及定義 貨物併裝決策問題數學規劃模 型之建立 數學規劃模式與數學規劃模式 求解方法的文獻回顧 建構數學規劃模式之求解方法 提出研究成果報告 數值測試

(15)

二、問題背景與文獻回顧

我們首先針對貨物併裝決策問題之背景作一分析,而後針對研究中所需相關議題文 獻作回顧,了解其發展與沿革,再進入預定研究方向。 2.1 貨物併裝決策問題之背景 航空貨運計價的兩個重要特性,特性之一為同時考慮重量與體積,另一特性則是數 量折扣之考量。航空貨運承攬業基於此兩項特性,利用併裝承攬貨物的方式,降低支付 給航空公司的總運價。承攬業者據此向貨主收取運費與此總運價之差價,即是承攬業獲 利之主要來源之一,以下將對此兩項特性於下做詳細說明。 2.1.1 同時考慮其重量與體積 由於運具的特性,航空貨運在計價時,延伸出一套特別的計價方式,主要原因 是飛機所能承載的重量及容量有限,若單純以重量來計算運費的話,則密度小的貨 物(如:棉花),會佔用了大量的艙位空間,卻因重量甚輕而收取少量的運費,如此 無法有效利用有限的艙位,對航空公司來說相當不利;尤其現今航空貨物中經常有 大量高科技產品,而這些貨物通常是包裝複雜以至密度較低。反之,若只考慮體積, 則面對密度大的貨物,一樣會有對航空公司不利情形。雖然這些重貨佔用的空間不 多,但飛機有最大起飛重量之限制,會造成排擠其他貨物承載的情況發生,而且重 量所造成的油耗亦相當可觀。所以航空貨運計價時,須同時考慮託運貨物的重量及 體積,而延伸出兩個收費單位,一是毛重(gross weight),另一是依總體積所換算得 到的容積重量(volume weight);計價時,便從兩者中取其較大者做為收費重量 (chargeable weight),航空公司再依據該收費重量向航空貨運承攬業者收取運費。其 中,毛重即是貨物之實際重量,而容積重量係由總體積(cm3)除以一係數所得到的, 其單位為公斤,目前全世界航空貨運業界通用的係數值是 6000 cm3/kg。接著,以 一個簡例來說明如何計算容積重量及三者之間的關係。 假設:航空貨運承攬業承攬了兩件貨物,其中貨物甲係由貨主甲託運,貨物乙 由貨主乙託運,其重量及體積如下表所示: 毛重(kg) 總體積(cm3) 貨物甲 50 150000 貨物乙 30 300000 由已知的貨物重量及體積,可直接或間接得到貨物甲、乙之毛重、容積重量以 及收費重量,如下表所示: 單位:kg 毛重(G.W.) 容積重量(V.W., 6000 ) ( 3 cm 總體積 ) 收費重量(C.W.) 貨物甲 50 > 25 50 貨物乙 30 < 50 50 貨物甲+乙 80 > 75 80 當承攬業者分別向貨主收取費用時,貨主甲及貨主乙均需支付收費重量為 50 公斤之運費,總共需被收取100 公斤之運費。但兩者經由承攬者合併託運後,其毛 重為80 公斤,總容積重量為 75 公斤,取其大者,則收費重量僅為 80 公斤。由此 例子,可以發現合併託運的總運費明顯較分開託運來得低,其中的差價便是承攬業

(16)

最大的利潤來源之一。 前例用來說明經由適當地合併貨物,來調整其總密度,能夠有效地降低總運 費。從航空貨運同時考慮重量及體積的計價方式,可推知當託運貨物的毛重等於總 容積重量時,承攬業需支付的總運費會達到最低。也就是說,併貨之決策過程並非 單純的將所有貨物合併託運,而是需要將密度較大的貨物(重貨)與密度較小的貨物 (拋貨)合併託運,才能達到有效降低總運費的效果。由於,目前承攬業者主要以立 方英呎(ft3, cuft)來做為體積的單位,以前述之 6000cm3/kg 而言,當毛重與總容積重 量相等時,可以推導出密度值約為4.72kg/ft3,推算過程如下所列。 假設:貨物密度為 d,體積為 v,G.W.為毛重,V.W.為容積重量 則 G.W. = v * d ; V.W. = v * 6000 1 若 G.W. = V.W. => d = 6000 1 (kg/cm3) 換算成以ft3為單位: 1ft = 30.48cm 1 cuft = 1 ft3 = 28316.84 cm3 d = 28316.84 * 6000 1 ≒ 4.72 (kg/ft3) 目前承攬業者做併貨決策時,仍是以經驗為依據,利用人工作業方式將密度大 於4.72 之貨物與密度小於 4.72 之貨物合併託運,以求最後之總密度接近 4.72,以 降低總運費之支出。 2.1.2 數量折扣及其特殊之費率曲線 航空貨運以上述之收費重量為計價基礎,隨總託運貨量的增加,航空公司給予 承攬業者數量折扣。因此,承攬業者可於滿足顧客要求之前提下,將所承攬之貨物 合併,利用較大的託運量向航空公司取得較低之單位運價,降低總運費成本而提高 利潤,此為併貨處理的利基所在。但航空貨運費率並非採分段累計式,於收費上有 其特殊之處。以下可利用一個簡單的例子來說明航空貨運特殊的費率曲線。 假設:航空公司給予航空貨運承攬業之費率如下表所示。 收費重量(kg) 0~45 45~100 100~300 單位運價(元/kg) 30 20 18 航空貨運之費率隨託運貨量的增加而降低,此費率表可轉換成總價-重量圖, 如圖2.1 所示。需注意的是,當收費重量超過任一界限值時,則全數以較低的單價 計算,而不是各分段以不同費率計算再累計加總。例如:收費重量為 50 公斤時, 總價即為50*20 = 1000 元。 由於總價的計算方式並非分段累計式,所以圖中費率結構會有鋸齒狀出現,明 顯的有不合理狀況發生。例如:託運收費重量為40 公斤之貨物,需付運費 1200 元, 而託運收費重量為50 公斤之貨物,僅需付運費 1000 元。在這樣的情況下,承攬業 者會為了付較低的費用,而多放一些不相干的重物來增加重量。如此做法並非航空 公司所樂見的,因為會浪費有限的載重量及艙位空間。

(17)

為避免這樣的情況,當託運貨運之收費重量依前段費率計算,所得之總價超過 下一費率起始點的總價時,航空公司便將該重量點到下一段費率起始點間所有重量 點的總價,比照下一段費率之起始點之總價。以上述例子而言,當收費重量為 30 公斤時,總價為30 * 30 = 900 元,與下一段費率起始點(45 公斤)之總價(45 * 20 = 900 元)已相等,於是將收費重量在 30 公斤到 45 公斤之間的貨物,均比照 45 公斤之貨 物來計算總價,也就是說30 公斤到 45 公斤之間,總價均為 45 * 20 = 900 元。而將 30 公斤稱為此段費率之重量級距(weight break)。也就是說,承攬業託運貨運之收費 重量超過一重量級距而未達下一段費率起始點時,便依下一段費率起始點來計算總 價。 圖2.1 航空貨運收費重量及總價之原始關係圖 延續前一例子,計算出其重量級距如下表: 收費重量(kg) 0~45 45~100 100~300 單位運價(元/kg) 30 20 18 重量級距(kg) 30 90 -- 推算過程如下。 第一個重量級距: 30 20 * 45 = 30 kg;第二個重量級距: 20 18 * 100 = 90 kg 並繪出收費重量與總價之關係圖,如圖2.2 所示。 圖2.2 考量重量級距後,收費重量及總價之關係圖 圖 2.2 即為目前航空貨運業實際採用的費率結構(圖中有底線之數字表示重量 級距)示意圖,所表示的意思為收費重量未滿 30 公斤之貨物,以每公斤 30 元之單 Total Price 45 Kg 0 30 90 100 Price 45 100 0

(18)

價計算,而收費重量在30 公斤至 45 公斤之間的貨物,均視同 45 公斤之貨物來計 價,即總價為45 * 20 = 900 元。同理,90 公斤至 100 公斤之間的貨物,亦視同 100 公斤之貨物來計價。 由前述收費重量與總價之關係圖得知,雖然總價有固定不變的時候,但仍隨著 收費重量的增加而遞增,此成本函數屬於單調非遞減(monotonously non-decreasing) 函數。再從圖2.3(收費重量與平均單價之關係圖)來看,其特別之處在於重量級距與 下一個費率分界點之間的平均單價為凸曲線(convex curve)。而圖 2.4 (收費重量與邊 際單價之關係圖)則可以清楚地看出,在重量級距與下一個費率分界點之間的邊際 單價為0,表示收費重量每增加一單位,需加收之運費為 0,對總價並無影響。 圖2.3 考量重量級距後,收費重量及平均單價之關係圖 圖2.4 考量重量級距後,收費重量及邊際單價之關係圖 上述對航空貨運計費方式及費率特點之說明,我們可以瞭解航空貨運承攬業的併裝 決策問題是一個相當複雜的最佳化問題,且由航空貨運之費率結構可推知此最佳化問題 會是一個凹性最小化(concave minimization)的問題,其目標為最小化給付給航空公司之 總運價。此外,承攬業者實際進行併貨決策時,常需要考量顧客要求。例如:顧客由於 偏好或過去經驗影響,而指定或拒絕某航空公司之航班,或因特殊考量而限定某一航 班,以及不接受轉機等等。同時,不同的飛機種類對貨物亦有限制所在。例如:尺寸過 大的貨物無法搭客機的機腹貨艙。這些實際作業所面臨的要求及限制,都使得這個最佳 化問題的求解更為複雜。而本次研究的目的即是對相關問題,找出適當的數學規劃模式 有效解決問題的運算方式,以做為開發航空貨運承攬業之併貨決策輔助系統的核心模 組。 2.2 航空貨運承攬業相關文獻回顧 30 45 Marginal Price Kg 0 90 100 30 20 18 Average Price 45 Kg 0 30 90 100 30 20 18

(19)

目前國內已完成許多航空運輸相關的研究,然其中多針對一般航空領域或客運相關 領域的主題進行研究,如飛航安全、機組員派遣、機位或空橋配置、航空業服務品質及 滿意度之改善等,僅有小部份研究係針對航空貨運領域來探討,而對於航空貨運承攬業 所面臨的貨物併裝決策問題,更較無相關之研究文獻。在 2.2.1 節中將先回顧航空貨運 承攬業相關研究,再於2.2.2 節對貨物併裝決策問題就其數學特性回顧相關之文獻。 2.2.1 航空貨運承攬業相關文獻 劉伊真(1999)[6]則利用因素分析、相關分析與路徑分析等多變量分析方法,研 究航空貨運承攬業所提供之關係價值高低與客戶關係強度的關係。在鄭明仁 (1999)[7]中則利用模糊績效評估理論,建立航空貨運承攬業的模糊績效評估模式。 此外,高秀如(2000)[5],則以資源基礎之觀點為出發,探討航空貨運承攬業之核心 能力及對其營運績效之影響,並以航空貨運承攬業進行實證研究。王鼎欽(2000)[2] 則為探討航空貨運承攬業建構電子商務之可行性與後續對經營績效的影響;其研究 結果發現,航空貨運承攬業者建構電子商務是可行的,且建構電子商務的利基對於 關鍵成功因素是有影響的,也因此說明了,若能提供電子商務中之決策輔助系統將 有相當助益。 由以上可知國內有關航空貨運承攬業之研究,多為服務品質、滿意度或經營管 理改善等主題之研究。而並未有由作業研究(operations research)角度,以航空貨運 承攬業之作業決策問題做為主題的研究。至於國外有關航空貨運承攬業作業決策之 研究文獻亦相當有限,但有兩篇相關研究文獻與本研究有較密切之關係。 Jaeger (1976)[16]針對航空貨運承攬業的貨物併裝進行研究,其研究重點在於當 時航空貨運承攬業所面對的路由問題(routing problem)。問題內容為航空貨運承攬業 接受貨主之委託,將貨物由起點送到迄點,並收取費用做為報酬,而該等待運送的 貨物之集合即成為網路中起訖點的流量。於已知使用各航空貨運場站成本(terminal cost),及航空公司之空運收費結構(即網路中鏈路成本─link cost)的情況下,航空貨 運承攬業必須決定貨物運送的的路徑(同時也決定了哪些貨物會併裝在一起),以在 完成貨主託運任務的前提下,可以達到支付最少費用的目的。其特別之處在於航空 公司提供數量折扣,使得費率結構屬於一遞增的斷續線性的凹函數(piecewise linear concave function),在其求解過程中,需考慮成本線形以及網路結構所帶來的影響。 於此研究問題中的成本函數,包含因航空公司提供數量折扣所產生之特殊費率結 構,但並未考量貨物在併裝過程中的毛重、容積重量、及收費重量間之轉換。同時, 其研究係考慮之多重起訖機場(同一起訖\城市可以選擇的機場超過一個)以及多重 路徑選擇之情形,則未必適合台灣以單一點對點運輸為主的航空市場運作現況。

在Xue and Lai (1997)[25]中,針對香港航空貨運承攬業者的貨物併裝決策進行

研究。有關香港航空貨運承攬業之營運,其主要工作在於尋找顧客、出租航空貨運 的容器或儲位以及安排運線。當中運送容器的租用作業則是由技術員的個人經驗來 人工操作,使得技術員的工作量增加,而承攬業者也無法得知目前的併裝決策效用 是否已達最佳化,使總運送成本最小化。當這些有經驗的技術員離職時,要如何保

存技術員這部份的知識與經驗也是一大難題。其所面對的問題,屬於一CRCS 問題

(container rental and cargo shipment problem),該研究採用混合整數規劃求解出其貨 運併裝的最小總成本。其中各批貨物的重量與體積各不相同,運送容器亦有不同的 重量、體積限制以及固定成本與對應的變動成本。因此找到適當的租用容器,分配 貨物在各容器中使總成本最小為其規劃式求解的主要目標。此研究中,發展出一套

(20)

幫助技術員解決上述問題的自動化程序,藉此可減少工作員的工作量,並改善有關 容器選擇的決策效用。該研究亦著眼於航空貨運承攬業之併裝決策問題,但由於香 港與台灣兩地航空貨運業營運模式之差異,使得航空貨運承攬業之併裝決策問題亦 不相同。香港航空貨運承攬業之經營,由於單一承攬業者經常購買一整個盤櫃(即

所謂的forwarder load 或 shipper load),來運送其所承攬之貨物,以至貨物併裝決策

問題演變成為一盤櫃選擇問題。但在台灣因為通關法令之限制,較不利於航空貨運 承攬業購買整個盤櫃來進行貨運之運送,因此通常面對的併裝決策問題為前節所描 述之問題,所以在問題的特性上有所差異。 近年則有吳思賢(2003)[4]針對貨物併裝決策問題的兩大特性─特殊費率結構 與 同 時 考 量 體 積 重 量 , 參 考 過 去 之 研 究 利 用 混 合 整 數 規 劃(mixed integer programming)而建構岀一個數學模式。該模式在合理時間內,能處理之規模為 60 件貨物與5 航班,而對於更大規模的問題,其處理時間並不佳。 2.2.2 貨物併裝決策問題數學特性文獻 貨物併裝決策問題的特性之一,為航空公司在提供數量折扣時,所產生之特殊 費率結構,致使研究之最佳化問題會屬於一凹性最小化問題。此類問題之解法,大 致上可區分為兩種,一是找出確實的最佳解(exact solutions)。例如,在過去的研究

文獻中Horst and Thoai (1998)[14]利用分枝定限(branch and bound)的方法,而 Ward

(1999)[24]則以動態規劃(dynamic programming)找出確實的最佳解。一般而言,此類 方法適用於變數數目較少之問題,與電子計算機的運算能力也有密切關係;當運算 能力愈強時,在允許的時間範圍內,所能求解的問題規模愈大。現今科技發達,愈 來愈多的問題可直接透過電子計算機運算求得最佳解,確保所得到的解答品質。以 吳思賢(2003)[4]為例,即是採用套裝軟體 LINGO 求解併裝決策問題,但其模式在 合理時間可處理之規模,僅限於5 個航班、60 件貨物。所以當問題規模大到一程度 時,為更具實用性,則需要透過啟發式解法來求得近似的最佳解。 啟發式解法係針對問題特性發展一套規則,在合理時間內找出接近最佳解的方 法。雖然此類方法未必可以求出真正的最佳解,但是利用啟發式解法運算法則上的 設計,可以大幅降低運算上之負荷,比較適合處理變數較多之大型問題。在過去的 研究文獻中有關各種凹性最小化問題,Jordan (1986)[17]曾利用連續的邊際成本估計

法(successive marginal cost approximation),Larsson et al. (1994)[19]及 Amiri and Pirkul (1997)[8]利用拉格蘭式鬆弛法(lagrangean relaxation),Moon (1989)[20]則利用 Bender 分解法(Benders’ decomposition)分別設計出啟發式解法來找出相關問題的解 答。此外,另有學者以較新之組合性最佳化(Combinatorial Optimization)技術求解相

關的問題,如Yan and Luo (1998)[26]採用的方法為禁制搜尋法(tabu search),以及

Yan and Luo (1999)[27]採用模擬退火法(simulated annealing)及門檻接受法(threshold accepting)。而有關求解 concave minimization 問題的演算法則,Guisewite (1995)[11]

(21)

三、數學模式及相關演算法之回顧

根據文獻回顧後,可知已有相關數學模式,針對航空貨運承攬業之併裝決策問題兩 大特性完整描述。以下3.1 節將先介紹此數學模式,而後在 3.2 節部分了解相關演算法 之回顧。 3.1 併裝決策問題之數學模式 航空貨運承攬業之併裝決策問題,根據吳思賢(2003)[4]所建構之數學模式,如下所 述。 符號說明: i :欲分配貨物之編號,i= 1 ~ n ; I:為所有欲分配貨物i 的集合。 j :可指派航班之編號,j= 1 ~ m ; J:為所有可指派航班j的集合。 Mi :針對貨物i,所有可指派航班j的集合(基本上為所有航班集合,視顧客要求 及貨物-航班的限制而刪減,Mi j , ∀ i )。 k :航班費率表邊際單價之分段(參考圖2.4)編號,k = 1 ~ l ; K:為各航班費 率表中,所有分段k的集合。 Gi :第i件貨物的毛重(gross weight)。 Vi :第i件貨物的容積重量(volume weight)。 Rjk:航班j費率中第k段之邊際單價(費率)。 Xjk:航班j費率中第k段邊際單價之收費重量分界點;其中Xjk=0, ∀ j。 決策變數: zij:0-1整數變數,當其為1時,表示貨物i指派給航班j,否則為0。 yjk:航班j第k段費率之運量。 wjk:0-1整數變數,當其為1時,表示航班j費率中第k段之運量(yjk)達到上限值, 否則為0。 依據上述之符號說明及決策變數之定義,此研究將承攬業併貨決策問題,表示為一 混合整數規劃的數學模式如下: 目標式:

∑∑

= = × m j l k jk jk y R Min 1 1 (1) 限制式:

∈ ∈ ∀ = i M j ij i I z 1 (2) J j G z y n i i ij l k jk

× ≥ ∀ ∈

= = 0 1 1 (3)

(22)

J j V z y n i i ij l k jk

× ≥ ∀ ∈

= = 0 1 1 (4) } 1 { , 0 ) ( ( 1) ) 1 ( × − ≤ ∀ ∈ ∀ = − −w X X j J k K yjk j k jk jk (5) J j X X yj1−( j1j0)≤0 ∀ ∈ (6) K k J j X X w yjkjk×( jkj(k1))≥0 ∀ ∈ ,∀ ∈ (7) jk ij w z , , binary (8)

0

jk

y

(9) 目標式(1)係求最小化航空貨運承攬業者所需支付的總運費成本,其考量是將每一航 班中每段費率分段之運量(yjk)乘上對應的費率(Rjk)後加總,即為該航班之運輸費用,再 將各航班之運輸費用加總,得到承攬業者所需支付的總運輸費用。 而限制式的部分,限制式(2)是限定每一件貨物必須搭上某一航班且只能搭乘一個航 班。即對所有貨物i而言,必須且只能有一個zij可以等於1。其中,j∈Mi是用來表示顧客 限制,代表僅有在航班j是屬於貨物i可選擇的航班集合(Mi)時,才能被考慮進來。 再者,因為航空貨運計價係取毛重及容積重量兩者之中較大者為收費重量,於是利 用限制式(3)及(4)限定各航班之總收費重量(Σyjk)均大於毛重與容積重量,再配合求最小 化的目標式,便能達到取兩者較大的目的。因為收費重量愈大,總運輸費用便愈高,所 以求最小化的目標式會將收費重量盡可能地壓低,再加上收費重量一定要大於毛重及容 積重量,於是最後收費重量便會是兩者之中較大者。 此外,由於各航班之費率分成許多分段,且各分段之單位運價基本上隨著總運量的 增加而降低,亦有單位運價等於零的情形,對於最小化的目標式而言,若不另外以限制 式加以規範,求解時會出現先選擇單位運價為零或單位運價較低之區段的矛盾狀況,與 實際情況不符。加入限制式(5)、(6)及(7)便是為了避免此類不合理的狀況產生。其中, 限制式(5)限制每一分段的最大運量為(XjkXj(k-1))。加入 wj(k-1)的作用是確保前一分段之 運量尚未達到上限值時(即 wj(k-1) =0),此分段的運量為零。而限制式(6)則是限制式(5)中 的一個特例,因為第一段的運量不需考慮前一分段的運量是否達到上限。最後,限制式 (7)可視為 wjk的限制式,其確保在該分段運量達到上限(即 yjk=XjkXj(k-1))的情況時,wjk 始可等於1。再搭配限制式(5)的限制,下一分段便可以開始有運量。因此,除了第一個 分段是由限制式(6)與(7)限制外,對其餘每一分段而言,限制式(5)與(7)必須同時成立, 亦即 wjk(XjkXj(k-1))≦yjk≦wj(k-1)(XjkXj(k-1))。 最後,由於貨物i是否搭乘航班 j(zij)及航班 j 費率中第 k 段運量是否達到上限值 (wjk),此兩項決策變數均只有兩種情況(是、否),故加入限制式(8)以指定此兩項變數為 0-1 變數。而限制式(9)則是限定航班 j 費率中第 k 段的運量(yjk)為非負的實數。由以上所 述,可確實看出其數學模式對兩大特性的完整描述,且與本研究範圍相同。

由從過往文獻中可發覺到該數學模式,與Ross and Soland (1975)[22]所提出的一般

化指派問題(general assignment problem)問題相近。因此將一般化指派問題與此數學模式 做一比較分析,進而更進一步了解該數學模式的性質。

對於一般化指派問題,可將其數學模式,表示如下: 符號說明:

(23)

i :指派工作編號,i = 1 ~n ; I:為所有工作i的集合。 j :工作站之編號, j = 1 ~ m ; J:為所有工作站j的集合。 cij :為工作站j被指派工作i時,所需要的成本。 rij :為工作站 j 被指派工作 i 時,所需要的資源。 bj :為工作站 j 可用資源。 決策變數: xij :0-1 整數變數,當其為 1 時,工作 i 指派到工作站 j,否則為 0。 依據上述之符號說明及決策變數之定義,可將一般化指派問題之模式,以下列方式 表示: 目標式:

∑∑

Ii j J ij ijx c Min (10) 限制式: J j b x r I i j ij ij ≤ ∀ ∈

∈ (11) I i x J j ij = ∀ ∈

∈ 1 (12) xij , binary (13) 目標式(10)所表示的意義為將所有工作任務 i 分派至各個工作站 j 執行,而每個工作 站 j 在執行工作任務 i 時會有成本(cij)產生,求將所有工作任務完成時所需要的最小總成 本。限制式(11)代表對第 j 個工作站而言,有其最大資源數 bj的限制。而該工作站執行 工作任務 i 時需要資源數(rij),因此在該工作站內的所有工作任務所需要的總資源數,不 得超過工作站的資源限制 bj。限制式(12)則表示對第 i 個工作任務而言,不能夠同時被 兩個以上的工作站所執行,只能由某一個工作站所執行。限制式(13)說明決策變數 xij為 0-1 整數變數。 由對前述兩問題的比較,可以發現到具有許多相似之處。所有貨物皆須被某一航班 服務運送,並且每一航班可搭載多個貨物,與所有工作任務皆須被某一工作站所執行, 每一工作站可執行多個工作任務相似。每個貨物有其毛重與容積重量,相似於每個工作 任務在被某工作站執行時有其對應之所需資源。而在各航班上,如果加上航班的載重與 體積限制,則相似於工作站的資源限制。在成本方面,每一航班所承載的貨運量對應至 一個成本,與每個工作站負責的總工作任務所需要的成本相似。由此可知兩問題同屬於 指派問題,在模式中貨物與航班之意義等同於工作任務與工作站。然而兩者問題雖然相 近,但如果仔細比較仍然可以發覺其相異之處,如下說明: a. 在一般化指派問題的模式中,工作任務 i 被執行時,會有資源數需求(rij)產生, 與工作站 j 相關。而併裝決策問題中,每個貨物 i 有其對應固定的毛重(Gi)或容 積重量(Vi),在經過併裝組合後,每個航班採用承載貨物之毛重或容積重量較大 者為計價重量,而與航班無關。所以併裝決策問題的計價重量會因為考量了毛 重與容積重量兩者,而較一般化指派問題來得複雜。 b. 在一般化指派問題中,工作任務 i 的成本 cij與工作站 j 相關,為線性問題。但

(24)

是在併裝決策問題中的費率曲線有具有數量折扣,與併裝之後的結果相關,需 藉由限制式(5)、(6)、(7)、(8)來決定,因此可知併裝決策問題會較一般化指派 問題複雜。 綜合以上所述,可知併裝決策問題較一般化指派問題困難,若再加入相似於工作站 資源限制的航班載重與貨物體積限制,將更加困難。而一般化指派問題在過去文獻中經 證明為NP-hard 問題,在多項式時間內,幾乎很難有一解法能求得最佳解,並且在吳思 賢 2003[4]也提到其模式,在合理時間內所能處理之規模有限。因此本研究之重心著重 在以此模式為基礎,發展適合的求解方法,以處理更大規模的併裝決策問題。 3.2 相關演算法之回顧 經由文獻可知,許多類NP-hard 問題的啟發式解法,已發展至相當成熟,並且針對 各個問題特性的細部設定不同,同一問題也會有不同的啟發式解法。所以本研究希望將 上述之併裝決策數學模式,轉化成一個已有成熟研究的NP-hard 問題,藉由此問題已開 發之啟發式解法,針對本研究範圍與內容做適當的細部設定,選取合適的啟發式解法, 藉此得到有效率的解題方法。 Monaci(2001)[21]提及有許多排班(scheduling)問題如空服員排班,以及路由(routing)

問 題 如 車 輛 派 遣 等 , 皆 可 以 集 合 涵 蓋 問 題(Set Covering Problem, SCP) 描 述 。 而

Irnich(2000)[15]也將一多點位撿貨運送問題,轉化成集合涵蓋問題後再進行求解。由於 併裝決策問題與工作指派、排班等問題相近,因此若集合涵蓋問題能解決併裝決策問題 的兩大特性,則併裝決策問題轉化成集合涵蓋問題為可行。 對於研究內容中的兩大特性「考量費率結構」與「同時考量體積、重量」,可將每 一個貨物併裝組合視為一個集合涵蓋問題之集合,而每個貨物併裝組合之成本即為集合 之成本。在求取各貨物併裝組合之成本時,已考量了採毛重或容積重量為計價重量,而 後依計價重量可找到相對應的費率。由此可知,兩大併裝決策問題的特性皆已考慮,於 此同時也簡化了原來的模式。因此可利用集合涵蓋問題來描述併裝決策問題,其後再以 集合涵蓋問題的演算法,斟酌研究內容來發展適合的演算法。 3.2.1 集合涵蓋問題 集合涵蓋問題是將全部項目,利用不同的集合將其涵蓋,每個項目被涵蓋之次 數可超過一次;其中每一個集合由不同項目所構成,並有其相對應的成本。目的為 求取在符合涵蓋所有項目的限制下,所選取集合之總成本為最小。集合涵蓋問題的 模式,可表示如下: 符號說明: i :項目,i= 1 ~ n ; I:所有項目所成的集合。 k :集合,k= 1 ~ m ; K:所有集合所成的集合。 ck :每個集合 k 所對應的成本。 aik:所有集合與所有項目所組成的矩陣之元素。當項目 i 包含於集合 k 時, aik =1;否則為 0。 決策變數: xk :0-1 整數變數。當集合 k 被選取時,xk =1,否則為 0。

(25)

依據上述之符號說明及決策變數之定義,可將集合涵蓋問題之模式,表示如下: 目標式:

∈K k k kx c Min (14) 限制式: I i x a K k k ik ≥ ∀ ∈

∈ 1 (15) xk, binary (16) 目標式(14)的意義為,在符合限制式的條件下,求取所選取的集合之總成本最 小。限制式(15)說明對於每個項目 i,至少要有一個集合能包含此項目。限制式(16) 則是說明 xk為0-1 整數變數。

Carprara et al. (1999)[10] 採 用 一 般 常 用 的 拉 格 蘭 式 鬆 弛 法 (Lagrangean Relaxation, 其後皆簡稱為拉式鬆弛法),對集合涵蓋問題求解,利用次梯度法 (subgradient),逐步改善最佳解的上下限值,夾擠出以逼近最佳解。文中認為其方 法優於其他現行的方法,因此本研究將參考其求解方法,採用前述方式,將併裝決 策問題轉化成集合涵蓋問題,以拉式鬆弛法來進行求解。 3.2.2 拉式鬆弛法 有關拉式鬆弛法,在Fisher(1981)[11]中提及在 1970 年代以前即有拉式鬆弛法

相關的研究,但真正完整訂定出此方法之架構,則是 Held and Karp (1970)[22]提

出。當我們利用拉式鬆弛法來求解集合涵蓋問題時,會將每一個限制式(15)乘上一

個選定之常數(ui),此常數稱之為拉式乘數(lagrangean multiplier)。而後再將限制式

(15)放鬆至目標式中,最後可以得到新的目標式(17),將此方程式以 L(u)稱之,經 過拉式鬆弛法放鬆後的問題以拉式問題稱之;其中,u 表示所有拉式乘數(ui)組成 的行向量。參考Carprara et al. (1999)[10]以拉式鬆弛法求解集合涵蓋問題,將放鬆 後之模式如下表示: 目標式:

∈ ∈ + = I i i K k k k x u c Min L(u) (u) (17) 限制式: xk, binary (18) 其中 ck(u)所代表的式子如下: K k u c c k I i i k k = −

∀ ∈ ∈ ) (u (19) Ik:針對集合 k ,所有被涵蓋項目所成之集合,{ k∈K:aik=1}。 在已知 u 的情況下,上述的極小化拉式問題可輕易地利用方程式(19)來決定 (xk)。當 ck(u) < 0 時,則 xk = 1;反之,若 ck(u) > 0 則(xk) = 0,而當 ck(u) = 0 時,則

xk = 1 或 0。以此方式可得到一個鬆弛解以及 L(u)值。因為求解出的 L(u)值是根據

(26)

但鬆弛解通常為不可行解,當發生此情形時,必須根據原來限制式修正為可行 解,才能得到上限值(Upper Bound, UB)。於得到 UB 與 L(u)值後,即可根據兩值夾 出最佳解所在的區間並得到誤差範圍,其結果可分為三種: 1. 上下限值相等,即無誤差範圍 2. 上下限值之誤差範圍在容忍值內 3. 上下限值之誤差範圍在容忍值外 第一種情形表示最佳解產生,第二種則表示雖僅得到近似最佳解,但為一個可 接受的近似解,該解與最佳解的最大差距會等於容忍值。最後一種情形則表示,尚 未找到可接受的解,需要再繼續求解,但並不保證一定能收斂找到近似最佳解。因 此若演算法設計得當,通常會找到不錯的近似解或者是最佳解,否則便會有無法收 斂的情形;此亦為拉式鬆弛法判斷是否繼續求解的停止機制。 在整個求解過程中,通常還需要藉由逐步更新 u 來改進 L(u)值,使得求解能

逐漸收斂。一般拉式鬆弛法可採用次梯度法,其中Held and Karp (1970)[22]所發展

的更新 ui值方程式(20)如下來修正 u: I i s s L UB u u i t t t t t i t i ∀ ∈ ⎪⎭ ⎪ ⎬ ⎫ ⎪⎩ ⎪ ⎨ ⎧ + = + ( ), 0 ) ( ) ( max 2 1 u u u λ (20) 其中 si (ut) 所代表的式子如下: I i x s i K k k i = −

∀ ∈ ∈ ) ( 1 ) ( t t u u (21) Ki:針對項目 i,所有涵蓋此項目之集合所成的集合,{ k∈K:aik =1}。 a. 方程式(21) si(ut)所代表的是 ui值的修正方向,透過適度的修正,使得每一次求 解,逐漸的往最佳解方向前進。(21)式之涵意為項目 i 被涵蓋之次數,當其值為 負代表被涵蓋超過一次,越負代表被涵蓋越多次;其值等於0 時,表示該項目 僅被涵蓋一次;而其值等於 1 時,表示該項目未被涵蓋。由此可知,(21)式與 限制式(15)有相當的關係。

b. s(ut)所代表的是 u 值的修正方向,|| s(ut)||2所表示的是行向量 s(ut)的長度平方,

所影響的是調整的步幅。其原則是,當該向量長度平方大時,代表方向的誤差 仍大,將之置於分母,以降低步幅的大小,避免在方向誤差仍大時(也就是限制 式(15)對大多數項目 i 仍不滿足),過度地修正 u 值。 c. UBt所代表的是第 t 次求得的上限值,可利用修正不可行解後,由可行解之目標 值求出。L(ut)為第 t 次求得之下限值,為拉式放鬆問題的現行解。經由兩值之 所夾出的區間,代表最佳解所在的區間範圍。其原則是在上下限值接近時(UBt -L(ut)變小時),用來縮小 u 值調整的步幅。一般而言,如此有助於求解的收斂。 d. λ為更新 u 值的調整係數,主要在針對每次經由上述三項值做出之修正做細部 調整,避免修正幅度過大或過小,參照文獻所述,可令λ = 0.1 作為開始的設定, 根據求解次數或解的品質來做調整。藉由改變其值以加快收斂速度或減緩調整 幅度以利於求得較佳的解;對於不同問題,也可依自行需求作設定。 關於 u 值的部分,於計算上必須由初始值開始,而後才有辦法做後續的更新

(27)

動作。有關初始值可根據貪心法則來求得,例如Carprara et al. (1999)[10]針對每個 ui檢視所有包含項目 i 的集合,選擇該集合成本除上該集合所包含之項目個數的最 小者。 此外,於模式中採用方程式(21)做調整的方式,稱為次梯度法,可一次調整多 個拉式乘數,對於較大規模的問題,可以得到較快的求解速度,但是不保證利用此 方法求解會收斂,因此求解能否收斂,是一項值得注意的問題。 而在Carprara et al. (1999)[10]中還提供了一些求解的經驗法則,用以增加演算 法效能,在本研究中將先依據問題特性,以及相關影響求解品質問題如:如何產生 好的初始集合空間、如何持續改進解集空間、如何加快收斂等問題做考量,再參酌 其相關的經驗法則,來發展合適的啟發式解法。

(28)

四、演算法之發展

文獻中所探討的併裝決策數學模式,在合理時間內處理較大規模問題的效能不理 想,因此欲利用演算法,期能對較大規模之問題在合理時間內進行求解。因併裝決策問 題能以集合涵蓋問題描述,而求解集合涵蓋問題方面已有相當多且不錯的研究,所以將 併裝問題以集合涵蓋方式呈現並利用其解法。4.1 節將先說明如何將併裝決策問題轉化 成集合涵蓋問題的模式,於4.2 節說明轉換為集合涵蓋問題後,如何放鬆求解拉式問題。 4.3 節敘述如何對拉式問題的不可行解做修正,4.4 節中將對併裝組合的空間做一探討。 而後4.5 節說明求解停止機制,最後 4.6 節為本研究演算法及解析一些細節的概念。 4.1 以集合涵蓋問題描述併裝決策問題之模式 於3.2 節已提到,每一個貨物「併裝組合」即代表一個「集合」,並有其對應的成本。 而且每個併裝組合所對應之成本,已同時考量毛重與體積重量,並依照計價重量所對應 的費率計算。所以在文獻回顧之數學模式中,關於毛重與容積重量的限制式,以及計價 重量費率的限制式可因此而簡化。 除考量上述併裝決策問題兩大特性外,以集合涵蓋問題描述併裝問題時,還需要特 別注意在併裝組合的選擇上,每個航班至多僅能選擇一個併裝組合。因為對同一承攬業 者而言,對每個選擇之航班最多僅能給予一個併裝組合來表示欲搭載之貨物。如果在模 式中不加以限制會產生許多不合理現象的解答,例如在某一航班費率特別便宜下,會導 致多個併裝組合皆集中在該航班,造成超過航班容量的不合理情形。 將貨物併裝問題轉換為集合涵蓋問題描述後,其模式說明如下: 符號說明: i :貨物,i= 1 ~ n ; I:所有貨物所成的集合。 j :可指派航班之編號,j = 1 ~ m ; J:為所有可指派航班j的集合。 k :併裝組合; k∈K ; K:所有併裝組合所成之集合。 Nj:屬於航班j之併裝組合所成的集合(通常包含多個併裝組合k)。 ck :每個併裝組合 k 所對應的成本。 aik:所有併裝組合與所有貨物所組成的矩陣之元素。當貨物 i 包含於併裝組合 k 之內時,aik =1;否則為 0。 決策變數: xk :0-1 整數變數。當併裝組合 k 被選取時,xk =1,否則為 0。 依據上述之符號說明及決策變數之定義,原問題轉化後之模式,可表示如下: 目標式:

∈K k k kx c Min (22) 限制式: I i x a K k k ik ≥ ∀ ∈

∈ 1 (23)

(29)

J j x j N k k ≤ ∀ ∈

∈ 1 (24) xk, binary (25) 方程式(23)為所有貨物皆需要被涵蓋的限制式。值得注意的是(23)中所使用的是不 等號≧而非等號=,也因此並未限制貨物只可被涵蓋一次(即並未避免貨物重複被服務的 情形);因此當求解發生貨物被涵蓋兩次以上的情形時,便需要進行修正,此即為集合 涵蓋與集合分割問題(Set Partitioning Problem, SPP)之差別。而為何不將方程式(23)之不 等式改為等式,係因為根據許多文獻顯示,求解集合涵蓋問題會較集合分割問題容易。 此外,即使所求得之解違反了貨物僅能被涵蓋一次的限制,仍可於其後藉由刪除其他併 裝組合中重複之貨物,將貨物修正為僅被涵蓋一次,會比直接於原問題中求解容易許 多。於其後所述演算法求解流程中,此部分修正工作後稱為求解集合分割問題。 方程式(24)為限制每個航班最多僅能有一個併裝組合出現,此式即為避免例如 4.1 節中所提及,所有併裝組合皆集中於某個費率特別便宜的航班的情形。方程式(25)表示 所有 xk為0-1 整數變數。 4.2 以拉式鬆弛法求解 併裝決策問題以集合涵蓋問題描述後,可發現仍不易求解,因此需借由拉氏鬆弛法 將原問題放鬆,以更進一步地降低求解的困難度。根據其限制式可知,放鬆之方式有下 列三種選擇: a. 將限制式(23)、(24)皆放鬆。若採用此方式對於拉式問題相當容易求解,但是 當拉式解為不可行解而需修正時,需要同時考慮兩式,使得問題需要較複雜的 機制來求可行解。 b. 放鬆限制式(23)。放鬆此式求解拉式問題時,還需再考慮限制式(24),但此時 仍可用較簡易的規則來求解。但在發生不可行解時,對於修正時所需考慮的情 形,卻已較(23)、(24)兩式皆放鬆時來得容易許多。 c. 放鬆限制式(24),則必須滿足限制式(23),需考量針對每一個貨物來做處理, 考慮在不同航班上的計價與併裝情形,會使得求解拉式問題的困難度增加,難 於放鬆限制式(23)。 因此在考慮過求解的難易度之後,決定放鬆限制式(23),放鬆後的模式表示如下: 目標式:

∈ ∈ + = I i i K k k k x u c Min L(u) (u) (26) 限制式: J j x j N k k ≤ ∀ ∈

∈ 1 (27) xk , binary (28) 其中 ck (u)所代表的式子如下: K k u c c k I i i k k = −

∀ ∈ ∈ ) (u (29)

(30)

Ik:針對併裝組合 k ,所有被涵蓋項目所成之集合,{ k∈K:aik=1}。 另外,有關拉式鬆弛法中,拉式乘數u 的更新,則類似第三章所述,如以下(30)、 (31)兩式。 I i s s L UB u u i t t t t t i t i ∀ ∈ ⎪⎭ ⎪ ⎬ ⎫ ⎪⎩ ⎪ ⎨ ⎧ + = + ( ), 0 ) ( ) ( max 2 1 u u u λ (30) 其中 si (ut)所代表的式子如下: Ki:針對貨物 i,所有涵蓋此項目之集合所成的集合,{ i∈I:aik =1}。 I i x s i K k k i = −

∀ ∈ ∈ ) ( 1 ) ( t t u u (31) 轉化後模式與集合涵蓋問題的拉式鬆弛問題(17)~(19)相近,僅在於有無限制式(27) 之差別,因此可參考3.2 節所述之求解步驟,但需要進行一些修改。

原先依據(19)求解拉式問題時,當 ck(u)<0 則 xk = 1;反之,ck (u)>0 則 xk = 0;當 ck (u)=0

則 xk = 1 或 0,以此方式即可得到鬆弛解以及 L(u)值。但求解(26)、(27)、(28)之拉式問 題時,受限制式(27)之影響,若某一航班所屬的併裝組合出現了兩個以上的 c(u)值小於 0 時,則僅選擇對目標式貢獻最多的併裝組合 k,令其 xk =1,而非該航班所有 c(u)<0 的 併裝組合,皆令其對應之 x = 1;其中「對目標式貢獻最多」之意為選取 c(u)值最負者, 實際運算上可將該航班所屬併裝組合之 c(u)值做排序而後得之。此外,為了方便求解, 當 ck (u)=0 時,令 xk = 0,可避免因此違反限制式(27)而需多做修正,影響了求解效率。 4.3 以拉式解求解可行解 因拉式問題為放鬆限制式後再進行求解,所以極可能求出不可行解。此時,需要進 行修正為可行解的步驟,使得原本未放鬆之問題同樣有解。欲修正拉式解為可行解主要 係利用 c(u)值的觀念來進行修正,希望在造成目標式值增加最少的情況下,找到可行解。 但是該修正可行程序(如下段說明)不宜太複雜,以免大幅增加運算的負荷。因此本研究 演算法的設計上不要求保證可以找到可行解,所以最後必須加上一個額外的步驟,在可 行解不可得時,直接以現行可行解替換。 利用 c(u)值的方式,係以 4.2 節末段求解拉式問題時,對 c(u)值排序之結果,先將 各航班排名前兩順位之 c(u)值相減(排名較後者減去排名較前者),可得出一差值。差值 所代表之意思為將排名首位之併裝組合,替換為排名第二的併裝組合後,原目標值與新 目標值之差。 因為模式之問題為求解最小化,所以增加目標值對求解問題來說,是負面的影響, 因此在所有航班中挑選差值最小者嘗試做交換。每次修正過程選擇一個航班執行,檢查 交換併裝組合後,原不可行解是否所涵蓋之貨物仍繼續被涵蓋,並增加1 個以上未被涵 蓋之貨物。若有,則確定將兩併裝組合交換;若無,則放棄排名第二之併裝組合,並選 取下一順位之併裝組合,對該航班重新計算 c(u)值之差,再於所有航班中選取 c(u)差值 最小者。重複上述流程,直至所有航班所有併裝組合皆測試過。圖4.1 為一個範例示意 圖,以該例而言,假設求解結果F1、F2為不可行解時,因為F1、F1a之 c(u)差值(1)小於 F2、F2a之差值(2),所以 F1、F1a為第一次的交換選擇。若不符合交換條件,則計算F1、 F1b之 c(u) 差值。之後,因為 F2、F2a之 c(u)差值(2)小於 F1、F1b之差值(3),所以 F2、F2a

(31)

為第二次的交換選擇。 上述內容中,檢查欲交換併裝組合的貨物涵蓋情形是一項重要的工作,必須要能快 速有效的執行。其方式是先對拉式解的併裝組合空間,以0-1 整數方式來表示求解後涵 蓋貨物的情形(0 代表該項貨物未被涵蓋,1 代表該項貨物已被涵蓋),相加後可得到「拉 式解貨物涵蓋組合」。再將替換過後的併裝組合空間,用同樣方式表示,可得到「替換 拉式解後貨物涵蓋組合」,因此會有兩個描述貨物涵蓋情形的「組合」。比對兩個貨物組 合,即可得知是否符合交換條件。0、1 之加法非常快,運算上相當有效率,圖 4.2 為示 意圖。 在上述調整過程中,併裝組合被選取進行檢驗過後即不再被保留做替換選擇,因 此,最多僅需要(併裝組合數)減去(航班數)的次數即可完成修正過程。過程中若仍無法 找到可行解時,即利用現行可行解予以替換,因為上述方式並不保證定會交換至產生可 行解。

(32)

圖4.1 利用 c(u)差值替換併裝組合之示意圖 0 1 0 0 1 0 0 0 1 0 0 1 0 1 1 + = F1 F2 拉式解 貨物涵蓋組合 0 1 0 0 1 1 1 0 1 0 1 1 0 1 1 + = F1 F2a 替換拉式解後 貨物涵蓋組合 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 + = F2 F1a 替換拉式解後 貨物涵蓋組合 若改以F1a取代F1,檢 查F2、F1a。 雖然貨物3已被涵蓋, 但原先涵蓋之貨物4卻 不再被涵蓋,因此不 交換。 貨物1、3未被涵蓋, 因此為不可行解,需 要進行修正。 若改以F2a取代F2,檢 查F1、F2a。 貨物1已被涵蓋,原先 涵蓋之貨物仍舊被涵 蓋,因此交換。 0 1 0 0 1 0 0 0 1 0 0 1 0 1 1 + = F1 F2 拉式解 貨物涵蓋組合 0 1 0 0 1 1 1 0 1 0 1 1 0 1 1 + = F1 F2a 替換拉式解後 貨物涵蓋組合 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 + = F2 F1a 替換拉式解後 貨物涵蓋組合 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 + = F2 F1a 替換拉式解後 貨物涵蓋組合 若改以F1a取代F1,檢 查F2、F1a。 雖然貨物3已被涵蓋, 但原先涵蓋之貨物4卻 不再被涵蓋,因此不 交換。 貨物1、3未被涵蓋, 因此為不可行解,需 要進行修正。 若改以F2a取代F2,檢 查F1、F2a。 貨物1已被涵蓋,原先 涵蓋之貨物仍舊被涵 蓋,因此交換。 圖4.2 修正為可行解時,檢查併裝組合示意圖 併 裝 組 合 F1 併裝組合 併裝組合 航 班 一

………

航 班 二 c(u) -5 -4 -1

2 c(u) -4 -2 5 1 2 3 ………. ………. 併 裝 組 合 F1a aa 併 裝 組 合 F1b 併 裝 組 合 F2 併 裝 組 合 F2a

數據

圖 1.2  各地區 2001-2021 年航空貨運成長趨勢比較[1]  圖 1.3  各地區 2021 年航空貨運預估佔有率比較[1]  有關台灣地區的航空貨運發展,依據民用航空局 2003 年出版之民航統計年報[ 3 ], 台灣地區在 1986 年至 2002 年間航空貨物運輸運量,幾乎均呈正向成長,平均成長率高 達 8.73%,如表 1.1 所示。其中,若以噸數來計算,每年之國際貨運運量皆佔總運量的 90%以上,由此可知航空貨運之市場,在國際運輸方面之重要性遠高於國內運輸,若以 延噸−公里來計算,則國
圖 1.6  研究流程圖 航空貨運與航空貨運承攬業之相關文獻回顧 國內外相關文獻回顧與探討 決策問題分析及定義貨物併裝決策問題數學規劃模型之建立  數學規劃模式與數學規劃模式 求解方法的文獻回顧 建構數學規劃模式之求解方法提出研究成果報告數值測試
圖 4.1  利用 c(u)差值替換併裝組合之示意圖  0 1 0 0 1 00010 01011+=F1                       F2 拉式解 貨物涵蓋組合 0 1 0 0 1 11010 11011+=F1F2a 替換拉式解後貨物涵蓋組合010010010001101+=F2F1a替換拉式解後貨物涵蓋組合 若改以F 1a 取代F 1 ,檢查F2、F1a。 雖然貨物3已被涵蓋,但原先涵蓋之貨物4卻不再被涵蓋,因此不交換。貨物1、3未被涵蓋,因此為不可行解,需要進行修正。若改以F2a取代
圖 5.1  費率折扣 2 元之平均誤差曲線  表 5.5  費率折扣 2 元之各貨物件數平均誤差  貨物件數  20 30 40 50 60 平均誤差  誤差平均(%)  0.18 0.27 0.42 0.27 0.30  0.29  綜合以上之結果,在費率折扣 2 元下,演算法求解具穩定的求解品質。處理不同貨 物件數時,誤差呈現穩定狀態,不因貨物件數改變而有過大之變動幅度,因此可知貨物 件數對演算法求解無明顯影響。  5.2  不同費率折扣之影響
+2

參考文獻

相關文件

• Any node that does not have a local replica of the object periodically creates a QoS-advert message contains (a) its δ i deadline value and (b) depending-on , the ID of the node

4.2 Copy the selected individuals, then apply genetic operators (crossover and mutation) to them to produce new individuals.. 4.3 Select other individuals at random and

“A Flexible, Fast, and Optimal Modeling Approach Applied to Crew Rostering at London Underground,” Annals of Operations Research 127, pp.259-281,2004. [17] Levine.D, “Application of

Veltman, “A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem”, European Journal of Operational Research 188 (2008) pp.

To enhance the generalization of neural network model, we proposed a novel neural network, Minimum Risk Neural Networks (MRNN), whose principle is the combination of minimizing

Tadei, A greedy based neighborhood search approach to a nurse rostering problem, European Journal of Operational Research 153 (2004) pp. Michelon, “A Multi-Objective Approach to

In our research, four operational parameters, included flow velocity, intensity of voltage, volume of water sample, and concentration of effluent, were used to

For the minimum border problem of biochip mask, this paper first show the value of the minimum border length under the fixed mask area, and then propose the optimal algorithm