《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > PSO-GA-ACO算法在冷鏈物流配送路徑優化中的應用
PSO-GA-ACO算法在冷鏈物流配送路徑優化中的應用
2016年微型機與應用第24期
王海軍
鄂爾多斯應用技術學院,內蒙古 鄂爾多斯 017000
摘要: 伴隨著現代物流的快速發展,冷鏈物流也得到快速發展。在冷鏈物流研究中配送路徑優化問題對冷鏈物流的發展起到至關重要的作用,鑒于蟻群算法在路徑優化問題中的成功應用,因此將蟻群算法應用到冷鏈物流配送路徑優化問題中。考慮到蟻群算法運行中存在的問題,將遺傳算法與粒子群算法引入到蟻群算法中,構成基于PSOGAACO算法的冷鏈物流配送路徑優化算法。實驗結果表明,這種構想是可行的,可以有效提高算法運行效率,縮短配送距離,提高經濟效益。
Abstract:
Key words :

  王海軍

  (鄂爾多斯應用技術學院,內蒙古 鄂爾多斯 017000)

       摘要:伴隨著現代物流的快速發展,冷鏈物流也得到快速發展。在冷鏈物流研究中配送路徑優化問題對冷鏈物流的發展起到至關重要的作用,鑒于蟻群算法在路徑優化問題中的成功應用,因此將蟻群算法應用到冷鏈物流配送路徑優化問題中。考慮到蟻群算法運行中存在的問題,將遺傳算法粒子群算法引入到蟻群算法中,構成基于PSOGAACO算法的冷鏈物流配送路徑優化算法。實驗結果表明,這種構想是可行的,可以有效提高算法運行效率,縮短配送距離,提高經濟效益。

  關鍵詞:蟻群算法;遺傳算法;粒子群算法;物流;路徑優化

  中圖分類號:TP301.6, TP15文獻標識碼:ADOI: 10.19358/j.issn.1674-7720.2016.24.026

  引用格式:王海軍. PSO-GA-ACO算法在冷鏈物流配送路徑優化中的應用[J].微型機與應用,2016,35(24):91-93,100.

0引言

  隨著經濟的發展,現代物流觀念不僅在工業、商業、制造業有了成功的應用,而且開始逐步深入應用到生鮮類農產品的發展中[1]。由于生鮮類農產品具有易腐敗變質的特點,因此就產生了專門針對生鮮類農產品產運銷的冷鏈物流 [2]。配送路徑優化問題是物流研究的一個核心,在冷鏈物流中也同樣如此,生鮮易腐食品從生產者到最終消費者的過程中,有80%以上的時間花在配送運輸上[3]。因此本文主要研究智能算法在冷鏈物流配送路徑優化上的應用,目前常用的路徑優化算法主要集中在遺傳算法(GA)、粒子群算法(PSO)和蟻群算法(ACO)等一些算法上,本文主要研究ACO算法在冷鏈物流配送路徑中的應用。已有研究成果[4]表明,ACO算法存在易過早陷入局部最優,從而造成算法停滯現象等一系列問題,因此本文將GA、PSO算法引入到ACO算法的優化中,研究PSO-GA-ACO算法在冷鏈物流配送路徑優化中的應用。

