摘" 要:在冷鏈配送過程中,不同貨物的溫控需求是不同的。如何將具有不同溫控需求的貨物高效、低成本送達(dá)客戶手中是冷鏈物流企業(yè)需要解決的重要問題之一??紤]到實際生活中居民對于不同溫層貨物的需求,引入多溫共配模式,在車輛載重的約束下,構(gòu)建以車輛固定成本、運輸成本、貨損成本、制冷成本、時間懲罰成本之和最小的冷鏈物流配送路徑模型。針對傳統(tǒng)人工蜂群算法收斂慢、容易早熟的問題,在跟隨蜂階段采用精英保留策略,加快算法收斂速度,在偵查蜂階段結(jié)合遺傳算法的變異操作,避免算法過早陷入局部最優(yōu),設(shè)計了一種改進(jìn)的人工蜂群算法。最后通過對實例的仿真實驗,驗證改進(jìn)后的人工蜂群算法能求解出更優(yōu)的路徑,可以有效地降低冷鏈物流配送成本。
" 關(guān)鍵詞:冷鏈物流;路徑優(yōu)化;人工蜂群算法
" 中圖分類號:F252.8" " 文獻(xiàn)標(biāo)志碼:A
DOI:10.13714/j.cnki.1002-3100.2025.01.035
Abstract: In the process of cold chain distribution, the temperature control needs of different goods are different. How to efficiently and low-cost deliver goods with different temperature control needs to customers is one of the important problems that cold chain logistics enterprises need to solve. Considering the demand of residents for goods at different temperature levels in practical life, a multi temperature co distribution model is introduced. Under the constraint of vehicle load, a cold chain logistics distribution path model is constructed with the minimum sum of vehicle fixed cost, transportation cost, cargo damage cost, refrigeration cost, and time penalty cost. In response to the problems of slow convergence and premature convergence in traditional artificial bee colony algorithms, an elite retention strategy is adopted in the following bee stage to accelerate the convergence speed of the algorithm. In the reconnaissance bee stage, genetic algorithm mutation operation is combined to avoid the algorithm from falling into local optima too early. An improved artificial bee colony algorithm is designed. Finally, through simulation experiments on the example, it was verified that the improved artificial bee colony algorithm can solve for better paths and effectively reduce the cost of cold chain logistics distribution.
Key words: cold chain logistics; path optimization; artificial bee colony
0" 引" 言
近幾十年,人們對食品追求更高的品質(zhì),希望食品能保證新鮮的同時,又能保證時效性,所以冷鏈物流這種特殊的配送形式,越來越受到大家的關(guān)注[1]。由于不同的生鮮產(chǎn)品有著不同的溫度要求,因此多溫共配模式應(yīng)運而生。傳統(tǒng)的車輛配送路線選擇已經(jīng)很難滿足當(dāng)前人們對生鮮產(chǎn)品配送物流的實時、高效、低廉的多目標(biāo)要求。由此可知,如何合理規(guī)劃車輛配送路線,提高客戶滿意度對冷鏈物流企業(yè)至關(guān)重要。
" 目前,國內(nèi)外學(xué)者圍繞冷鏈物流配送領(lǐng)域做了大量研究??祫P等[2]結(jié)合2-opt局部搜索機(jī)制,對蟻群算法每代最好的解進(jìn)行局部改進(jìn),加快了蟻群算法的收斂速度;沈麗等[3]針對生鮮產(chǎn)品的易腐性,將生鮮產(chǎn)品的物理損傷和呼吸作用引起的腐敗損失考慮到貨損成本中;孫明明等[4]在分析冷鏈物流配送過程中的運輸、時間窗和貨損成本的基礎(chǔ)上,加入時間窗和溫度控制等約束,提出一種改進(jìn)的成本節(jié)約法用于冷鏈物流配送路徑優(yōu)化;張文峰等[5]通過添加非線性約束條件來考慮節(jié)點之間的最短距離和最大流量,來解決冷鏈物流的網(wǎng)點布局和運輸配送問題;Hsiao et al.[6]針對冷鏈配送規(guī)劃問題,將遺傳算法作為基準(zhǔn),開發(fā)了一種基于生物地理學(xué)的優(yōu)化(BBO)算法。該算法引入了車輛的行駛時間和溫度變化對食品質(zhì)量的影響,從而將溫度控制問題融入到解決方案中,提高了冷鏈配送的質(zhì)量和穩(wěn)定性;鮑春玲等[7]通過引入虛擬車場將多配送中心問題轉(zhuǎn)化為單配送中心問題,采用改進(jìn)遺傳算法求解路徑優(yōu)化問題;李倩等[8]基于模糊時間窗構(gòu)建客戶滿意度最高和總成本最小的多目標(biāo)優(yōu)化模型,并設(shè)計了帶精英策略的非支配排序遺傳算法;任騰等[9]提出了一種改進(jìn)的蟻群算法,該算法將信息素濃度的上下限整合到傳統(tǒng)的蟻群算法中,并結(jié)合鄰域搜索策略以提高收斂速度和全局搜索能力;姚源果等[10]針對末端靈活配送問題,在配送路徑中設(shè)置接駁點,建立了基于實時路況和接駁點的農(nóng)產(chǎn)品冷鏈物流配送路徑優(yōu)化數(shù)學(xué)模型。Liu et al.[11]建立了聯(lián)合配送、綠色環(huán)保的車輛路徑問題模型,該模型中的冷鏈物流公司在考慮碳稅政策的情況下相互協(xié)作,以此降低總配送成本和碳排放成本,實現(xiàn)可持續(xù)發(fā)展。
" 通過對比發(fā)現(xiàn),針對冷鏈物流路徑優(yōu)化的研究中,在構(gòu)建模型的時候存在配送成本考慮不周全的情況。大多研究都采用固定成本、運輸成本、懲罰成本作為配送總成本,沒有考慮生鮮產(chǎn)品隨著時間推移產(chǎn)生的損耗成本。因此,本文在結(jié)合固定成本、運輸成本、時間懲罰成本的基礎(chǔ)上,將生鮮產(chǎn)品隨著時間推移產(chǎn)生的損耗成本和多個溫層的蓄冷箱制冷成本考慮進(jìn)來,構(gòu)建了以配送總成本最小為目標(biāo)的多溫共配冷鏈物流路徑優(yōu)化模型,并采用改進(jìn)后的人工蜂群算法避免在求解過程中收斂速度慢及過早陷入局部最優(yōu)的問題。
1" 問題描述及模型構(gòu)建
1.1" 問題描述
多溫共配可實現(xiàn)一輛車運輸多種溫層的貨物,更符合實際生活中客戶對于不同溫層貨物的需求。本文問題界定為若干輛冷藏車從一個配送中心出發(fā),采用多溫共配模式,按照規(guī)劃出來的路徑對多個客戶進(jìn)行配送,最后返回配送中心。
1.2" 模型假設(shè)
" 為簡化問題求解,在不影響模型結(jié)構(gòu)的前提下做如下假設(shè)和約束:(1)只考慮單個配送中心到多個客戶點的配送,與此同時已知配送中心和各個客戶點的基本信息;(2)車輛為蓄冷式冷藏車,最大裝載量已知,所有車輛型號相同;(3)車輛行駛速度是固定的;(4)蓄冷箱的裝載量固定,三個溫層的溫度設(shè)置固定;(5)不考慮貨物和蓄冷箱的形狀和體積,蓄冷箱個數(shù)不能超過車輛對蓄冷箱的最大裝載數(shù)量;(6)車輛從配送中心出發(fā),最終返回到配送中心;(7)每個客戶只接受一次服務(wù),每輛車可以服務(wù)多個客戶。
1.3" 符號說明
N:配送中心與客戶集合,0表示配送中心,其余點表示客戶,N=i, j|i, j=0,1,2,3,…,n;K:企業(yè)可以支配的所有車輛的集合, K=k|k=1,2,3,…,m; r:表示蓄冷箱溫層的集合,r=r|r=1,2,3,…,w;V:配送車輛平均速度;c:配送車輛單位固定成本;c:單位運輸成本;d:客戶i與客戶j之間的距離;Q:車輛最大裝載量;ET,LT:客戶i最為期待的服務(wù)時間區(qū)間;μ:早到單位時間懲罰成本;μ:遲到單位時間懲罰成本;?鄣:運輸過程中的貨損率;?鄣:卸貨過程中的貨損率;q:客戶i的需求總量;t:配送車輛k到達(dá)客戶i的時間;Q:車輛離開客戶i時的載貨量;T:第k輛車在t時從i行駛到j(luò)時所用的時長;c:產(chǎn)品單位價格;
t:車輛k對客戶i服務(wù)的時間,即在客戶i處的卸貨時間;c:不同溫層蓄冷箱的單位時間蓄冷成本;p:車輛k裝載不同溫層產(chǎn)品的蓄冷箱使用數(shù)量;x=;y=;z=。
1.4" 目標(biāo)函數(shù)分析
" 本文模型以綜合總成本最低為目標(biāo),目標(biāo)函數(shù)包括:車輛的固定成本、運輸成本、貨損成本、制冷成本、時間窗懲罰成本[12]。
1.4.1" 固定成本
" 固定成本是指所有車輛的車輛折舊成本、維修和保養(yǎng)費用,與所使用的冷藏車的數(shù)量成線性關(guān)系,因此固定成本可以描述為:
G=cy" " " " " " " " " " " " " " " " " " " " " " " "(1)
1.4.2" 運輸成本
運輸成本是指燃料消耗費用,與車輛行駛距離有關(guān)。運輸成本可以描述為:
G=cdx" " " " " " " " " " " " " " " " " " " " " (2)
1.4.3" 貨損成本
" 貨損成本是指隨著時間流逝,貨物變質(zhì)導(dǎo)致?lián)p失的成本[13]。在車廂門為打開狀態(tài)的時候,外界的熱量會進(jìn)入冷藏車內(nèi),導(dǎo)致溫度升高,使得貨物變質(zhì)的更快,因此打開車廂卸貨時的貨損率會高于車廂關(guān)閉時的貨損率。所以貨物損壞成本總共由兩部分組成,一部分是運輸過程中造成的貨損成本,可以描述為:
G=cQx1-e" " " " " " " " " " " " " " " " " " " (3)
另一部分是卸貨過程中造成的貨損成本:
G=cqz1-e" " " " " " " " " " " " " " " " " " " " (4)
因此配送過程中總貨損成本可以描述為:
G=cQx1-e+cqz1-e" " " " " " " " " " " " " "(5)
1.4.4" 制冷成本
制冷成本是指車輛的各層蓄冷箱為了保持一個低溫環(huán)境所消耗的成本[14],與時間有關(guān),因此制冷成本可以描述為:
G=cTpx" " " " " " " " " " " " " " " " " " " " (6)
1.4.5" 時間窗懲罰成本
ET,LT是客戶i期望配送到達(dá)時間窗,ET是客戶i期望服務(wù)時間窗的最早時間點,LT是指客戶i期望服務(wù)時間窗的最晚時間點。時間窗懲罰成本是基于送達(dá)時間的分段函數(shù),可以描述為:
φx=" " " " " " " " " " " " " " " " " " " "(7)
則時間窗懲罰成本可以描述為:
G=φxz" " " " " " " " " " " " " " " " " " " " " " (8)
1.5" 模型建立
根據(jù)以上分析,目標(biāo)總成本f最小可以表示為:
minf=G+G+G+G+G" " " " " " " " " " " " " " " " " " " " " (9)
約束條件為:
z=1, i=1,2,3,…,n" " " " " " " " " " " " " " " " " " " " " (10)
zq≤Q, k=1,2,3,…,m" " " " " " " " " " " " " " " " " " " " (11)
x=x, k=1,2,3,…,m" " " " " " " " " " " " " " " " " " " (12)
t+t+T=t, i, j=0,1,…,n" " " " " " " " " " " " " " " " " " " " (13)
x∈0,1" " " " " " " " " " " " " " " " " " " " " " "(14)
z∈0,1" " " " " " " " " " " " " " " " " " " " " " " (15)
y∈0,1" " " " " " " " " " " " " " " " " " " " " " " (16)
其中:式(10)每一個客戶點只需要一輛車完成配送;式(11)每輛車的實際載重都不得超過額定載重;式(12)表示配送車輛都從配送中心出發(fā),最后返回配送中心;式(13)表示時間具有連續(xù)性;式(14)、式(15)、式(16)表示x、z、y都是 0~1 變量。
2" 改進(jìn)人工蜂群算法求解
人工蜂群算法最早是由Karaboga et al.[15]模擬蜜蜂采蜜的行為提出的,由蜜源和三種蜜蜂組成。三種蜜蜂通過相互協(xié)作尋找優(yōu)質(zhì)蜜源的過程就是搜索最優(yōu)解的過程。在傳統(tǒng)的人工蜂群算法中,跟隨蜂和偵察蜂階段收斂速度相對較慢,且易早熟,導(dǎo)致算法在達(dá)到最大迭代次數(shù)后很難求解出最優(yōu)路徑。因此將算法加以改進(jìn),在跟隨蜂階段采用精英保留策略,加快算法收斂速度,在偵查蜂階段結(jié)合遺傳算法的變異操作,避免算法過早陷入局部最優(yōu),更易求解出最優(yōu)路徑。
2.1" 種群初始化階段
" 對車輛配送的順序采用自然數(shù)編碼,客戶的隨機(jī)排列順序就是車輛配送的順序。在種群初始化時設(shè)種群規(guī)模為N,即隨機(jī)生成N行客戶的隨機(jī)排列順序,一個蜜源位置代表一行客戶的隨機(jī)排列順序,一只雇傭蜂對應(yīng)一個蜜源。隨機(jī)初始化種群由下面的方程產(chǎn)生:
x=x+rand0,1*x-x" " " " " " " " " " " " " " " " " " (17)
式中:i∈1,2,…,N,j∈1,2,…,D,D是求解問題的維數(shù),x和x是x取值的上下界[16]。
2.2" 引領(lǐng)蜂階段
在搜索過程的開始階段,每只引領(lǐng)蜂依據(jù)式(18)對蜜源鄰域搜索,進(jìn)行位置更新:
v=x+?準(zhǔn)x-x" " " " " " " " " " " " " " " " " " " " " (18)
式中:k∈1,2,…,N和 j∈1,2,…,D是隨機(jī)選擇的下標(biāo),k≠i;?準(zhǔn)為-1,1內(nèi)的 一個隨機(jī)整數(shù)[17]。
當(dāng)引領(lǐng)蜂尋找到新的蜜源后,計算新蜜源和舊蜜源的適應(yīng)度值,并進(jìn)行比較,保留適應(yīng)度較高的蜜源。適應(yīng)度值由下式計算可得,其中f是目標(biāo)函數(shù)值,即配送總成本。
fitness=" " " " " " " " " " " " " " " " " " " " (19)
2.3" 跟隨蜂階段
在引領(lǐng)蜂完成搜索過程之后,通過跳搖擺舞的方式將蜜源的信息與跟隨蜂分享。在跟隨蜂觀察完搖擺舞后,跟隨蜂通過引領(lǐng)蜂所分享的蜜源的信息,并按照輪盤賭來選擇采蜜的位置,選擇概率如式(20)所示。跟隨蜂確定采蜜位置后,同樣對蜜源進(jìn)行鄰域搜索。針對傳統(tǒng)人工蜂群算法收斂速度慢的問題,本文采用精英保留策略,將一定比例的跟隨蜂直接選擇最優(yōu)蜜源,可以防止最優(yōu)個體的丟失,提升算法收斂速度。
p=" " " " " " " " " " " " " "(20)
2.4" 偵察蜂階段
在所有跟隨蜂完成搜索過程之后,如果某個解在limit次循環(huán)能改良,則用改良后的解替換舊的解;如果在limit次循環(huán)不能被進(jìn)一步改良,則該蜜源位置會被舍棄,此蜜源對應(yīng)的雇傭蜂將變成一個偵察蜂,隨機(jī)生成一個新的蜜源并采集它[18]。在迭代后期為避免算法陷入局部最優(yōu),因此引入遺傳算法的變異操作,效果如圖1所示。
隨機(jī)選取兩個客戶點,交換這兩個客戶點的位置,使算法具有局部的隨機(jī)搜索能力,避免算法陷入局部最優(yōu)。其次計算適應(yīng)度值,再貪婪選擇更好的解,與此同時,更新算法的迭代次數(shù)。當(dāng)?shù)螖?shù)達(dá)到最大迭代次數(shù)上限時,算法結(jié)束,輸出最優(yōu)解。最終改進(jìn)人工蜂群算法流程圖如圖2所示。
3" 實例分析
本文以北京市某冷鏈物流配送企業(yè)作為算例對象,配送服務(wù)包含水產(chǎn)、肉制品和水果蔬菜等。以企業(yè)中一個冷鏈倉庫作為配送中心,同時選取19個客戶點作為數(shù)據(jù)分析對象,配送中心和客戶點位置如圖3所示。結(jié)合企業(yè)需要多溫共配的實際需求,利用三種溫層蓄冷箱,通過改進(jìn)人工蜂群算法解決企業(yè)實際問題,為其他企業(yè)解決類似配送問題提供一定借鑒意義。
3.1" 參數(shù)設(shè)定
設(shè)配送中心的坐標(biāo)為0,0,客戶的基礎(chǔ)信息如表1所示。每輛車的固定成本為200,車速為40km/h,車輛能裝載的蓄冷箱數(shù)量上限為29,蓄冷箱的基礎(chǔ)信息如表2所示。
3.2" 數(shù)據(jù)結(jié)果分析
設(shè)改進(jìn)的人工蜂群算法的種群規(guī)模為200,最大迭代次數(shù)上限為300,蜜源限制的最大搜索次數(shù)為100。使用客戶點和蓄冷箱的基礎(chǔ)信息,并用MATLAB 2019b軟件進(jìn)行模擬仿真,分別采用傳統(tǒng)人工蜂群算法和改進(jìn)人工蜂群算法,求得最優(yōu)路徑如圖4所示。
" 傳統(tǒng)人工蜂群算法和改進(jìn)人工蜂群算法求得的最優(yōu)路徑的詳細(xì)信息分別如表3和表4所示。
由表3和表4可以得知,人工蜂群算法改進(jìn)前后都是需要配送中心派出3輛冷藏車對客戶進(jìn)行服務(wù),因此固定成本一樣,然而得到的最優(yōu)路徑有著不小的差異。將算法改進(jìn)前后的成本和總路程進(jìn)行對比,可以得到表5。
從表5可知,與傳統(tǒng)人工蜂群算法相比,改進(jìn)人工蜂群算法得到的最優(yōu)路徑在運輸成本、貨損成本、制冷成本、懲罰成本分別減少了13.16%、9.44%、13.77%、94.87%,總成本相應(yīng)地減少了11.31%。改進(jìn)人工蜂群算法求解得到的路徑更優(yōu),與改進(jìn)前相比少走了18.87km,與此同時所需要的蓄冷箱數(shù)量亦減少了一個。由此可見,與傳統(tǒng)人工蜂群算法相比較而言,改進(jìn)人工蜂群算法在冷鏈物流路徑規(guī)劃的求解結(jié)果有著更短的配送總路程。而配送總路程縮短,能夠降低冷藏車運輸時長,減少運輸成本和貨損成本,最終使得總成本比算法改進(jìn)前要低超過11%。算法改進(jìn)前后的迭代過程如圖5所示??梢钥闯觯c人工蜂群算法相比,改進(jìn)人工蜂群算法能夠更快地收斂,并且在算法終止迭代時能尋找到更優(yōu)的解。
4" 結(jié)束語
制定合理的車隊配置及路徑方案,能有效地減少運輸時間,從而減少貨損量和時間懲罰成本,實現(xiàn)企業(yè)的降本增效。本文在構(gòu)建模型時,考慮實際生活中消費者對不同溫層貨物的需求,對冷藏車采用蓄冷式多溫共配模式,結(jié)合固定成本、運輸成本、貨損成本、制冷成本及時間懲罰成本來構(gòu)建冷鏈物流路徑優(yōu)化模型。本文設(shè)計了一種改進(jìn)的人工蜂群算法,在跟隨蜂階段采用精英保留策略,能提高算法的收斂速度,在偵查蜂階段結(jié)合遺傳算法的變異操作,能有效地避免算法陷入局部最優(yōu)。最后通過對案例的研究和實驗仿真,驗證改進(jìn)的人工蜂群算法具有良好的全局收斂能力和較好的求解效果。與此同時,本文亦存在一些不足,如模型中只有一個物流配送中心,可以考慮多個物流配送中心給客戶進(jìn)行配送服務(wù),這些都是有待改進(jìn)的。
參考文獻(xiàn):
[1] 周純子. 基于改進(jìn)人工蜂群算法的冷鏈物流車輛路徑優(yōu)化方法研究[D]. 合肥:安徽農(nóng)業(yè)大學(xué),2021.
[2] 康凱,韓杰,普瑋,等. 生鮮農(nóng)產(chǎn)品冷鏈物流低碳配送路徑優(yōu)化研究[J]. 計算機(jī)工程與應(yīng)用,2019,55(2):259-265.
[3] 沈麗,李成玉,甘彥,等. 考慮貨損和碳排放的生鮮產(chǎn)品配送路徑優(yōu)化[J]. 上海海事大學(xué)學(xué)報,2021,42(1):44-49,70.
[4] 孫明明,張辰彥,林國龍,等. 生鮮農(nóng)產(chǎn)品冷鏈物流配送問題及其路徑優(yōu)化[J]. 江蘇農(nóng)業(yè)科學(xué),2017,45(11):282-285.
[5] 張文峰,梁凱豪. 生鮮農(nóng)產(chǎn)品冷鏈物流網(wǎng)絡(luò)節(jié)點和配送的優(yōu)化[J]. 系統(tǒng)工程,2017,35(1):119-123.
[6]" HSIAO Y H, CHEN M C, CHIN C L. Distribution planning for perishable foods in cold chains with quality concerns: Formulation and solution procedure[J]. Trends in Food Science amp; Technology, 2017,61:80-93.
[7] 鮑春玲,張世斌. 考慮碳排放的冷鏈物流聯(lián)合配送路徑優(yōu)化[J]. 工業(yè)工程與管理,2018,23(5):95-100,107.
[8] 李倩,蔣麗,梁昌勇. 基于模糊時間窗的多目標(biāo)冷鏈配送優(yōu)化[J]. 計算機(jī)工程與應(yīng)用,2021,57(23):255-262.
[9] 任騰,陳玥,向迎春,等. 考慮客戶滿意度的低碳冷鏈車輛路徑優(yōu)化[J]. 計算機(jī)集成制造系統(tǒng),2020,26(4):1108-1117.
[10] 姚源果,賀盛瑜. 基于交通大數(shù)據(jù)的農(nóng)產(chǎn)品冷鏈物流配送路徑優(yōu)化研究[J]. 管理評論,2019,31(4):240-253.
[11]" LIU G, HU J, YANG Y, et al. Vehicle routing problem in cold chain logistics: A joint distribution model with carbon trading mechanisms[J]. Resources, Conservation and Recycling, 2020,156:104715.
[12] 曹文彬,謝慧雯. 考慮道路實況的冷鏈物流多溫共配路徑優(yōu)化研究[J]. 物流科技,2023,46(15):138-143.
[13] 方文婷,艾時鐘,王晴,等. 基于混合蟻群算法的冷鏈物流配送路徑優(yōu)化研究[J]. 中國管理科學(xué),2019,27(11):107-115.
[14] 李軍濤,劉明月,劉朋飛. 生鮮農(nóng)產(chǎn)品多車型冷鏈物流車輛路徑優(yōu)化[J]. 中國農(nóng)業(yè)大學(xué)學(xué)報,2021,26(7):115-123.
[15]" KARABOGA D, BASTURK B. A powerful and efficient algorithm for numerical function optimization: Artificial Bee Colony(ABC) algorithm[J]. Journal of Global Optimization, 2007,39(3):459-471.
[16] 蔡浩原,潘郁. 基于人工蜂群算法的鮮活農(nóng)產(chǎn)品冷鏈物流配送路徑優(yōu)化[J]. 江蘇農(nóng)業(yè)科學(xué),2017,45(15):318-321.
[17] 汪濤,潘郁,潘芳,等. 基于改進(jìn)人工蜂群算法的生鮮農(nóng)產(chǎn)品配送路徑優(yōu)化[J]. 廣東農(nóng)業(yè)科學(xué),2018,45(10):143-149.
[18] 侯帥,關(guān)文玲,余鋼杰. 一種基于人工蜂群算法的多目標(biāo)路徑?jīng)Q策方法[J]. 安全,2023,44(4):11-16.