国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

考慮總量和體積雙重約束的時間窗車輛路徑問題研究

2009-07-24 01:47:26丁以中
物流科技 2009年4期
關(guān)鍵詞:粒子群算法重量體積

金 葉 丁以中

摘要: 車輛路徑問題是被學(xué)者普遍研究的一個問題,也是一個經(jīng)久不衰的研究課題。文章通過對車輛路徑問題的改進,基于多種種類的貨物,對考慮貨物的不同重量和體積限制的帶時間窗的車輛路徑問題建立模型,通過粒子群算法求解模型,給出合適的解決方案。

關(guān)鍵詞: 車輛路徑;時間窗;重量;體積;多重約束;粒子群算法

中圖分類號: U116.2文獻標識碼: A

Abstract:VRP is usually studied by researchers from its beginning. An improvement of VRP is studied in this paper. An VRPTW model considering both weight and volume restricts is seted, then solve the problem using PSO(Partical Swarm Optimization)method.

Key words: VPR;time window;weight;volume;mulriple restricts;PSO

0引言

車輛路徑的選擇對物流配送的成本有很大的影響, 如何在眾多的配送路線方案中選擇一個較優(yōu)的方案是物流運行過程中需要解決的重要問題, 也正是車輛路徑優(yōu)化所要解決的問題。由于車輛路徑問題的重要性及其復(fù)雜性,眾多的學(xué)者在該領(lǐng)域有過研究。早在1962年,Balinski等人首先提出VRP的集分割,直接考慮可行解集合,在此基礎(chǔ)上進行優(yōu)化,建立了最簡單的VRP模型。由于車輛路徑問題的復(fù)雜性,對其求解有很大的困難,因此不斷有學(xué)者加入此領(lǐng)域的研究。1991年,Gendreau等人將禁忌搜索方法應(yīng)用于VRP。1996年,J.La wrence將遺傳算法用于VRP的研究,并可有效求解帶時間窗口的VRP。

車輛路徑問題的一般描述是: 對一系列給定的客戶(送貨點或取貨點),確定適當?shù)呐渌蛙囕v行駛路線,使其從配送中心出發(fā),有序地通過它們,最后返回配送中心,并在滿足一定的約束條件下(如車輛容量限制、行駛里程限制、時間限制、顧客需求量、交發(fā)貨時間等),達到一定的目標(如路程最短、費用最少、時間盡量少、使用車輛數(shù)盡量少等)。如圖1所示。

縱觀前人對車輛路徑問題的研究,絕大多數(shù)是對于網(wǎng)絡(luò)規(guī)模的擴大和求解算法的研究,對車輛路徑問題模型本身則鮮有改進,本文的研究著眼于對模型的改進,結(jié)合被運輸貨物本身的多樣性,考慮在貨物多種屬性(主要是重量和體積)的影響下車輛路徑的選擇問題。

1問題描述

在研究車輛路徑問題時,深入企業(yè)間物流配送運作的實際情況,很多情況下需要考慮被運輸貨物的多種屬性。比如在裝運時,有些貨物雖然較輕,但是體積較大,在運輸作業(yè)中成為輕泡貨物,假如只考慮車輛的載重量對其的約束,那么一輛車上能夠運載很多這樣的貨物,那顯然是不合理的。這只是一個簡單的例子來說明運輸時同時考慮重量和體積約束的必要性,在實際運載過程中會遇到很多不同種類的貨物需要同裝一輛車的情況,那么情況就較為復(fù)雜了。本文就是基于這個角度出發(fā),對經(jīng)典的帶時間窗的車輛路徑問題模型予以改進,考慮貨物不同種類造成的其體積和重量雙重約束對模型的影響,并且對其進行求解。

2模型建立

目標函數(shù):minZ=cx+PmaxETi-si,0+Pmaxsi-LTi,0

St.xijk=xjik≤1, i=0, k∈{1,2,…,K}(1)

xijk=1, i∈{1,2,…,L}(2)

xijk=1, j∈{1,2,…,L}(3)

