賀書杰
摘要:基于循環(huán)取貨理論和背景,從TPL角度研究汽車零部件運(yùn)輸路徑優(yōu)化問題。由于需求量及成本這些變量在一個(gè)范圍內(nèi)波動(dòng),因此在模糊的條件下,建立最小化運(yùn)輸成本模糊規(guī)劃模型,并運(yùn)用模糊理論知識將模糊模型轉(zhuǎn)化成確定型模型,并采用改進(jìn)的節(jié)約算法求解滿載和非滿載的路徑成本。
Abstract: Based on the background of cycle picking theories, from the perspective of TPL, the optimization of auto parts transportation route is studied. As the demand and cost of these variables fluctuated in a range, in the fuzzy condition, it is to establish the fuzzy programming model for minimizing transportation cost, and uses the fuzzy theory knowledge to transfer fuzzy model into the determined model, and uses the modified saving algorithm to solve fully loaded and non loaded path cost.
關(guān)鍵詞:模糊環(huán)境;循環(huán)取貨;路徑優(yōu)化;改進(jìn)節(jié)約
Key words: fuzzy environment;cycle picking;path optimization;improved saving
中圖分類號:F274 文獻(xiàn)標(biāo)識碼:A 文章編號:1006-4311(2017)34-0098-03
0 引言
隨著經(jīng)濟(jì)的快速發(fā)展,人們生活質(zhì)量的不斷提高,汽車從高昂的奢侈品變成了日常的消費(fèi)品進(jìn)入了千家萬戶。汽車制造企業(yè)也面臨挑戰(zhàn),當(dāng)經(jīng)濟(jì)市場上占有的份額達(dá)到規(guī)定的利潤飽和點(diǎn),企業(yè)將新的利潤增長點(diǎn)放在物流費(fèi)用上,尤其是入場物流。目前,傳統(tǒng)的入場模式已經(jīng)無法滿足物流產(chǎn)業(yè)發(fā)展的需求,循環(huán)取貨作為在JIT供應(yīng)和精益思想指導(dǎo)下一種新型的入場物流模式逐漸被采用。因此,TPL采取循環(huán)取貨模式具有理論意義和現(xiàn)實(shí)意義。
1 研究現(xiàn)狀
邰曉紅,李璐[1]加入了客戶對時(shí)間的約束,提出改進(jìn)的節(jié)約法;郭榮[2]對Milk Run模式下配送的多周期問題進(jìn)行了研究;孫洋等[3]通過構(gòu)建車輛路徑優(yōu)化的模型,運(yùn)用蟻群算法對模型進(jìn)行求解;王小會(huì)[4]考慮了軟時(shí)間窗的約束條件,建立車輛行駛的費(fèi)用和罰函數(shù)之和最小的模型;吳健,倪偉等[5]本文主要選取沃爾沃汽車的入廠物流案例研究路徑規(guī)劃問題。從文獻(xiàn)來看,大多數(shù)對確定的模型進(jìn)行研究,對不確定模糊模型研究相對更少,由于需求量及成本在一個(gè)范圍內(nèi)波動(dòng),所以模糊環(huán)境下研究路徑優(yōu)化具有參考價(jià)值。對于不確定的運(yùn)輸研究多集中在找出統(tǒng)計(jì)規(guī)律的的隨機(jī)車輛路徑問題,但物流系統(tǒng)受到不可控因素的影響而具有模糊不確定性。因此,本文主要集中在模糊環(huán)境下基于循環(huán)取貨路徑優(yōu)化研究。
2 模型
2.1 問題的描述
問題描述:一個(gè)汽車制造廠和若干個(gè)供應(yīng)商,TPL通過與供應(yīng)商和制造工廠簽訂協(xié)議的條件下,從配送中心出發(fā),在供應(yīng)商處取貨運(yùn)至配送中心。每個(gè)供應(yīng)商的位置一定,時(shí)間窗一定,每輛車裝載容量一定,車輛的單位運(yùn)輸成本和固定成本、需求量為三角模糊數(shù),并且不允許缺貨,TPL取貨的同時(shí)要?dú)w還供應(yīng)商的容器。
2.2 模型建立
①d每輛車單次派遣費(fèi)用d=(C,C,C);
②f單位行駛費(fèi)用f=(C,C,C);
③i表示整車廠對零部件i的單次需求量,i=(Q,Q,Q);
④dij供應(yīng)商i到供應(yīng)商j的距離;
⑤[ET,LT]為客戶要求最佳送貨時(shí)間范圍;在[A,ET]和[LT,B]范圍內(nèi)客戶會(huì)收貨,產(chǎn)生等待成本a和延誤成本b;在[A,B]時(shí)刻之外到達(dá)產(chǎn)生一個(gè)無窮大的懲罰成本l。p(t)是懲罰成本;ti到達(dá)供應(yīng)商的時(shí)間;tij從供應(yīng)商i到j(luò)的運(yùn)輸時(shí)間;si表示在供應(yīng)商i處停留時(shí)間。
p(ti)=l→+∞ ti?燮A或ti?叟Ba(ETi-ti) A?燮ti?燮ETi0 ETi?燮ti?燮LTib(ti-LTi) LTi?燮ti?燮B
⑥xijm=1 車輛m從供應(yīng)商i到供應(yīng)商j;0 否則
⑦yim=1 供應(yīng)商i的任務(wù)由車輛m完成;0 否則
運(yùn)輸成本包括車輛啟動(dòng)的固定成本和運(yùn)輸費(fèi)用。實(shí)際中供應(yīng)商會(huì)設(shè)置時(shí)間約束,考慮實(shí)際中突發(fā)狀況的存在采取軟時(shí)間窗約束。
模型為:
min=ddijxijm+fx0im+P(ti)(1)
iyim?燮?鄣m* (2)yim=1 (3)xijm=yim (4)xijm=yim (5)ti+si+tij-M(1-xijm)?燮tj (6)ETi?燮ti?燮LTi (7)xijm?燮U-1 (8)
(1)目標(biāo)函數(shù)運(yùn)輸成本最低;(2)每條線路上車輛載容量的限制;(3)只有一輛車m到供應(yīng)商i處取貨;(4)車輛m最多能從某一個(gè)取貨點(diǎn)出發(fā);(5)車輛m最多到達(dá)某一個(gè)取貨點(diǎn)一次;(6)在配送路線中相繼到達(dá)兩客戶的時(shí)間關(guān)系;(7)表示要求到達(dá)供應(yīng)商的時(shí)間范圍;(8)消除子回路。
3 模型求解
單目標(biāo)機(jī)會(huì)約束規(guī)劃可以表示為:
minf
s.t. Pos{f(x,ξ)?燮f}?叟β
Pos{gj(x,ξ)?燮0,j=1,2,…,p}?叟αendprint
其中β和α分別是事給定的目標(biāo)和約束的置信水平,是一種minmax模型。
設(shè)三角模糊數(shù)(q1,q2,q3),則對任意給定的置信水平α(0?芻α?芻1),當(dāng)且僅當(dāng)z?叟(1-α)q1+αq2時(shí)有pos{q?燮z}?叟α成立。
三角模糊數(shù)的數(shù)乘和加法運(yùn)算規(guī)則:
①1?茌2=(l1+l2,m1+m2,μ1+μ2);
②1?茚2≈(l1l2,m1m2,μ1μ2);
③λ?茌1≈(λl1,λm1,λμ1);
④(1)-1≈(1/μ1,1/m1,1/l1)
目標(biāo)函數(shù)模糊部分轉(zhuǎn)化為清晰的函數(shù)可得:
令=ddijxijm+fx0im
pos{?燮z}?叟α1
則posddijxijm+fx0im?燮z?叟α1
posiyim?燮?鄣m*?叟α2
則min z
dijxijm[(1-α1)C+α1C]+x0im[(1-α1)C+α1C]?燮z
((1-α2)Q+α2Q)yim?燮?鄣m*
節(jié)約算法是解決車輛路線優(yōu)化問題一個(gè)簡單易行的方法,但隨著各種具體約束的衍生,必須將傳統(tǒng)的節(jié)約算法進(jìn)行適當(dāng)修改。改進(jìn)節(jié)約算法非滿載和滿載步驟如下:
非滿載時(shí):
Step1:配送中心0為起點(diǎn),起點(diǎn)與各點(diǎn)相連,有n-1條線路,0-j-0(j=1,2,...,n);
Step2:計(jì)算所有可連接點(diǎn)對(i,j)節(jié)約值s(i,j)=C0i+C0j-Cij,將計(jì)算出的s(i,j)按從大到小的順序進(jìn)行排列;
Step3:初始化參數(shù):路線n=0,集合S=?覫;
Step4:選擇時(shí)間窗最早的客戶點(diǎn)i(i?埸S),將i加入集合S中,q=0;
Step5:依次選擇距離i距離節(jié)約值最大的點(diǎn)j,j?埸S;并做以下判斷:若Q>q+qj,(q為車載貨運(yùn)量,Q為額定載重量),轉(zhuǎn)到step6;否則不連接i,j,選擇下一個(gè)節(jié)約值;
Step6:軟時(shí)間窗設(shè)計(jì):主要考慮i和j連接后所產(chǎn)生的懲罰函數(shù),將產(chǎn)生的懲罰函數(shù)和所節(jié)約的里程費(fèi)用進(jìn)行比較判斷是否實(shí)現(xiàn)連接。具體判斷準(zhǔn)則為:
①減少的里程費(fèi)用為:
Fij=Wij*d=Wij*
②時(shí)間變化引起的懲罰成本:
p(ti)=l→+∞ ti?燮A或ti?叟Ba(ETi-ti) A?燮ti?燮ETi0 ETi?燮ti?燮LTi b(ti-LTi) LTi?燮ti?燮B
③若p(ti)>Fij,說明懲罰成本大于節(jié)約成本,則不連接,轉(zhuǎn)到step5;若p(ti)=Fij,可連可連;若p(ti) Step7:是否客戶點(diǎn)均在集合S中,若是,結(jié)束,否則令n=n+1,轉(zhuǎn)Step4。 滿載時(shí): Step1-Step4,Step7:同非滿載; Step5:依次選擇距離i距離節(jié)約值最大的點(diǎn)j,j?埸S;并做以下判斷:若Q>q+qj,(q為車載貨運(yùn)量,Q為額定載重量),轉(zhuǎn)到step6;若當(dāng)?shù)谝淮蜵 Step6:軟時(shí)間窗設(shè)計(jì):主要考慮i和j連接后所產(chǎn)生的懲罰函數(shù),將產(chǎn)生的懲罰函數(shù)和所節(jié)約的里程費(fèi)用進(jìn)行比較判斷是否實(shí)現(xiàn)連接。具體判斷準(zhǔn)則為: ①減少的里程費(fèi)用為: Fij=Wij*d=Wij* ②時(shí)間變化引起的懲罰成本: p(ti)=l→+∞ ti?燮A或ti?叟Ba(ETi-ti) A?燮ti?燮ETi0 ETi?燮ti?燮LTi b(ti-LTi) LTi?燮ti?燮B ③若p(ti)>Fij,說明懲罰成本大于節(jié)約成本,則不連接轉(zhuǎn)到step5;若p(ti)=Fij,可連可連;若p(ti) 具體流程如圖1。 4 總結(jié) 針對模糊環(huán)境下運(yùn)輸問題,本文建立了一個(gè)最小化運(yùn)輸模糊規(guī)劃模型,以運(yùn)輸成本最小為目標(biāo)。在運(yùn)算的過程中,僅對供應(yīng)鏈的上游就行了研究,對于三級供應(yīng)鏈的研究可作為進(jìn)一步研究的方向。 參考文獻(xiàn): [1]邰曉紅,李璐.改進(jìn)節(jié)約法下的物流配送路徑優(yōu)化問題[J].遼寧工程技術(shù)大學(xué)學(xué)報(bào)(自然科學(xué)版),2016,35(6):667-672. [2]郭榮.MilkRun模式下汽車零部件配送的多周期ITIO問題研究[D].武漢理工大學(xué),2014. [3]孫洋,嚴(yán)偉.基于蟻群算法的循環(huán)取貨車輛路徑優(yōu)化[J].物流工程與管理,2015,37(7):85-86. [4]王小會(huì).多車場帶時(shí)間窗車輛路徑問題的粒子群優(yōu)化算法[J],蘭州工業(yè)學(xué)院學(xué)報(bào),2015,22(2):52-55. [5]吳健,倪偉,等.面向循環(huán)取貨路徑優(yōu)化問題的改進(jìn)遺傳算法研究[J].物流工程與管理,2015,10(39):31-34.