[發明專利]一種基于GIS富網絡屬性路網的大規模分類配送方法無效
| 申請號: | 201310202970.5 | 申請日: | 2013-05-27 |
| 公開(公告)號: | CN103489082A | 公開(公告)日: | 2014-01-01 |
| 發明(設計)人: | 張貴軍;姚春龍;張貝金;陳麒伉;程正華;鄧勇躍;明潔;劉玉棟;秦傳慶 | 申請(專利權)人: | 浙江工業大學 |
| 主分類號: | G06Q10/08 | 分類號: | G06Q10/08;G06Q50/28;G06F17/30 |
| 代理公司: | 杭州天正專利事務所有限公司 33201 | 代理人: | 王兵;黃美娟 |
| 地址: | 310014 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 gis 網絡 屬性 路網 大規模 分類 配送 方法 | ||
1.一種基于GIS富網絡屬性路網的大規模分類配送方法,其特征在于:所述富網絡屬性路網的目標節點分類配送方法包括以下步驟:
A1、獲得帶有至少包含OBJECTID*,Shape*,NAME,Shape_Length4個字段的路網矢量數據,對原始的矢量數據的不及、超過和節點不相交3種情況進行處理;
A2、處理不及、超過和節點不相交的3種情況,分3步糾正數據錯誤:
①設置交點區間(即兩條道路端點是否相交的最小距離);
②找出道路圖層中每條道路對象的起點和終點(道路線路實體對象分為折線和直線);
③比較任意兩線起點間距離,若距離大于零并且在交點區間內,則使亮點重合(用兩點間的中點替代);
A3、建立GIS富網絡路網模型;通過GIS軟件(ArcGIS),建立網絡數據集,同時設置網絡數據集中的連通性,建立路網之間的拓撲關系;根據矢量數據中的Shap_Length字段屬性建立網絡數據集中的道路阻值;再對網絡數據集進行網絡分析,可以得到配送目標節點之間的最短距離的OD矩陣(源點到目標節點的距離矩陣),為車輛優化調度模型提供車輛行駛費用權值;
A4、建立配送目標節點分類模型;分類的目的是減小配送目標節點的規模,將配送范圍大而化小;在地理坐標下,提取各個目標節點的地理坐標;模型采用一種數據樣本分布算法,算法依照數據分布動態選取聚類中心,直至將所有的目標節點分類;具體模型如下:
假設樣本數據集U={Lz|z=1,2,…,n},Ch(h=1,2,…,k)為第h個樣本數據集合,k為樣本數據集個數,Lz為第z個樣本數據,h為樣本數據集的下標,z為樣本數據的下標,n為樣本數據集中樣本數據的個數;
式(1)中ch為類Ch的聚集中心,其中l為Ch中的樣本點,nh為各類數據集中的樣本個數;樣本數據具有m個屬性,假設存在樣本x,y,且x,y∈U,則樣本數據x可以表示為x=(x1,x2,…,xm),樣本數據y可以表示為y=(y1,y2,…,ym),x和y之間的距離采用歐式距離:
dist[x,y]為樣本x,y之間的歐式距離,x1,x2,…,xm是樣本數據x的m個屬性值,y1,y2,…,ym是樣本數據y的m個屬性值;limit為允許加入集合的最大空間距離閥值:
式(3)中,A,B為n個樣本數據中最大歐式距離的兩個樣本數據,a,b為n個樣本數據中最小歐式距離的兩個樣本數據;樣本數據x與樣本數據集合Ch之間的最小距離為:
dist[x,Ch]=min(dist[x,l]),l∈Ch????(4)
樣本數據x與樣本數據集合Cj之間的最大距離為:
Dist[x,Ch]=max(dist[x,l]),l∈Ch????(5)
A5、建立車輛優化調度模型,考慮到運輸費用中的車輛費用、駕駛員補助費用、等待費用和車輛延遲費用建立目標函數;這里的車輛優化調度模型是針對分類后類中的目標節點建立的,模型中的配送目標點將小于原來整體的目標點;具體模型如下:
配送車輛向L個客戶送貨,每個客戶需求量為gi(i=1,2,…,L),其中i為客戶點,同時要求送貨的時間窗及卸貨時間分別為[eti,lti]和uti(i=1,2,…,L);車輛每小時等待費用為ei,每小時延遲費用為fi(i=1,2,…,L);倉庫與客戶、客戶與客戶之間的最短運距、平均車速和車輛每公里費用分別為dij,vij和ωijrij(i,j=0,1,2,…,L)其中i,j為配送客戶點中的任意兩點;i=0時,為卷煙倉庫,ωij為道路狀況權重;配送車輛共有q0類,其中第q類車輛有p0輛,同時q類車輛載重量為vqp(p=1,2,…,p0),每輛車每次配送最短大離不超過Dqp;駕駛員行車補助和加班補助每小時分別為s和es;駕駛員在行車途中到中午12:00和18:00時安排30min就餐時間,車輛當天返回配送倉庫;
運輸費用分別由配送車輛費用、駕駛員補助費用、等待費用和車輛延遲費用組成;配送車輛費用由燃油費用、車輛折舊費用和維護費用組成,管理者可以根據經營情況核算出每車每公里應付的配送車輛費用,且能將車輛費用轉化為線性變量;駕駛員補助費用中,如駕駛員工作時間不超過8小時,則以工作時間計算;如果駕駛員工作時間超過8小時,則超過部分時間應按加班補助費用計算;客戶貨運需求通常要在客戶規定時間范圍內送達,否則物流中心需要支付額外費用;如車輛提前達到客戶點,則支付等待費用;若車輛延遲到達客戶點,則支付延遲費用;
使車輛qp(第q類車的第p輛)從客戶j到達客戶i時刻為ti,則ti=tj+utj+dij/vij,其中j為i的前一個客戶點,若tj<12且ti≥12或tj<18且ti≥18,則需要考慮駕駛員的就餐時間;對tj<12且ti≥12的情況,有:
tj<18且ti≥18的情況與(6)式類似;弧段(i,j)表示倉庫與客戶或客戶與客戶之間的最短路徑,xijqp=1表示車輛qp經過弧段(i,j),xijqp=0表示車輛qp未經過弧段(i,j);yiqp=1表示車輛qp給客戶i送貨,yiqp=0表示車輛不給客戶i送貨;令wtqp表示駕駛員工作時間在8小時之內,可表示為wtqp=min(t00-t0,8),其中t0是發車時刻,t0=eti-dti-d0i/v0i(i是第一個客戶點,dti為到達第一個客戶點的等待時間)或t0=eti+yti-d0i/v0i(i為第一個客戶點,yti為達到第一個客戶點的延遲時間),t00為車輛返回倉庫時刻;ewtqp表示駕駛員的加班時間,可表示為ewtqp=max(t00-t0-8,0);每條線路客戶點配送量之和要小于線路車載量,可表示為:
A為懲罰因子,是一個足夠大的正整數,Z為總配送費用;假定各項費用呈線性變化,則有目標函數:
在上述目標函數式中,前4項分別為配送車輛費用、駕駛員補助費用、車輛等待費用和延遲費用;在第4項中,如客戶i不允許配送車輛延遲到達,則可以使fi為足夠大的正數;第5項限制車輛行駛距離不能超過最大配送距離,線路中任何一輛車超過最大配送距離都會引起上述目標函數急劇增大,從而保證搜索時在可行域之內;
A6、分類算法設計;因為聚類簇是在數據分布密集區域形成,所以選取這些密集區域的平均值作為初始的聚類中心;為了找到與數據在空間分布上相一致且可代表k個聚類的數據集合,輸入聚類個數k,含有n個樣本的數據集合,同時輸出k個數據中心;算法步驟如下:
①利用式(2)計算距離矩陣D=(drs),其中drs=dist[r,s](1≤r≤n,1≤s≤n),其中r,s為樣本數據;
②掃描坐標距離矩陣D,尋找距離的最大值和最小值,用式(3)計算limit;
③掃描坐標距離矩陣D,尋找矩陣中距離最小的2個數據a,b,將數據a,b加入集合Ch(h=1,2,…,k),Ch={a,b},同時將數據a,b從U中刪除,更新距離矩陣D;
④利用(4)式在U中尋找距離集合Ch最近的樣本數據t,如果Dist[t,Ch]小于limit,則將t加入集合Ch,同時將t從集合U中刪除,更新距離矩陣D,重復⑤,否則停止;
⑤若r<k,r=r+1,重復步驟③、④,直至k個集合完成;
⑥取集合Ch(1≤h≤k)中數據的算術平均值記作數據中心ch,并計算得到ch的坐標值,完成k個數據中心的選取;
A7、車輛優化調度算法設計;通過A5,已經將較大配送目標點大而化小,假設平均分配,則每一類中的配送目標節點為原來的1/k;此時再對每一類中的配送目標節點采用車輛優化調度算法,即可得到配送結果;步驟如下:
①根據類中客戶點數目產生初始種群進行遺傳編碼;
②計算種群的適應度函數;
③最優選擇與輪盤賭選擇相結合的方法進行刪減、復制染色體,最終產生新種群;
④以交叉概率pc對種群進行交叉操作,檢查是否滿足約束條件,產生新種群;
⑤以變異概率pm對種群進行變異操作,檢查是否滿足約束,形成新種群;
⑥判斷是否滿足終止法則,達到最大迭代次數或達到最優解要求,滿足要求則停止,否則轉入③;
⑦對計算結果進行解碼;
⑧選擇所有解碼后的計算結果,并進行比較選取結果最小者。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業大學,未經浙江工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310202970.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種低壓鋁箔腐蝕用石墨電極體裝置
- 下一篇:PCB薄板的電鍍夾具
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