1路徑配送模型的構建[5]

  在本研究中,設所在城市有一個冷庫儲存生鮮產品,當所有客戶均收到貨物后貨車回到冷庫。設總的接受配送的客戶數為M,客戶i 和j 之間的距離為dij,因為每兩個客戶間的配送距離不相同,所以計算配送費用時單位配送距離費用相同。設單位配送費用為P,總的配送費用為S,符號變量xij表示客戶i與客戶j之間是否存在前后配送關系。則該配送模型可以建立目標函數為:

  VN})W9_}R8Q[1TN2XYWE5V0.png-

  約束條件(3)表示配送車輛到達每個客戶一次且只到達一次,約束條件(4)表示配送車輛到達用戶p 且必須離開用戶p,約束條件(5)保證配送車輛起、止于配送中心。

2PSO-GA-ACO冷鏈物流配送算法設計

  2.1蟻群算法基本原理

  蟻群算法(Ant Colony Optimization, ACO)是一種用來在圖中尋找優化路徑的機率型算法。它是DORIGO M博士于1992年提出的,其靈感來源于螞蟻在尋找食物過程中發現最佳路徑的行為。ACO是通過模擬自然界中蟻群的覓食行為而發展起來的一種智能算法。在該算法中,螞蟻在覓食過程中會在其走過的路徑上釋放生物信息素,感知到信息素的螞蟻會沿著同樣路徑同時也會釋放信息素從而強化路徑上已經存在的信息素,如此反復進行[6],到最后就會形成一條高濃度信息素的路徑,所有螞蟻都會選擇這條路徑去覓食,這樣就形成了一條洞穴到食物的最佳路徑[7]。

  2.2基本ACO執行步驟

  (1)參數設定:在算法運行前,設定最大運行次數NC,算法運行計算器nc=0。初始化任意邊(i,j)的信息濃度τij(0)=c為常量,初始時刻信息濃度增量Δτkij(0)=0。設dij為客戶i和客戶j之間的距離,當i≠j時,dij=[(xi-xj)2 + (yi-yj)2]0.5,當i=j時,dij=K為常量。初始化禁忌表tabu及路線表path,將m只螞蟻隨機地放到 n 個客戶位置,同時,將每只螞蟻的禁忌表的第一個元素設置為它當前所在的客戶位置。

  (2)啟動螞蟻:螞蟻從tabu中的第一個位置按照轉移概率pij尋找下一步要轉移到的客戶位置,則客戶i到客戶j的pkij(t)定義為[8]:

  NPNIDT{0W04C9ZB8[5$~U{6.png

  其中,啟發函數ηij=d-bij,allowedk={0,1,…,n}-tabuk表示螞蟻k下一步允許選擇的客戶,α與β分別為軌跡相對重要性和能見度相對重要性。

  (3)濃度計算:根據tabu表按式(7)[9]計算每只螞蟻在每條路徑上所遺留的信息濃度增量:

  LRZ}1_5}WDF)V8ML22HAYJX.png

  式中,Q表示信息素強度,Lk表示螞蟻k在本次循環中所走路徑的總長度。

  (4)濃度更新:當所有螞蟻完成一次對所有城市遍歷的循環后,用式(8)[9]對信息濃度進行一次更新。

  FHN0F~]9W@4L){IZYW4)FPV.png

  其中,ρ表示信息素揮發系數,1-ρ則表示信息素殘留因子。

  (5)終止判斷:判斷循環次數nc是否小于最大循環次數NC,如果是,則停止循環,輸出gcbest和gtbest,否則,將所有禁忌表清空,并且重復步驟(2)~步驟(5),直到滿足停止條件為止。

  2.3PSO-GA-ACO設計思想

  GA與PSO算法在運算初期能夠快速逼近最優解,有效優化系統參數,但中后期運行效率低,易早熟收斂,局部尋優能力差。而ACO算法運行初期由于信息素少,計算時間長、收斂速度慢、易陷入局部最優,但是后期局部尋優能力較強。因此在本算法中將GA、PSO算法融入到ACO算法求解中,使新算法能夠盡可能避免過早陷入局部極小值,提高算法整體尋優能力。算法設計思路:(1)螞蟻群粒子化;(2)按照信息素大小進行遍歷;(3)對螞蟻得到的路徑進行遺傳交叉、變異,從而產生新解;(4)利用PSO算法對得到的新路徑根據粒子群優化算法中的局部極值和全局極值進行調整;(5)調整結束后,根據結果判定算法是否繼續。

  2.4PSO-GA-ACO算法實現

  為了提高ACO算法的運行效率,減少其過早陷入局部最優、易出現停滯等現象,本文將以下三步[10 12]融合到蟻群算法中,構建出基于PSO-GA-ACO算法的冷鏈物流最優配送路徑算法。

  (1)螞蟻粒化:在path表中,產生2m條隨機路徑,并對這2m條路徑的長度進行排序,取其中的m條長度最短的路徑作為m只螞蟻的初始個體最優路徑pcbest,取其路徑長度為個體極值plbest。將m只螞蟻中的最小的plbest作為螞蟻群體的全局極值glbest,其路徑為全局最優路徑gcbest。

  (2)隨機交叉:在當前螞蟻完成一次對所有客戶的遍歷后對其走過路徑進行順序交叉,選取2個隨機交叉點j1與j2,設j1<j2,將群體當前最優路徑gcbest中的第j1到第j2步之間走過的區間(j1,…,j2)作為交叉區域安排到第 k只螞蟻第i次行走路徑pathk(i)中的對應的位置,刪除路徑pathk(i)中已經在(j1,…,j2)交叉區域中出現過的客戶,這樣就得到新的路徑path1,隨后將path1再與螞蟻個體最優路徑pcbest以如上方式再次交叉得到路徑path2。

  (3)變異更新:在交叉操作后,對路徑path2進行逆轉變異,在路徑path2中交換第p次和第q次訪問的城市,其余順序不變,從而得到新路徑path3;根據path3計算路徑長度,若新路徑長度小于交叉變異前的路徑長度則接受新值,更新path表中相應螞蟻的個體極值ptbest和位置極值pcbest,并更新全局極值gtbest和gcbest,否則拒絕。

  將以上三個改進步驟與基本ACO執行步驟結合起來就構成了新的PSOGAACO算法,具體執行步驟為:(1)參數設定;(2)螞蟻粒化;(3)啟動螞蟻;(4)隨機交叉;(5)變異更新;(6)濃度計算;(7)濃度更新;(8)終止判斷。

  當運行到步驟(8)時,判斷是否達到最大運行次數,如果是則結束運算,否則重復步驟(3)~步驟(8),直到滿足停止條件為止。當算法最終運行結束后,所求出的解即為冷鏈物流最優配送路徑。

