摘 要:為了豐富解決車輛路徑優(yōu)化問題的方式,提出一種融入了局部搜索的離散型細(xì)菌菌落優(yōu)化算法。首先設(shè)計(jì)了算法的個體編碼方式和進(jìn)化模式;然后融入局部搜索方式來加速算法尋優(yōu)的效率;最后將該算法應(yīng)用于帶時間窗的車輛路徑問題,并采用solomon數(shù)據(jù)驗(yàn)證,通過與其他算法進(jìn)行比較,驗(yàn)證算法的可行性。
關(guān)鍵詞:細(xì)菌菌落算法;車輛路徑問題;離散型優(yōu)化;局部搜索
中圖分類號:TP312
隨著物流業(yè)在現(xiàn)代經(jīng)濟(jì)中地位的上升,物流配送系統(tǒng)的完善與發(fā)展已經(jīng)成為眾多國內(nèi)外學(xué)者研究的熱點(diǎn)。車輛路徑優(yōu)化問題是影響物流配送水平的重要因素,合理的車輛行駛路徑可以在提高服務(wù)質(zhì)量的同時,降低企業(yè)的運(yùn)營成本。為此,Dantzig和Ramser于1959年首次提出車輛路徑優(yōu)化問題(Vehicle Routine Problem,簡稱VRP)。VRP問題已被證明是np難題,經(jīng)過廣大學(xué)者的多年研究,求VRP問題
1 問題描述與數(shù)學(xué)模型
車輛路徑中的客戶點(diǎn)作為細(xì)菌位置矢量的編碼,去除中間的編碼轉(zhuǎn)換,使得細(xì)菌可以直接在路徑問題的解空間中對最優(yōu)解進(jìn)行優(yōu)化搜索。所以,要用細(xì)菌算法來解絕問題,就必須設(shè)計(jì)出合適的個體表達(dá)方式。在文獻(xiàn)[6-8]中采用了LOV編碼方式,該規(guī)則先根據(jù)個體位置分量在連續(xù)空間中的大小進(jìn)行排序,并將排序后的序列作為問題的一個可行解,因此算法本質(zhì)上還是在連續(xù)空間中對最優(yōu)解進(jìn)行搜索。由于算法搜索空間和實(shí)際排序問題的離散解空間之間不存在嚴(yán)格的對應(yīng)關(guān)系,所以個體在連續(xù)空間中所得到解的優(yōu)劣性無法通過LOV編碼直接反映到排序問題的解空間中。車輛路徑問題本質(zhì)上也是一種排序問題,顯然這些算法還是利用連續(xù)函數(shù)優(yōu)化的方法解決這類問題,不可避免地存在一定程度的不足。
根據(jù)群集優(yōu)化算法的基本原理,個體會向群體或個體歷史最優(yōu)位置移動,在連續(xù)空間中,可以通過簡單的向量加減來實(shí)現(xiàn)優(yōu)化,但無法直接將其運(yùn)用到離散空間中。因此,本文需要對離散個體的這種移動方式重新定義。
圖1反應(yīng)的是適應(yīng)值fitness與迭代次數(shù)的關(guān)系。由圖可看出,迭代初始時適應(yīng)值隨迭代次數(shù)的增加有所減小在200次時趨于平穩(wěn),此時算法有陷入局部最優(yōu)的可能,通過設(shè)置最大迭代數(shù)可突破這種狀態(tài),跳出局部最優(yōu)進(jìn)而找到更好的解。本文的迭代進(jìn)程除了可以設(shè)置精度要求和最大迭代次數(shù)來結(jié)束外,還可以通過設(shè)置細(xì)菌壽命自然結(jié)束算法。
圖2反應(yīng)的是最大種群規(guī)模數(shù)SN與k之間的關(guān)系。由圖可看出,種群數(shù)量的變化基本與培養(yǎng)基中細(xì)菌菌落規(guī)模的變化一致。
4 結(jié)束語
本文的離散細(xì)菌聚落優(yōu)化算法,可以在解空間中直接對最優(yōu)解進(jìn)行優(yōu)化,并且具有一定的搜索能力和穩(wěn)定性。通過Solomon數(shù)據(jù)對算法進(jìn)行驗(yàn)證,與S-PSO和I-PSO算法的對比中可以看出算法具有一定的優(yōu)越性。但算法的各參數(shù)還有待進(jìn)一步調(diào)試,算法的進(jìn)化機(jī)制有一定的進(jìn)步空間,各種算法的間優(yōu)點(diǎn)的融合必然會提高解決問題的效率和精度。
參考文獻(xiàn):
[1]李琳,劉士新,唐加福.改進(jìn)的蟻群算法求解帶時間窗的車輛路徑問題[J].控制與決策.2010(09):1379-1383.
[2]徐杰,黃德先.基于混合粒子群算法的多目標(biāo)車輛路徑研究[J].計(jì)算機(jī)集成制造系統(tǒng),2007(03):573-584.
[3]蔣忠中,汪定偉.物流配送車輛路徑優(yōu)化的模糊規(guī)劃模型與算法[J].系統(tǒng)仿真學(xué)報(bào),2006(11):3301-3304.
[4]李明,楊成梧.細(xì)菌菌落優(yōu)化算法[J].控制理論與應(yīng)用,2011(02):223-228.
[5]宋德羅,孔德福等.一種離散細(xì)菌菌落優(yōu)化算法研究[J].軟件導(dǎo)刊,2013(12):52-54.
[6]Yue-Jiao Gong, Jun Zhang, Ou Liu, et al. Optimizing the Vehicle Routing Problem With Time Windows: A Discrete Particle Swarm Optimization Approach .IEEE Transactions on Systems[J],2012(02):254-267.
[7]PASSINO K M.Biomimicry of bacterial foraging for distributed optimization and control[J].IEEE Control Systems Magazine, 2002(03):52-67.
[8]C.-H. Chen and C.-J. Ting, “A hybrid ant colony system for vehicle routing problem with time windows,” J. Eastern Asia Soc. Transp. Stud. ,vol.6,pp.2822-2836,2005.
作者簡介:孔德福(1987-),男,安徽人,碩士研究生,研究方向:智能控制、群集智能優(yōu)化算法;李明(1977-),男,江蘇人,博士,副教授,研究方向:智能控制、群集智能優(yōu)化算法。
作者單位:西南林業(yè)大學(xué) 機(jī)械與交通學(xué)院,云南昆明 650224;平頂山學(xué)院 電氣信息工程學(xué)院,河南平頂山 467000
基金項(xiàng)目:國家自然科學(xué)基金項(xiàng)目(31100424);云南省自然科學(xué)基金項(xiàng)目(2009CD070);云南省教育廳科學(xué)研究基金項(xiàng)目(2012J047)。