gixijk≤q, k∈{1,2,…,K}(4)

vixijk≤V, k∈{1,2,…,K}(5)

ETi≤Si≤LTi, i∈{1,2,…,L}(6)

gi=vi h(7)

其中: 目標函數(shù)保證了總成本Z 最小,式中PE,PL分別是指早到的單位懲罰值和晚到的單位懲罰值; 式(1) 確保車輛從配送中心出發(fā)回到配送中心; 式(2)、式(3)保證每個客戶只能被一輛車服務(wù)一次; 式(4)是車輛的載重能力的約束; 式(5)是對車輛容積的限制;式(6)是時間窗約束,這個約束在目標函數(shù)中不存在對遲到和早到的罰函數(shù)式起效(即硬時間窗約束),在本文中這個約束不起作用,因為本文考慮的是軟時間窗的約束; 式(7)中Ph是指不同種類的被運輸貨物有不同的密度,這樣導(dǎo)致同一車內(nèi)的貨物可能屬于不同的種類,要求我們同時考慮其重量和體積對模型的影響,h表示有h種不同的貨物。

Sj=xijkS+S+t,j∈{1,2,…,L}(8)

Sij=cij /v(9)

K=max+1,+1,為車輛裝載噸位利用系數(shù),為車輛裝載容積利用系數(shù)(10)

式(8)中: Si表示車輛到達任務(wù)點i的時間;Sij表示車輛從客戶i 到客戶j 的行駛時間,如式(9)中所示; ti 表示客戶點i的服務(wù)時間, i, j∈{0, 1,…,L}, S0=0,t0=0。為了便于求解,模型根據(jù)中的運輸量事先確定所需要使用的車輛數(shù),其依據(jù)是車輛的容積和重量哪個成為瓶頸約束,就考慮按哪個約束確定所需要使用的車輛數(shù)。如公式(10)所示,+1是取整的意思,g表示所有需要運送貨物的總重量,q表示每輛車所能裝載的重量。表示在考慮了車輛的噸位利用率為時,考慮重量的限制所需要的車輛數(shù)。同理,+1,v表示所有需要運送貨物的總體積,V表示每輛車所能利用的容積,這個式子是指車輛的容積利用率為時,考慮體積的限制所需要的車輛數(shù)。

3算法

本模型的求解中采用粒子群優(yōu)化算法(Partical Swarm Optimization,PSO)。粒子群算法是由Kennedy和Eberhart等于1995年開發(fā)得一種演化計算技術(shù), 該算法通過模擬鳥集群飛行覓食的行為, 通過鳥的集體協(xié)作使群體達到最優(yōu)目的。

粒子群群算法簡介:

在PSO 系統(tǒng)中, 每個備選解被稱為一個“粒子”(Partical)多個粒子共存、合作尋優(yōu), 每個粒子根據(jù)它自身的“經(jīng)驗”和相鄰群體的最佳“經(jīng)驗”在問題空間中向更好的位置“飛行”, 搜索最優(yōu)解。

假設(shè)粒子數(shù)為n, 粒子群中第i1≤i≤n個粒子的位置用向量X 表示, 第i 個粒子的速度表示為V。第i 個粒子迄今為止搜索到的最好位置記為Pb, 整個粒子群迄今位置搜索到的最好位置記為Pg。對于每一個粒子,每次迭代之后都要更新其速度和位置,以便能夠朝著更優(yōu)的位置前進。根據(jù)如下等式變化:

v[ ]=wv[ ]+c1rand( )(pb-x[])+c2rand( )(pg[]-x[]) (11)

x[ ]=x[ ]+v[ ] (12)

其中加速常數(shù)c1、c2 是兩個非負值, 稱為加速因子; rand( )是[0, 1]之間的隨機數(shù); ω稱為慣性因子, ω較大適于對解空間進行大范圍探查(exploration), ω較小適于進行小范圍開挖(exploitation)。

算法步驟(如圖2所示)。

Step1:初始化微粒群(群體規(guī)模為m),包括隨機位置和速度;

Step2:評價每個微粒的適應(yīng)度;