3仿真實驗

  3.1參數設置

  考慮到在實際配送中,一般一個冷庫的配送點數不會特別多,因此,在文中采用30個城市的TSP問題數據作為研究對象進行比較研究。為了驗證本文算法的有效性,將算法運行結果分別與GA、PSO與ACO算法運行結果進行比較,基本參數設置如下。

  GA-PSO-ACO算法參數:α=1,β=5,ρ=0.95,Q=100,NcMax=200,m=30;ACO算法參數:α=1,β=5,ρ=0.95,Q=100,NcMax=200,m=30;GA算法:初始種群inn=100,交叉概率0.8,變異概率0.8,最大迭代次數gnmax=200;PSO算法: 粒子個數num=30, 最大迭代次數NcMax=200。

  3.2實驗結果

  采用MATLAB語言實現如表所示算法模型對30個城市的TSP問題分別運行10次,表1給出算法運行結果,從表中可以看出在算法運行200次的情況下, GA-PSO-ACO與ACO算法的運行穩定性要明顯好于PSO算法與GA算法,其中GA-PSO-ACO算法的穩定性最好,它的平均配送距離比ACO、PSO及GA算法分別減少了4.811 8 km、45.995 3 km及32.468 6 km。按照現在城市道路貨車每公里1.2元計算,則每配送一趟比其他算法給出的路徑可以分別節省5.77元、55.19元及38.96元,這樣長期配送節約的費用將是一個巨大的數字。圖1~圖4給出了4種算法某次運行結果,從結果中可以看出GA-PSO-ACO算法對配送拐點的處理好于其他算法, 因此在局部尋優方面效果明顯好于其他三種。 

001.jpg 

002.jpg

