任長(zhǎng)安 黃銀珍 羅慶云 黎昂
摘? 要: 傳統(tǒng)的物流配送路徑規(guī)劃系統(tǒng)所用算法的收斂速度慢,為此設(shè)計(jì)一種基于改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng)。通過(guò)界面服務(wù)管理層、數(shù)據(jù)交換層、數(shù)據(jù)處理層和數(shù)據(jù)存儲(chǔ)層,搭建系統(tǒng)總體架構(gòu);通過(guò)GPS設(shè)備、交換機(jī)、存儲(chǔ)器、應(yīng)用服務(wù)器和顯示器,完成系統(tǒng)硬件設(shè)計(jì);通過(guò)獲取GPS數(shù)據(jù),再采用改進(jìn)螢火蟲算法得到最優(yōu)值,完成系統(tǒng)軟件設(shè)計(jì)。至此完成基于改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng)設(shè)計(jì)。通過(guò)對(duì)比實(shí)驗(yàn),與螢火蟲算法、傳統(tǒng)的物流配送路徑規(guī)劃系統(tǒng)所用算法作實(shí)驗(yàn)比較,實(shí)驗(yàn)結(jié)果表明,改進(jìn)螢火蟲算法具有更快的收斂速度,能更快速地得到最優(yōu)配送路徑。
關(guān)鍵詞: 物流配送; 路徑規(guī)劃; 螢火蟲算法; 系統(tǒng)設(shè)計(jì); GPS信號(hào)處理; 對(duì)比驗(yàn)證
中圖分類號(hào): TN820.4?34; TP301? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼: A? ? ? ? ? ? ? ? ? ? ? 文章編號(hào): 1004?373X(2020)20?0105?04
Logistics distribution route planning system based on improved firefly algorithm
REN Changan, HUANG Yinzhen, LUO Qingyun, LI Ang
(School of Computer and Information Science, Hunan Institute of Technology, Hengyang 421002, China)
Abstract: As the convergence speed of algorithm used in the traditional logistics distribution route planning system is slow, a logistics distribution route planning system based on improved firefly algorithm is designed. The overall architecture of the system is constructed by the interface service management layer, data exchange layer, data processing layer and data storage layer. The system hardware design is completed by means of the GPS device, interchanger, memorizer, application server and display. The system software design is completed by acquiring the GPS data, and obtaining the optimal value by the improved firefly algorithm. Thus, the design of logistics distribution route planning system based on the improved firefly algorithm is achieved. By an experiment comparing with firefly algorithm and the algorithm used in the traditional logistics distribution route planning system, the experimental results show that the improved firefly algorithm has faster convergence speed and can get the optimal distribution path more quickly.
Keywords: logistics distribution; route planning; firefly algorithm; system design; GPS signal processing; comparison validation
0? 引? 言
隨著全球化經(jīng)濟(jì)的不斷發(fā)展和生活節(jié)奏的加快,優(yōu)質(zhì)、快捷的物流配送越來(lái)越重要。物流配送路徑規(guī)劃問(wèn)題一直是學(xué)者研究的熱點(diǎn)話題[1?3]。物流路徑規(guī)劃問(wèn)題涉及到配送中心選址、配送中心與客戶距離、配送費(fèi)用、配送路況等諸多問(wèn)題,不斷對(duì)其作優(yōu)化和改進(jìn),可以提高配送效率,降低物流配送成本,使經(jīng)濟(jì)效益最大化[4?6]。為了優(yōu)化物流配送路徑,相關(guān)學(xué)者對(duì)物流配送路徑規(guī)劃做了大量研究[7?9]。然而,現(xiàn)有的物流配送路徑規(guī)劃系統(tǒng)所用算法存在收斂速度慢等缺點(diǎn),需要對(duì)其做進(jìn)一步改進(jìn)。螢火蟲算法具有通用性強(qiáng)、效率高、全局搜索能力較好等特點(diǎn)[10?12],然而,該方法也存在一定的缺點(diǎn),如收斂速度慢、優(yōu)化精度低[13?15]?;谏鲜龇治觯疚脑O(shè)計(jì)一種基于改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng)。通過(guò)改變螢火蟲算法的更新搜索策略,得到全局最優(yōu)解,對(duì)其作出改進(jìn),以取得更好的優(yōu)化效果,得到最優(yōu)物流配送路徑。
1? 基于改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng)設(shè)計(jì)
改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng),首先需要搭建系統(tǒng)總體架構(gòu),在系統(tǒng)總體架構(gòu)的基礎(chǔ)上,分別對(duì)系統(tǒng)硬件和軟件進(jìn)行設(shè)計(jì),以完成基于改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng)設(shè)計(jì)。
1.1? 基于改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng)總體架構(gòu)
基于改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng)的總體架構(gòu)如圖1所示。
物流配送路徑規(guī)劃系統(tǒng)總體架構(gòu)包括界面服務(wù)管理層、數(shù)據(jù)交換層、數(shù)據(jù)處理層和數(shù)據(jù)存儲(chǔ)層。
1) 界面服務(wù)管理層。實(shí)現(xiàn)界面管理數(shù)據(jù)的輸入與輸出,包括防止錯(cuò)誤信息的輸入,傳入與接收由數(shù)據(jù)處理層傳到數(shù)據(jù)交換層的數(shù)據(jù);繪制與重繪物流配送路徑,對(duì)圖片移動(dòng)管理。
2) 數(shù)據(jù)交換層。主要負(fù)責(zé)讀取數(shù)據(jù)處理層的數(shù)據(jù),并將數(shù)據(jù)傳輸給界面服務(wù)管理層。
3) 數(shù)據(jù)處理層。主要負(fù)責(zé)提取數(shù)據(jù)存儲(chǔ)層的數(shù)據(jù),并對(duì)數(shù)據(jù)做相應(yīng)處理,將數(shù)據(jù)有效傳遞給數(shù)據(jù)交換層。對(duì)數(shù)據(jù)的處理主要是通過(guò)改進(jìn)螢火蟲算法對(duì)數(shù)據(jù)做相應(yīng)的分析計(jì)算,實(shí)現(xiàn)路徑長(zhǎng)度、時(shí)間、速度等數(shù)據(jù)的生成,將最優(yōu)路徑的相關(guān)數(shù)據(jù)傳輸至數(shù)據(jù)交換層。數(shù)據(jù)處理層的架構(gòu)如圖2所示。
4) 數(shù)據(jù)存儲(chǔ)層。主要負(fù)責(zé)存儲(chǔ)與物流配送路徑相關(guān)的數(shù)據(jù)信息,包括電子地圖信息等,為數(shù)據(jù)處理層提供有用的數(shù)據(jù)。
1.2? 基于改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng)硬件設(shè)計(jì)
本文系統(tǒng)的硬件結(jié)構(gòu)如圖3所示。
系統(tǒng)硬件主要由GPS設(shè)備、交換機(jī)、存儲(chǔ)器、應(yīng)用服務(wù)器和顯示器組成。GPS設(shè)備獲取地圖數(shù)據(jù),通過(guò)交換機(jī)將數(shù)據(jù)傳輸?shù)酱鎯?chǔ)器,通過(guò)應(yīng)用服務(wù)器提取存儲(chǔ)器中的數(shù)據(jù)并做相應(yīng)處理,處理結(jié)果展現(xiàn)在顯示器端。
1.3? 基于改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件的設(shè)計(jì)過(guò)程即是物流配送路徑規(guī)劃的實(shí)現(xiàn)過(guò)程。首先,獲取物流配送路徑的地圖信息。GPS信號(hào)處理流程如圖4所示。
獲取地圖信息后,采用改進(jìn)螢火蟲算法對(duì)信息數(shù)據(jù)做處理。改進(jìn)螢火蟲算法的實(shí)現(xiàn)過(guò)程如下:
1) 針對(duì)物流配送路徑規(guī)劃目標(biāo)對(duì)螢火蟲定義,設(shè)螢火蟲的亮度為:
[P0=fxiP=P0e-εrij]? ? ? ? ? ? ? ? (1)
式中:[P0]為螢火蟲的最大亮度;[xi]為第[i]只螢火蟲的位置;[fxi]為第[i]只螢火蟲所在位置的適應(yīng)度值,即目標(biāo)配送的總路程;[P]為螢火蟲的相對(duì)亮度;[ε]為螢火蟲的光強(qiáng)吸收因子,表示周圍空間對(duì)其亮度的影響系數(shù)(通常為常數(shù));[rij]為螢火蟲[i]和[j]之間的距離。
螢火蟲之間的吸引度為:
[η=η0e-γr2ij]? ? ? ? ? ? ? (2)
式中:[η0]為螢火蟲之間的最大吸引度系數(shù)。當(dāng)螢火蟲[i]被螢火蟲[j]所吸引,螢火蟲[i]向螢火蟲[j]移動(dòng),并將自己的位置實(shí)時(shí)更新,得到螢火蟲[i]位置的更新公式為:
[x′i=xi+η0e-εr2ijxi-xj+βrand-0.5] (3)
式中:[x′i]為螢火蟲[i]的新位置;[βrand-0.5]為更新公式的擾動(dòng)項(xiàng);[β]為更新公式的補(bǔ)償因子,且[0<β<1];[rand]為更新公式中服從均勻分布的隨機(jī)因子,[0 改進(jìn)螢火蟲算法的基本流程圖如圖5所示。 由圖5可知,通過(guò)改變螢火蟲算法更新搜索策略,使螢火蟲在每次更新自己位置之前與全種群的螢火蟲亮度的平均值作對(duì)比,當(dāng)螢火蟲亮度低于平均值則對(duì)螢火蟲執(zhí)行自由變異操作,以找到最佳位置。通過(guò)判斷移動(dòng)后的螢火蟲亮度,直到計(jì)算出新種群的最優(yōu)值,即可獲得物流配送的最優(yōu)路徑。 2? 實(shí)? 驗(yàn) 以某物流配送路徑為例,采用基于改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng)對(duì)其實(shí)施規(guī)劃,以獲得最佳物流配送路徑,并將所用算法的收斂速度與傳統(tǒng)的物流配送路徑規(guī)劃系統(tǒng)算法及未改進(jìn)螢火蟲算法的收斂速度作比較。 2.1? 實(shí)驗(yàn)過(guò)程 搭建系統(tǒng)實(shí)驗(yàn)環(huán)境,部分實(shí)驗(yàn)環(huán)境參數(shù)見(jiàn)表1。 在上述實(shí)驗(yàn)環(huán)境下,對(duì)物流配送路徑實(shí)施規(guī)劃,得到的最佳規(guī)劃結(jié)果如圖6所示。 2.2? 實(shí)驗(yàn)結(jié)果分析 改進(jìn)螢火蟲算法、傳統(tǒng)的物流配送路徑規(guī)劃系統(tǒng)所用算法以及未改進(jìn)螢火蟲算法的收斂速度對(duì)比結(jié)果如圖7所示。 由圖7可知,在最優(yōu)路徑下,螢火蟲算法迭代至96代左右趨于穩(wěn)定,達(dá)到最優(yōu)狀態(tài);傳統(tǒng)的物流配送路徑規(guī)劃系統(tǒng)所用算法迭代至160代左右趨于穩(wěn)定;而改進(jìn)螢火蟲算法迭代至64代左右趨于穩(wěn)定。通過(guò)對(duì)比發(fā)現(xiàn),改進(jìn)螢火蟲算法的收斂速度更快。 3? 結(jié)? 語(yǔ) 針對(duì)傳統(tǒng)的物流配送路徑規(guī)劃系統(tǒng)所用算法存在收斂速度慢的缺點(diǎn),基于改進(jìn)螢火蟲算法,設(shè)計(jì)了物流配送路徑規(guī)劃系統(tǒng)。在搭建系統(tǒng)總體架構(gòu)的基礎(chǔ)上,通過(guò)對(duì)系統(tǒng)硬件和軟件的設(shè)計(jì),完成了基于改進(jìn)螢火蟲算法的物流配送路徑規(guī)劃系統(tǒng)。通過(guò)與傳統(tǒng)的物流配送路徑規(guī)劃系統(tǒng)所用算法做對(duì)比實(shí)驗(yàn),證明了改進(jìn)螢火蟲算法具有更快的收斂速度。希望其可以為物流配送路徑規(guī)劃研究提供一定的理論依據(jù)。 注:本文通訊作者為黃銀珍。 參考文獻(xiàn) [1] 陳嬋麗,鐘映竑.基于改進(jìn)K?means聚類方法的新零售物流配送路徑優(yōu)化[J].物流技術(shù),2019,38(5):73?78. [2] 周鮮成,劉長(zhǎng)石,周開(kāi)軍,等.時(shí)間依賴型綠色車輛路徑模型及改進(jìn)蟻群算法[J].管理科學(xué)學(xué)報(bào),2019,22(5):57?68. [3] 楊捷.基于動(dòng)態(tài)交通網(wǎng)絡(luò)的城市物流配送路徑優(yōu)化研究[J].物流工程與管理,2019,41(3):86?88. [4] 盧揚(yáng)揚(yáng),戴勇波,范秀斌.數(shù)字化總裝車間智能物流配送系統(tǒng)的應(yīng)用[J].制造業(yè)自動(dòng)化,2017,39(6):12?15. [5] 潘浩.基于模型優(yōu)化的物流配送中心選址免疫優(yōu)化算法[J].電子設(shè)計(jì)工程,2019,27(10):78?81. [6] 鮑春玲,張世斌.考慮碳排放的冷鏈物流聯(lián)合配送路徑優(yōu)化[J].工業(yè)工程與管理,2018,23(5):95?100. [7] 師嘉欣,高更君.城市物流配送訂單分配排序優(yōu)化研究[J].制造業(yè)自動(dòng)化,2019,41(6):74?77. [8] 黃繼磊,王慧.基于RFID技術(shù)的食用菌供應(yīng)鏈物流管理系統(tǒng)設(shè)計(jì)[J].中國(guó)食用菌,2019,38(5):86?91. [9] 樓振凱.應(yīng)急物流系統(tǒng)LRP的雙層規(guī)劃模型及算法[J].中國(guó)管理科學(xué),2017,25(11):151?157. [10] 趙燕,武鵬林,祝雪萍.基于改進(jìn)螢火蟲算法的水資源優(yōu)化配置[J].人民黃河,2019,41(5):62?66. [11] 段昌敏.一種改進(jìn)的螢火蟲算法的研究[J].科技通報(bào),2018,34(6):206?210. [12] 李敬明,倪志偉,朱旭輝,等.基于佳點(diǎn)螢火蟲算法與BP神經(jīng)網(wǎng)絡(luò)并行集成學(xué)習(xí)的旱情預(yù)測(cè)模型[J].系統(tǒng)工程理論與實(shí)踐,2018,38(5):1343?1353. [13] 許喆,潘金生,樊淑嫻,等.基于改進(jìn)螢火蟲算法的含DG配電網(wǎng)重構(gòu)方法[J].電力系統(tǒng)保護(hù)與控制,2018,46(14):26?32. [14] 魏科.基于改進(jìn)螢火蟲算法的梯級(jí)水庫(kù)優(yōu)化調(diào)度研究[J].水利水電技術(shù),2017,48(12):132?137. [15] 楊旺旺,白濤,趙夢(mèng)龍,等.基于改進(jìn)螢火蟲算法的水電站群優(yōu)化調(diào)度[J].水力發(fā)電學(xué)報(bào),2018,37(6):25?33. [16] 許倫輝,陳凱勛.基于改進(jìn)螢火蟲算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的路網(wǎng)速度分布預(yù)測(cè)[J].廣西師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2019(2):1?8. [17] 鄧青,朱曉軍,楊寧.基于維度權(quán)重和遺傳因子的螢火蟲算法在聚類分析中的應(yīng)用[J].山東農(nóng)業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2019(5):889?892. [18] 戴璐平,吳薇,黃蓓雯.考慮不確定性的分布式家庭并網(wǎng)光伏系統(tǒng)魯棒優(yōu)化能量調(diào)度[J].電力系統(tǒng)保護(hù)與控制,2019(3):48?55.