Step3:對每個微粒,將其適應(yīng)值與其經(jīng)歷過的最好位置pbest 作比較,如果較好,則將其作為當前的最好位置pbest;

Step4:對每個微粒,將其適應(yīng)值與全局所經(jīng)歷的最好位置gbest 作比較,如果較好,則重新設(shè)置gbest 的索引號;

Step5:根據(jù)公式(9)和(10)更新微粒的速度和位置;

Step6:如未達到結(jié)束條件(通常為足夠好的適應(yīng)值或達到一個預(yù)設(shè)最大跌代數(shù)itermax),則返回Step2。

粒子編碼方式及其適應(yīng)度函數(shù)的產(chǎn)生:

本文采用實數(shù)編碼方式, 將其應(yīng)用于VRP問題。對L個客戶點、K輛車VRP問題, 每個粒子對應(yīng)一個L+K-1維向量, 其中各元素值的大小順序表示各客戶點在總路徑中的配送次序。

例如: 設(shè)客戶數(shù)為8, 車輛數(shù)3, 若某粒子的位置向量X見表1。

則按照X的大小排列,得到車輛路徑的順序,結(jié)果見表2。

則該粒子對應(yīng)解的總路徑為: 0→4→5→0→3→7→1→0→2→6→8→0, 相應(yīng)的分路徑即為:

車1: 0→8→6→2→0。

車2: 0→1→7→3→0。

車3: 0→5→4→0。

適應(yīng)度函數(shù)是在產(chǎn)生的路徑的基礎(chǔ)上,按照產(chǎn)生的路徑順序,計算按此路徑行走所要耗費的時間或成本,即為適應(yīng)度函數(shù)的值,在迭代過程中既要評價這些新粒子的適應(yīng)度是否比種群內(nèi)其他粒子或者原來的適應(yīng)度更優(yōu),否則淘汰此粒子。

4模型求解算例

算例中存在一個配送中心和8個客戶點,他們之間的距離關(guān)系如表3所示,其中0點表示為配送中心。

各節(jié)點需要運送的貨物按其密度分可以分為3類,其密度分別為0.5,1.5,2。分別表示為貨物類型A,B,C。每個節(jié)點需要配送的貨物量如表4所示。

算例中所使用的車輛的屬性為載重量8,車輛容積12。我們?nèi)ボ囕v的噸位利用率為0.8,容積利用率為0.75。根據(jù)公式(10)提前確定所使用的車輛數(shù)為3。

車輛提前或者延遲到達某一節(jié)點所接受的單位懲罰為50。這樣我們將原來模型改寫,公式(6)的約束條件被取消。轉(zhuǎn)化為目標函數(shù)中通過懲罰函數(shù)來體現(xiàn)時間窗的限制,亦稱為軟時間窗。

下面算例采用例子群算法,算法中的各個參數(shù)如下所示:

學(xué)習(xí)因子1, c1=1.4962;

學(xué)習(xí)因子2, c2=1.4962;

慣性權(quán)重, w=0.7298;

最大迭代次數(shù), MaxDT=40;

搜索空間維數(shù)(未知數(shù)個數(shù)),D=10;

初始化群體個體數(shù)目, N=20。

經(jīng)過40次的迭代,目標值收斂到935,其中路上所花費的成本為900,因為延誤或者提前到達節(jié)點而接受的懲罰值為35,得到的最優(yōu)解為086701540320。這樣路徑為:

車1: 0→8→6→7→0;

車2: 0→1→5→4→0;

車3: 0→3→2→0。

5結(jié)論

本文通過對車輛路徑模型的改進,考慮不同貨物種類對車輛路徑問題的影響,同時考慮體積和重量的限制,對有時間窗約束的車輛路徑模型進行求解,使得模型能跟企業(yè)現(xiàn)實問題更加貼切。該模型還存在一定的改進空間,比如可以將所需要使用的車輛類型考慮進去。

參考文獻:

[1]Dantzig G, Ramser J. The truck dispatching problem[J]. Management Science, 1959,10(6):80-91.

