• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      數(shù)學建模優(yōu)化物流運輸路徑可行解的改進算法及其應用

      2017-06-19 19:31:18澄,方
      物流技術 2017年5期
      關鍵詞:遺傳算法變異種群

      沈 澄,方 偉

      (1.浙江工商職業(yè)技術學院,浙江 寧波 315012;2.寧波永耀信息科技有限公司,浙江 寧波 315020)

      數(shù)學建模優(yōu)化物流運輸路徑可行解的改進算法及其應用

      沈 澄1,方 偉2

      (1.浙江工商職業(yè)技術學院,浙江 寧波 315012;2.寧波永耀信息科技有限公司,浙江 寧波 315020)

      針對帶時間窗物流運輸最優(yōu)化路徑選擇問題,基于概率分布算理的共同機制,將遺傳算法全局搜索優(yōu)勢與模擬退火算法局部搜索優(yōu)勢有機整合,有效規(guī)避二者算法尋優(yōu)性能的不足,使構建的改進算法兼顧優(yōu)越的全局搜優(yōu)能力和計算效率。針對9個目標點物流運輸路徑優(yōu)化問題的可行解,展開算法應用的試驗驗證。結果顯示,若目標點數(shù)量較少能夠求得最優(yōu)解,若目標點數(shù)量較多則能夠求得滿意解。

      物流運輸;路徑優(yōu)化;目標函數(shù);最優(yōu)解;適應度;可行解

      1 引言

      在物流運輸業(yè)中存在許多優(yōu)化策略問題,運輸路徑的優(yōu)化作為NP-C問題,計算復雜性很高,難以通過全局搜索實現(xiàn)最優(yōu)化求解[1]。眾所周知,遺傳算法(GA)具有突出的全局搜索能力,但在實際運用中時常早熟收斂,后期搜索效率不高,為此許多學者采用蟻群算法、粒子群算法等對遺傳算法進行混合改進,取得了較好的尋優(yōu)效果。模擬退火算法(SA)具有優(yōu)秀的局部搜索能力,本文根據(jù)物流運輸?shù)奶攸c,建立相應的數(shù)學模型,將模擬退火算法置入遺傳算法,優(yōu)化改進遺傳算法,并展開算法應用的試驗驗證。

      2 問題描述與數(shù)學模型建立

      將貨物從集散中心配送到多個目標,先要確定每個目標的位置和需求量、選擇最優(yōu)配送路徑,達到運輸效率高、成本最低,還需滿足[1-2]:①每條線路的貨運量不得超出運輸車輛的裝載量;②每條線路目標點的需求必須滿足,且僅由一輛車在限定時間內送貨;③每一運輸車輛自集散中心出發(fā),均必須在限定時間內返回集散中心。為此設該運輸系統(tǒng)中的目標點集合i=0表示集散中心,車輛數(shù)集合,引入決策變量,,其中i,j∈N,i≠j,k∈H。假設每條配送路徑對應一輛貨車,且一輛貨車可以滿足這條線路上目標點的配送要求,每一目標僅由單一車輛完成一次配送,建立數(shù)學模型的相關參數(shù)見表1。

      表1 物流運輸路徑優(yōu)化的數(shù)學模型參數(shù)

      那么,目標函數(shù)[2-3]:

      模型中(1)為目標函數(shù),(2)至(12)為約束條件。(2)規(guī)定集散中心是運輸車輛的起點與終點;(3)規(guī)定派出的車輛數(shù)不超過擁有的車輛數(shù);(4)規(guī)定車輛不能從本地到本地;(5)規(guī)定車輛路徑連續(xù)約束;(6)和(7)規(guī)定每一目標點恰好被一輛車服務一次;(8)規(guī)定每一路徑貨運總量的車載重約束;(9)規(guī)定車輛運輸準時的時間約束;(10)至(12)為時間窗約束。

      3 改進算法的分析與實現(xiàn)

      3.1 模擬退火算法(SA)

      該算法來自熱力學中的固體退火原理,固體加熱溫度至充分高,其內能增大,而冷卻過程在常溫時達到基態(tài),內能減為最小。N.Metropolis于1953年提出,用固體退火模擬組合優(yōu)化問題,將內能E模擬為目標函數(shù)f,溫度T演化成控制參數(shù)t,由初始解s和控制參數(shù)初值t開始,對當前解重復“產生新解→計算目標函數(shù)差→接受或舍棄”的迭代,并逐步衰減t值,當溫度終止在低溫時內能極小,即目標函數(shù)值最小,此時算法終止的當前解即為近似最優(yōu)解。

      這是基于Monte-Carlo迭代求解策略的一種隨機尋優(yōu)算法,搜優(yōu)過程隨著溫度的不斷下降,賦予一種時變且最終趨于零的概率突跳性,在解空間中隨機尋找目標函數(shù)的全局最優(yōu)解,具有跳出局部最優(yōu)陷阱的能力,隨著溫度的不斷下降至最低溫度,搜索過程以概率l收斂于最優(yōu)解,即在局部的最優(yōu)解能概率性地跳出并最終趨于全局最優(yōu),具有概率的全局優(yōu)化性能。

      設目標函數(shù)為min f(Si),Si∈S,S是離散有限狀態(tài)空間(即可行解集合),求解過程如下:

      (1)初始化,任選初始解Si∈S,給定初始溫度T0足夠高,終止溫度Tf足夠低,令迭代計數(shù)器k=0,Tk=T0。

      (2)隨機產生一個鄰域解,Sj∈N(Si),N(Si)表示Si的鄰域,計算目標值增量,Δf=f(Sj)-f(Si)。

      (3)若Δf<0,令Sj=Si轉到第四步,否則產生一個隨機數(shù)ξ∈U(0,1),若exp(-Δf/Tk)>ξ,則令Sj=Si。

      (4)若達到熱平衡轉到第五步,否則轉到第二步。

      (5)k=k+1降低Tk,若Tk

      3.2 遺傳算法(GA)

      該算法1975年由美國J.Holland教授提出,它是借鑒生物界適者生存的遺傳機制形成的隨機搜索最優(yōu)解的方法。該算法采用概率化的尋優(yōu)方法,能自動獲取和指導優(yōu)化的搜索空間,自適應地調整搜索方向,具有內在的隱并行性和更好的全局尋優(yōu)能力,可使問題的解一代又一代地優(yōu)化逼近最優(yōu)解。GA應用遺傳算子經選擇、交叉、變異運算,模擬生物種群自然選擇、優(yōu)勝劣汰、不斷進化的規(guī)律,逐代產生出代表新的解集的種群,后生代種群比前代更加適應環(huán)境,解碼末代種群的最優(yōu)個體作為近似最優(yōu)解。求解過程如下:

      (1)初始化求解空間。設進化代數(shù)計數(shù)器k=0,最大進化代數(shù)K,隨機生成M個個體作為初始種群的染色體并進行編碼。

      (3)個體評價。計算適應度函數(shù)Fit(Si)的值,即當前種群Z(k)中各Si的適應度。

      (4)遺傳算子操作。經過選擇、交叉、變異運算生成子代種群Z(k+1)。

      (5)終止條件判斷。若k=K,則以進化過程中所得到的具有最大適應度的個體作為最優(yōu)解輸出;否則返回第三步。

      選擇算子選擇Fit(Si)值較大的個體提高個體被復制的概率,促進算法收斂速度加快,優(yōu)秀個體Si被選擇的概率為,F(xiàn)iti越大Pi就越大;交叉算子置換兩個父系基因,促進算法搜索能力提升,搜索得到更優(yōu)的個體(或解);當交叉運算已接近最優(yōu)解鄰域時,變異算子的局部隨機搜索能力能加速向最優(yōu)解收斂,同時維持群體的多樣性,這有利于促進算法規(guī)避局部最優(yōu)。但實際應用中遺傳算法在進化后期效率不高,容易未成熟收斂,且局部搜索能力較弱,因此有必要引入其他優(yōu)秀算法對遺傳算法進行改進,實現(xiàn)高效運算、快速搜優(yōu),防止早熟現(xiàn)象。

      3.3 改進算法(GA&SA)

      GA和SA算法都是基于概率分布機制的優(yōu)化算法,具有算法理論的共同契機,改進算法是將模擬退火算法設置為一個獨立的算子,置入遺傳算法中,對選擇、交叉、變異操作生成的每一個新個體獨立進行模擬退火,經模擬退火操作后的個體設置為子代個體,迭代次數(shù)作為退火時間,迭代直到滿足終止條件求得最優(yōu)解。求解過程如圖1所示[4-5]。

      下面針對9個目標點的物流運輸路徑優(yōu)化問題的可行解為算例,展開算法的應用分析。

      (1)染色體編碼。用字符串表示種群的染色體,染色體中的數(shù)字代表目標點,基因的順序代表運輸車輛的線路與方向,解表示長度為n的定長整形字符串,n表示被訪問的目標點個數(shù)。那么該物流運輸系統(tǒng)可編碼為248517963,要求路徑m的最后目標點和路徑m+1的開始目標點連接,按車輛的裝載量劃分線路,解碼時將基因依序插入到新路徑之中,即得到路徑1:0→2→4→8→5→0;路徑2:0→1→7→9→6→3→0,能使得路徑數(shù)量最少便可實現(xiàn)運輸成本最低。

      (2)生成初始種群。隨機產生1至n這n個自然數(shù)的不重復排列,作為該運輸路徑種群的個體[6],依據(jù)數(shù)學建模的約束條件,在運輸系統(tǒng)中設定最低費用的目標點,產生的一部分初始可行解記作S0,隨機生成的剩余部分可行解記作S1,S0和S1共同組成初始種群,記種群規(guī)模為M。

      (3)確定初始溫度。k取充分大,確定初溫T0=kδ,δ=fmax-fmin,操作中令k=20、80、150、…進行試驗,f是初始種群的目標函數(shù)。

      (4)構建適應度函數(shù)。適應度用于度量個體在優(yōu)化計算中有可能達到或有助于找到最優(yōu)解的優(yōu)良程度,直接關系到父代中的優(yōu)秀基因如何遺傳到子代種群。適應度函數(shù)是由目標函數(shù)變換而成,構建時要考慮具備單值、連續(xù)、非負、最大化的特征,還要考慮計算量小、通用性強、符合問題實際、一致性好的要求[7]。本文根據(jù)研究問題的目標函數(shù),列出全部父代個體的目標函數(shù)值按降序排列,設xi(i=1,2,…,M)表示降序排列后的第i個個體,適應度函數(shù)定義為Fit(xi)=1/(a(1-a)i)(0

      (5)選擇、交叉與變異操作。選擇操作采用輪盤賭方法,旋轉一次即挑選一個優(yōu)質個體作為父代個體繁殖到新生種群,選擇準則是由第四步計算出父代的所有個體xi的適應度值以及被選擇的概率,經多輪輪盤賭選擇出的個體進入后續(xù)的交叉變異操作。

      圖1 改進算法求解步驟框圖

      根據(jù)交叉概率,對種群中的個體隨機兩兩組合,并交換二者的部分基因,二個染色體通過交配重組產生新個體,決定著GA的全局搜索能力。由于物流運輸路徑問題按十進制編碼,長度固定排列有序,整數(shù)基因只會出現(xiàn)一次,因此選用部分匹配交叉法,在二個父代染色體中隨機產生兩個交叉點,交叉基因位交換基因碼并繼承基因。

      重組過程的染色體編碼中部分基因座的基因值以變異概率變更為該基因座的其他等位基因,從而形成新個體[8],決定著GA的局部搜索能力。采用倒位變異法,在性質相同的編碼中隨機選擇一個子串以變異概率逆向排列生成新個體,這使得染色體在小范圍變化,進一步強化了種群的多樣性。變異和交叉相互補充,配合完成全局搜索與局部搜索的最優(yōu)化問題搜優(yōu)。

      (6)自適應選擇。交叉概率與變異概率的取值極大地影響著GA的運算效果,取值太小產生的新個體就少,抑制早熟的能力就會變差,取值較大,雖能產生較多的新個體,但也有可能破壞優(yōu)良個體。關于自適應性變異概率,采用方差來計算,公式為,其中。如果 λ≥MINPOPDEV=5,那么 Pm=Pmin=0.06;否則Pm=Pmin+0.1×(MINPOPDEV-λ)。在這里自適應性變異概率能夠在不成熟收斂與優(yōu)良個體被破壞的二個問題間尋求解決方法[9-10]。

      (7)模擬退火局部搜優(yōu)。根據(jù)退溫函數(shù)Tk+1=αTk(0<α<1),對選擇、交叉、變異操作生成的每一個新個體,獨立進行模擬退火,并記住優(yōu)秀個體。

      (8)復制新個體。初始種群經歷了交叉、變異、退火的過程,基于Metropolis復制策略,①保留最優(yōu)個體,②在染色體i的鄰域中隨機生成新個體j,優(yōu)勝劣汰決定i 與j誰進入子代種群。計算它們的目標函數(shù)值,令Δf=f(xj)-f(xi),如果Δf<0,便接收xj;如果Δf>0,需滿足條件exp(-Δf/Tk)>ξ(ξ是0到1之間的一個隨機數(shù)),方能將xj復制到子代種群。再求出子代種群目標函數(shù)的最小值,便得到運輸路徑最短、成本最低的近似最佳路線,擬作為服務于全部目標點的最佳方案。

      (9)算法終止。經p代進化后,以新生種群中目標函數(shù)最小值fmin的變化為判據(jù),如果連續(xù)q代未出現(xiàn)變化,那么當前解為最優(yōu)解輸出。

      4 模型檢測與算例驗證

      已知該9個目標點的物流運輸各配送目的地貨物需求量(mi)噸=(1,2,2,3,3,2,3,4,3),各地間的距離矩陣(dij)公里如圖2,表2為時間窗。

      表2 車輛路徑時間窗(時刻)

      設置仿真試驗相關參數(shù):M=100,退溫系數(shù)α=0.9,終止條件q=200,h=2,交叉概率 pc=0.9,變異概率Pm=0.06,a=0.01,vh=12×103kg,ui=25min,rh=15min。根據(jù)參數(shù)編程并將數(shù)據(jù)分別錄入三種算法的運行程序,最優(yōu)率為求得最優(yōu)值的次數(shù)占總求解次數(shù)的比例,方差δk=(f(k)-fopt)/fopt,其中 f(k)為最終目標函數(shù)值、fopt為最優(yōu)目標函數(shù)值,驗證改進算法的性能。求解結果如圖2。

      (1)最佳方案。改進算法求得四組可行解,運輸路程分別為70.5、69、67、65.5,第四組解比前三組解更滿意,即最佳路徑1:0→2→4→8→5→0的運輸量12t、路程29.5km;路徑2:0→1→7→9→6→3→0的運輸量11t、路程36km。為研究的方便,車輛行駛的單位路程與所需的單位成本在數(shù)值上可視為一致,那么該運輸方案的總費用為65.5單位成本,因此最佳方案的路徑最短、成本最低、車輛的裝載量得到了最大限度的使用。

      (2)性能分析。相同條件下三種算法GA&SA、GA、SA獲得的最優(yōu)率分別為96%、85%、74%,方差分別為1.3、6.1、5.6,可見GA&SA的最優(yōu)率最高、方差最??;SA的解比GA的解分布較均勻,但SA的計算時間較長,求得的最優(yōu)解比GA較好,然而GA的最優(yōu)率遠遠高于SA,說明GA的全局搜索性能優(yōu)于SA,SA的局部搜索性能優(yōu)于GA,改進的GA&SA擁有最佳性能,計算最優(yōu)解的能力明顯優(yōu)于兩者。

      (3)算法優(yōu)勢。遺傳算法的早熟現(xiàn)象是因為種群陷入局部最優(yōu)而喪失了群體的多樣性,退火策略直接對所選個體實施交叉、變異后的退火操作,隨著迭代次數(shù)的增加,推進局部最優(yōu)點趨于全局最優(yōu)點。因此改進算法GA&SA改善了遺傳算法的全局收斂性,提高了算法的收斂速度,強化了全局與局部兩種環(huán)境下的搜索能力,全面優(yōu)化了搜優(yōu)功能。

      5 結語

      建立數(shù)學模型優(yōu)化物流運輸路徑是現(xiàn)代科學發(fā)展帶給物流技術的一大便利,本文針對帶時間窗物流運輸最優(yōu)化路徑的選擇問題,將遺傳算法全局搜索的優(yōu)勢和模擬退火算法局部搜索的優(yōu)勢進行有機整合,有效規(guī)避了二者算法尋優(yōu)性能的不足,使得改進的GA&SA兼顧了全局尋優(yōu)能力和計算效率。若目標點數(shù)量較少能夠求得最優(yōu)解,若目標點數(shù)量較多則能夠求得滿意解。傳統(tǒng)算法受諸多因素限制,獲得的運輸方案不夠經濟,憑借經驗嘗試調整運輸車輛的數(shù)量以獲得較為合理的安排方案,但欠缺科學依據(jù),改進的GA&SA算法為解決物流運輸優(yōu)化方案提供了有力的技術支持。

      [1]張維澤,林劍波,吳洪森,等.基于改進蟻群算法的物流配送路徑優(yōu)化[J].浙江大學學報(工學版),2008,(4):574-578

      [2]李珍萍,周文峰.物流配送中心選址與路徑優(yōu)化問題—建模與求解[M].北京:機械工業(yè)出版社,2014.

      [3]吳燁.物流配送網絡選址的模糊數(shù)學模型及其算法[J].經濟數(shù)學,2008,(3):277-282.

      [4]羅耀波,孫延明,劉小龍.多約束選址—路徑問題的改進混合遺傳算法研究[J].計算機應用研究,2013,(8):2 283-2 287.

      [5]吳燁,李應逑.供應鏈中物流配送的數(shù)學模型及其混合蟻群算法[J].經濟數(shù)學,2007,(4):398-401.

      [6]王旭升,尤小霞.基于混合遺傳算法的物流配送路徑分析[J].物流技術,2014,(3):269-271.

      [7]張全生.基于聚類-遺傳混合算法的物流配送路徑優(yōu)化研究[D].淮南:安徽理工大學,2011.

      [8]鐘惟鈺.遺傳算法在物流配送運輸車輛路徑優(yōu)化中的應用與改進[J].物流技術,2014,(5):323-325.

      [9]孫君.應急物流能力優(yōu)化研究[M].北京:科學出版社,2015.

      [10]Lan H C W,Chen T M,Tsui W T,Pang W K.Application of Genetic Algorithms to Solve the Multidepot Vehicle Routing Problem[J].Automation Science and Engineering,IEEE,2010,7(2): 383-392.

      M athematical Modeling and Im proved A lgorithm for Feasible Solution of Logistics Transportation Route Model and Its App lication

      Shen Cheng1,FangWei2
      (1.ZhejiangBusiness Technology Institute,Ningbo 315012;2.Ningbo Yongyao Information TechnologyCo.,Ltd.,Ningbo 315020,China)

      In this paper,in view of the logistics transportation route optimization problem with time window and based on the common mechanism of the probabilistic distribution principle,we integrated the genetic algorithm with the strength of global searching and the simulated annealing algorithm which exceled in local searching and then in the numerical example of a logistics transportation route problem withninedestination points,demonstrated and validated thealgorithm.

      logistics transportation;routeoptimization;objective function;optimalsolution;degreeof fitness;feasiblesolution

      F224.0;F512.6

      A

      1005-152X(2017)05-0103-05

      10.3969/j.issn.1005-152X.2017.05.023

      2017-04-05

      沈澄(1963-),女,浙江工商職業(yè)技術學院副教授,主要研究方向:數(shù)學課程教育與應用數(shù)學;方偉(1963-),男,寧波永耀信息科技有限公司工程師,主要研究方向:信息技術管理與計算機編程應用。

      猜你喜歡
      遺傳算法變異種群
      邢氏水蕨成功繁衍并建立種群 等
      山西省發(fā)現(xiàn)刺五加種群分布
      變異危機
      變異
      支部建設(2020年15期)2020-07-08 12:34:32
      基于自適應遺傳算法的CSAMT一維反演
      一種基于遺傳算法的聚類分析方法在DNA序列比較中的應用
      基于遺傳算法和LS-SVM的財務危機預測
      基于改進的遺傳算法的模糊聚類算法
      變異的蚊子
      百科知識(2015年18期)2015-09-10 07:22:44
      崗更湖鯉魚的種群特征
      富平县| 大英县| 北流市| 临沂市| 思南县| 安吉县| 潜江市| 张家港市| 马关县| 塔河县| 深圳市| 启东市| 中方县| 融水| 高邑县| 鄯善县| 额尔古纳市| 双桥区| 隆尧县| 无棣县| 城固县| 清苑县| 加查县| 宣武区| 赤峰市| 庄河市| 建平县| 盐山县| 周至县| 庄浪县| 金堂县| 津市市| 邻水| 定安县| 景谷| 轮台县| 永川市| 新余市| 廊坊市| 尤溪县| 安达市|