4結論

  冷鮮食品屬于易變質的食品,對冷鮮食品的配送一般要求在最短的時間、最短路徑、最低成本下完成配送。考慮到實際配送過程的復雜性,本文主要研究冷鏈物流的最短配送路徑,鑒于ACO算法在冷鏈物流配送路徑優化中的應用,考慮到采用ACO算法進行冷鏈物流配送,但是ACO算法在路徑優化中存在易過早陷入局部最優、算法易出現停滯現象等一系列問題,因此將另外兩種智能算法GA與PSO算法引入到ACO算法的優化中,給出了基于PSO、GA和ACO融合算法的冷鏈物流配送路徑設計思想和算法運行步驟。實驗結果表明,本文的構想是可行的,可以有效提高配送路徑優化效率,提高經濟效益。

  參考文獻

  [1] 王文銘,鄭薇.果蔬配送中心物流作業建模與仿真研究[J]物流工程與管理,2010,32(4):115117.

  [2] 鄧汝春.我國的冷鏈物流市場及其發展策略[J].商場現代化,2008,17(2): 814.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99精品福利视频| 久久久之久亚州精品露出| 欧美亚洲色图校园春色| 99精品99| 亚洲精选久久| 亚洲国产欧美久久| 在线观看日韩精品| 国产主播一区| 国产小视频国产精品| 国产精品欧美精品| 欧美亚男人的天堂| 国产精品高潮呻吟久久| 欧美手机在线| 国产精品高潮呻吟| 国产精品日韩一区| 国产精品人成在线观看免费 | 欧美日韩亚洲天堂| 欧美另类videos死尸| 欧美国产日韩二区| 欧美va天堂在线| 欧美激情一区二区三区蜜桃视频| 免费成人你懂的| 免费成人在线观看视频| 欧美成人精品福利| 欧美好骚综合网| 欧美日韩午夜视频在线观看| 欧美日韩一区二区三区| 欧美亚州韩日在线看免费版国语版| 欧美日韩在线一二三| 国产精品videosex极品| 国产嫩草一区二区三区在线观看 | 亚洲欧洲一区二区三区在线观看| 亚洲激情第一区| 一本久久青青| 亚洲在线日韩| 欧美一区二区视频在线观看| 久久久精品国产免费观看同学| 久久久久久免费| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美精品一卡二卡| 国产精品扒开腿做爽爽爽软件| 国产精品女主播在线观看| 国产亚洲午夜高清国产拍精品| 影视先锋久久| 999亚洲国产精| 亚洲欧美综合精品久久成人| 亚洲成色精品| 亚洲午夜高清视频| 久久精品1区| 欧美成人中文字幕| 国产精品老牛| 亚洲第一在线视频| 在线视频精品一区| 欧美在线国产精品| 亚洲精品视频中文字幕| 亚洲欧美精品在线| 久久一二三国产| 欧美三级小说| 国产综合自拍| 99re66热这里只有精品3直播 | 久久精品国产2020观看福利| 一本久道久久综合中文字幕| 91久久精品国产91久久性色| 亚洲激情第一页| 日韩视频在线免费观看| 亚洲欧美日韩天堂一区二区| 久久亚洲高清| 欧美视频在线观看| 国产在线高清精品| 夜夜嗨av一区二区三区| 欧美中文在线观看国产| 一区二区三区高清不卡| 久久久久高清| 欧美日韩日日骚| 一区二区在线视频观看| 亚洲视频你懂的| 亚洲日本电影| 欧美一区二区三区啪啪| 欧美极品aⅴ影院| 国内精品免费在线观看| 宅男噜噜噜66一区二区| 亚洲国产精品久久久久秋霞不卡| 亚洲制服欧美中文字幕中文字幕| 你懂的成人av| 国产午夜亚洲精品羞羞网站 | 91久久国产综合久久蜜月精品 | 午夜免费在线观看精品视频| 99ri日韩精品视频| 另类激情亚洲| 国产欧美高清| 一本到高清视频免费精品| 最新69国产成人精品视频免费| 欧美一区2区三区4区公司二百 | 欧美午夜免费| 亚洲国产精品综合| 欧美一区二区视频观看视频| 亚洲欧美成人一区二区在线电影 | 欧美电影资源| 精品999在线播放| 亚洲欧美日韩综合| 亚洲午夜av| 欧美日韩国产综合在线| 亚洲国产美女精品久久久久∴| 欧美亚洲综合在线| 欧美亚洲综合网| 国产精品va在线播放我和闺蜜| 亚洲日本电影| 日韩亚洲视频在线| 欧美freesex8一10精品| 一区福利视频| 亚洲国产美女| 美国成人毛片| 极品日韩av| 亚洲第一毛片| 久久综合久色欧美综合狠狠 | 在线免费高清一区二区三区| 欧美一区二区三区男人的天堂| 性做久久久久久久免费看| 国产精品久久久久久一区二区三区| 亚洲日本一区二区| 99视频超级精品| 欧美精品七区| 亚洲黄色影片| 日韩天堂在线视频| 欧美日韩高清在线观看| 亚洲精品之草原avav久久| 日韩视频精品在线| 欧美日韩大片一区二区三区| 亚洲精品久久嫩草网站秘色| 亚洲免费精品| 欧美日韩久久不卡| 一本色道久久88精品综合| 亚洲一区二区高清视频| 国产精品国色综合久久| 亚洲自拍偷拍麻豆| 久久成人综合网| 国产一区二区成人久久免费影院| 欧美一区二区三区免费观看| 久久婷婷丁香| 亚洲福利小视频| 亚洲美女福利视频网站| 欧美日韩一区视频| 亚洲一区二区三区色| 欧美在线精品一区| 极品尤物一区二区三区| 亚洲毛片在线免费观看| 欧美日韩一二三区| 亚洲一区在线直播| 久久久91精品国产一区二区三区| 国内精品久久久久久久影视麻豆 | 亚洲高清视频的网址| 嫩模写真一区二区三区三州| 亚洲精品日韩在线观看| 亚洲愉拍自拍另类高清精品| 国产精品自拍三区| 亚洲国产99精品国自产| 欧美屁股在线| 亚洲欧美国产另类| 免费欧美视频| 一区二区高清| 久久精品中文| 亚洲欧洲一区二区三区久久| 亚洲一二三四区| 国产午夜精品一区二区三区视频| 亚洲欧洲一区| 欧美午夜精品一区二区三区| 欧美亚洲一区二区在线观看| 免费看的黄色欧美网站| 一级日韩一区在线观看| 欲色影视综合吧| 国产午夜精品美女视频明星a级| 欧美一级专区| 欧美另类videos死尸| 亚洲专区国产精品| 欧美不卡高清| 亚洲图片在区色| 欧美91精品| 亚洲字幕在线观看| 欧美激情一区二区三区四区| 亚洲欧美精品| 欧美激情导航| 欧美一区二区三区四区夜夜大片| 欧美精品二区| 欧美一区二区三区的| 欧美日韩成人综合在线一区二区| 欧美亚洲自偷自偷| 欧美三区在线视频| 亚洲国产精品久久久久秋霞蜜臀 | 亚洲在线网站| 亚洲第一黄色| 欧美主播一区二区三区| 亚洲三级免费电影| 久久精品理论片| 亚洲免费观看视频| 久久久久久免费| 亚洲在线一区| 欧美日韩精品一本二本三本| 亚洲第一在线综合在线| 国产精品久久久久久久app| 亚洲国产日韩在线一区模特|