[2]Christofides N. Mingozzi A. Toth P. The Vehicle Routing Problem[C]//Combinational Optimization, New York' Johnly Wiley, 1979.

[3]郭耀煌. 安排城市卡車行車路線的一種新方法[J]. 系統(tǒng)工程學(xué)報, 1989,4(2):70-78.

[4]郭耀煌, 李軍. 車輛優(yōu)化調(diào)度[M]. 成都: 成都科技大學(xué)出版社, 1994.

[5]李軍, 郭耀煌. 物流配送車輛優(yōu)化調(diào)度理論與方法[M]. 北京: 中國物資出版社, 2001.

[6]王征. 車輛路徑問題的知識表示及智能建模方法研究[D]. 大連: 大連理工大學(xué), 2007.

[7]Desrosiers J, Soumis F, Desrochers N. Routing with time windows by column generation[J]. Networks, 1984,14:545-546.

[8]Lapore G, Nobert Y, Desrochers M. Optimal routing under capacity and distance restrictions[J]. Operations Research, 1985,33:1050-1073.

[9]Fisher M L. Jaikumar R.A generalized assignment heuristic for vehicle routing[J]. Networks, 1981,11:109-124.

[10]Bullnheimer B, Hartl R F, Strauss C. An improved ant system algorithm for the vehicle routing[J]. Annals of Operations Reseach,1999,89:319-328.

[11]Mazzeo S, Loiseau I. An Ant Colony Algorithm for the Capacitated Vehicle Routing[J]. Electronic Note in Discrete Mathematics, 2004,18:181-186.

[12]李軍. 有時間窗的車輛路線安排問題的啟發(fā)式算法[J]. 系統(tǒng)工程, 1996,14(5):45-50.

[13]李軍, 謝秉磊, 郭耀煌. 非滿載車輛調(diào)度問題的遺傳算法[J]. 系統(tǒng)工程理論方法應(yīng)用, 2000,9(3):235-239.

[14]李軍, 郭強, 劉建新. 組合運輸?shù)膬?yōu)化調(diào)度[J]. 系統(tǒng)工程理論與實踐, 2001(2):117-121.

[15]李金蘋. 現(xiàn)代物流配送系統(tǒng)的運輸優(yōu)化調(diào)度方案[J]. 物流技術(shù), 2002(5):11-13.

[16]霍佳震, 張磊. 有時間窗集的集貨送貨一體化車輛路徑規(guī)劃啟發(fā)式算法研究[J]. 物流技術(shù), 2004(5):46-66.

猜你喜歡
粒子群算法重量體積
多法并舉測量固體體積
聚焦立體幾何中的體積問題
重量
文苑(2020年6期)2020-06-22 08:41:34
小體積帶來超高便攜性 Teufel Cinebar One
誰的體積大
電力市場交易背景下水電站優(yōu)化調(diào)度研究
基于粒子群算法的產(chǎn)業(yè)技術(shù)創(chuàng)新生態(tài)系統(tǒng)運行穩(wěn)定性組合評價研究
預(yù)測(2016年5期)2016-12-26 10:04:59
交通堵塞擾動下多車場車輛路徑優(yōu)化
商(2016年5期)2016-03-28 18:10:26
車輛調(diào)度問題的全局—局部最優(yōu)信息比粒子群算法研究
中國市場(2016年10期)2016-03-24 10:19:45
創(chuàng)新的重量
高唐县| 洱源县| 武义县| 漳平市| 政和县| 伊宁县| 淮安市| 琼海市| 文成县| 沙坪坝区| 北安市| 融水| 德昌县| 保定市| 弥渡县| 环江| 萨嘎县| 拉萨市| 翁牛特旗| 龙门县| 曲水县| 梁平县| 新泰市| 许昌市| 松溪县| 长海县| 留坝县| 栾川县| 盱眙县| 宜君县| 涪陵区| 滦平县| 广水市| 客服| 平顶山市| 晋州市| 湖南省| 习水县| 渝北区| 台州市| 吴旗县|