999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

物流控制優化方法分析:基于Dijkstra算法

2012-09-10 06:06:54浙江財經學院孫原
中國商論 2012年34期
關鍵詞:物流

浙江財經學院 孫原

全球經濟已經步入飛速發展的階段,這就客觀地需要具有現代化特點的物流企業積極地發揮其優勢。近幾年物流業已經從新興的行業逐漸成為社會的基礎產業甚至是重要的產業,在一些發達國家物流行業已經成為推動經濟可持續發展的主要支柱力量和經濟增長點。對于物流企業而言,找到運送的最短路徑,最大限度地節約運輸費用,降低物流成本是企業最基本的運營手段之一。

1 運輸及其相關活動在物流產業中的重要性

在國民經濟中,物流產業作為一個基礎產業,成為國民經濟的重要組成部分,其主要作用就是將國民經濟與其他產業之間進行無縫對接,使它們緊密地聯系起來,物流產業對國民經濟的發展起到積極的促進作用,并有利于促進社會再生產的擴大。舉個恰當的例子,物流業就像人體中的循環系統一樣,對整個國民經濟起到促進物資循環的作用。

運輸及其相關活動在物流活動中毋庸置疑地起到了核心作用,運輸直接對物品的作用為在空間各個環節的位置轉移,將供給者和需求者之間場所進行形式上的合并,從而實現了“空間效應”,具有以時間(速度)換取空間的特殊功能,物流及其相關活動的重要作用具體表現在以下兩個方面:

(1)物品運輸是物流系統的重要組成部分,也是構成物流業務的中心活動。 運輸環節決定著一切物體的移動,移動的速度、移動的準確性、移動的目標性都與運輸息息相關, 運輸過程的合理與否直接影響著物流的發展。在經濟發達國家,運輸業和物流業是以聯營的形式出現在物流市場的。

(2)運輸費用在物流費用中占有較大比例。物流費用中直接費用所占比例最大,包括運輸費、包裝費、裝卸搬運費等,而其中運輸費所占的比重最大,是影響物流費用的主要因素之一。 可見運輸環節是實現物流企業基本利潤的最重要的一環。采取合理的路線安排,直接影響物流的效率,也直接影響到物流的費用。

科學合理的運輸路線與物流的成本的大小有著重要的關系。國際上很多物流管理公司都在使用Dijkstra算法來安排運輸路線,保證路線最短,運費最少,做到降低公司成本,提高公司在行業的市場份額。

2 聚類分析算法及Djjkstra距離

2.1 聚類分析算法

聚類分析即數據分割,是指將大量的不確定的研究對象根據事先定義好的相似度度量方法分成不同的類,盡量減少同一個簇中的數據對象之間的差異,而簇間的數據對象的差異要做到較大。聚類分析源于數據挖掘、統計學等學科,現在已經被多個需要運用數據分析的領域所廣泛接受,如信息檢索、圖像處理、web信息處理、市場研究、數據分析、生物信息學、地理學以及數據庫技術等。聚類分析算法有如下經典算法:劃分聚類方法、層次聚類方法、基于密度的聚類方法、基于網格的聚類方法、基于模型的聚類方法。除此之外,還有高維數據聚類方法、基于約束的聚類方法、子空間聚類方法、基于遺傳算法的聚類方法、數據流的聚類等算法,這些算法多是為了特定領域而提出的算法。

2.2 Djjkstra距離

Dijkstra距離求解的算法是1959年由計算機編程和科學先驅迪克斯特拉提出的,主要是解決在一個無向連通賦權圖G=

Dijkstra算法最常用來求解一個有向圖(也可以是無向圖,無向圖是有向圖的一種特例)的一個點(稱之為原點)到其余各點(稱之為周邊點)的最短路徑問題。

3 Dijkstra算法在運輸最短路徑上的應用

某工廠要將產品從工廠所在地甲地運到使用地乙地, 從甲地到乙地有不同的路線可以選擇,怎樣選擇可以使運輸路線最短。如圖 1 所示。

圖1 甲地至乙地交通里程圖

在甲乙兩地的交通圖中的點 V1,V2, …,V7 表示7 個運輸地點,其中 V1 表示甲地 ,V7 表示乙地 ,所有點間的連線(邊)表示兩之間的公路,邊所賦的全數表示兩地間公路的長度(單位為公里)。

用 Dijkstra 算法求解運輸最短路徑, 也就是找出最短路徑時總運費最低。

(1)給起始點 V1 標號為(0,S)。

(2)I={V1};J={V2,V3,V4,V5,V6,V7}。

邊的集合{[Vi,Vj]│Vi,Vj 兩點中一點屬于 I,而另一點屬于J}={[V1,V2],[V1,V3]},并有:

S12=L1+C12=0+16=16;

S13=L1+C13=0+11=11;

Min(S12,S13)=S13=11。

給邊[V1,V3]中的未標號的點 V3 標以(11,1)表示從 V1 到 V3的距離為 11, 并且在 V1 到 V3 的最短路徑上 V3 的前面的點為V1。

(3)這時,I={V1,V3};J={V2,V4,V5,V6,V7}。

邊的集合{[Vi,Vj]│Vi,Vj 兩點中一點屬于 I,而另一點屬于J}={[V1,V2],[V3,V2],[V3,V5]},并有:

S32=L3+C32=11+4=15;

S35=L3+C35=11+5=16;

Min(S12,S32,S35)=S32=15。

給邊[V3,V2]中未標號的點 V2 標以(15,3)。

(4)這時,I={V1,V3,V2};J={V4,V5,V6,V7}。

邊的集合{[Vi,Vj]│Vi,Vj 兩點中一點屬于 I,而另一點屬于J}={[V3,V5],[V2,V4],[V2,V7]},并有:

S24=L2+C24=15+7=22;

S27=L2+C27=15+18=33;

Min(S35,S24,S27)=S35=16。

給邊[V3,V5]中未標號的點 V5 標以(16,3)。

(5)這時,I={V1,V2,V3,V5};J={V4,V6,V7}。

邊的集合{[Vi,Vj]│Vi,Vj 兩點中一點屬于 I,而另一點屬于J}={[V2,V4],[V5,V4],[V2,V7],[V5,V6]},并有:

S54=L5+C54=16+5=21;

S56=L5+C56=16+3=19;

Min(S24,S54,S27,S56)=S56=19。

給邊[V5,V6]中未標號的點 V6 標以(19,5)。

(6)這時,I={V1,V2,V3,V5,V6};J={V4,V7}。

邊的集合{[Vi,Vj]│Vi,Vj 兩點中一點屬于 I,而另一點屬于J}={[V2,V4],[V5,V4],[V2,V7],[V6,V7]},并有:

S67=L6+C67=19+7=26;

Min(S24,S54,S27,S67)=S54=21。

給邊[V5,V4]中未標號的點 V4 標以(21,5)。

(7)這時,I={V1,V2,V3,V4,V5,V6};J={V7}。

邊的集合{[Vi,Vj]│Vi,Vj 兩點中一點屬于 I,而另一點屬于J}={[V2,V7],[V4,V7],[V6,V7]},并有:

S47=L4+C47=21+6=27;

Min(S27,S47,S67)=S67=26。

給邊[V6,V7]中未標號的點 V7 標以(26,6)。

(8)這時,I={V1,V2,V3,V4,V5,V6,V7};J=Φ。

邊的集合{[Vi,Vj]│Vi,Vj 兩點中一點屬于I,而另一點屬于J}=Φ;計算結束。

(9)得到最短路徑。

從 V7 的標號(26,6),可知從 V1 到 V7 的最短距離為 26 公里,其最短路徑中 V7 的前一點為 V6,從 V6的標號(19,5)可知V6 的前一點為 V5,從 V5 的標號(16,3)可知 V5 的前一點為 V3,從 V3 的標號 (11,1)可知 V3 的起一點為 V1, 即其最短路徑為V1→V3→V5→V6→V7,從甲地到乙地的最短距離為26。

由上述簡單算例可知,Dijkstra 算法很適合求解最短路徑問題,可以簡單而有效地找出最短路徑。

4 對Dijkstra算法中不足的優化處理

4.1 原始Dijkstra算法的不足

(1)原始Dijkstra算法在進行數據運算時,必須按照其結點與距離之間的關系,建立關聯矩陣、鄰接矩陣與距離矩陣,進而建立N×N的矩陣才能存儲數據, N為矩陣網絡的結點數,如結點較多,必將耗用大量計算機內存。

(2)原始Dijkstra算法在運行時按照結點的使用階段,可分為未標記、臨時標記和永久標記三類結點3種類型。計算時對所有結點初定為未標記結點,計算時與最短路徑結點相關聯的結點定義為臨時標記結點,在計算中每一次循環都是從臨時標記結點中搜索距源點路徑長度最短的結點作為永久標記結點,并記錄,直至找到目標結點或者所有結點都已成為永久標記結點才結束算法。根據算法的描述可知對臨時標記結點的標定記錄過程成為Dijkstra算法的瓶頸,增加了計算和記錄的過程,但是大大影響了算法的計算時間和選擇效率。

4.2 算法的優化

由于Dijkstra算法在尋找最短結點的過程中,可以利用將臨時標記結點到源點的最短路徑與本臨時標記結點到目標結點的直線距離之和標記為此臨時標記結點的一個屬性值,這個臨時標記的屬性值將作為從臨時標記結點集合中選取永久標記結點的依據,即選取此屬性值最小的臨時結點作為永久標記結點的方法來減少Dijkstra算法中成功搜索的搜索范圍,以盡快到達目標結點。

運用合理的數據結構可以在很大程度上縮短算法的運行時間,所以根據GIS 中,結點、弧段的數據結構可以用來構成網絡圖,在網絡圖中,把道路交通圖中的元素分解為點、弧等基本組成圖形元素,把地圖分解為結點和弧段的集合,對于弧段的表示,只需記錄其起始結點編號、終止結點編號、弧段編號及弧段的權值(或其他屬性信息);對于每個屬于結點集合的點,其數據項包括點的地理坐標、關聯弧段數目、關聯弧段的編號及結點的屬性。利用結點—弧段聯合結構,在算法運行過程中,可以減少大量低級的粗判斷。在結點—弧段聯合結構中,針對每個點進行遍歷時,可以利用點的關聯弧段數目來減少循環的次數,減少了大量無謂的循環運算,從而大大增加了搜索的效率。

5 結語

物流企業對運輸過程進行判斷時,考慮最多的是減少運輸費用和縮短運輸時間。在進行成本計算時,只有企業尋求“最短路”并且滿足時間約束,這條“最短路”就是最佳路線;否則物流企業就必須對運輸環節作出調整,遇到此種情況,就需要運用減少成本,縮短運輸時間的方法來優化此環節,采用Dijkstra算法及優化算法就會解決上述問題,本文通過一個小案例來說明了Dijkstra算法及優化算法的可行性,希望本文可以對物流企業的相關管理工作有所幫助。

[1]鞏艷芬,劉吟,于惠賢,丁海英.Dijkstra算法在企業物流運輸網絡中的應用[J].大慶石油學院院報,2005(4).

[2]王海曉.Dijkstra算法在求解物流運輸最短路徑中的應用[J].價值工程,2009(5).

猜你喜歡
物流
展會
本刊重點關注的物流展會
本刊重點關注的物流展會
本刊重點關注的物流展會
“智”造更長物流生態鏈
汽車觀察(2018年12期)2018-12-26 01:05:44
科技改變物流,物流改變生活
企業該怎么選擇物流
消費導刊(2018年8期)2018-05-25 13:20:16
關于物流大通道你需要知道這些
中國公路(2017年6期)2017-07-25 09:13:58
跨境電商物流與物流前沿
基于低碳物流的公路運輸優化
現代企業(2015年2期)2015-02-28 18:45:09
主站蜘蛛池模板: 萌白酱国产一区二区| 手机精品视频在线观看免费| 亚洲中文字幕久久无码精品A| 思思热在线视频精品| 国产一区二区三区夜色| 国产视频一二三区| 欧美日韩午夜视频在线观看 | 国产成人综合久久精品下载| 国产香蕉一区二区在线网站| 免费毛片网站在线观看| 中文字幕波多野不卡一区| 亚洲成肉网| 国产高清在线观看| 日本在线视频免费| 亚洲看片网| 久久青草精品一区二区三区| 亚洲无码A视频在线| 国产丝袜无码一区二区视频| 国产欧美日韩一区二区视频在线| 人妻丝袜无码视频| 日韩高清无码免费| 欧美 亚洲 日韩 国产| a亚洲视频| 亚洲v日韩v欧美在线观看| 久久久久国产一区二区| 亚洲精品在线影院| 高清国产va日韩亚洲免费午夜电影| 国产人人射| 成年女人18毛片毛片免费| 九九视频在线免费观看| 欧美翘臀一区二区三区| 婷婷色丁香综合激情| 国产超碰在线观看| 91久久精品国产| 日韩欧美中文字幕在线精品| 波多野结衣中文字幕一区二区| 伊人久久大线影院首页| 毛片在线看网站| 婷婷在线网站| 九九九精品成人免费视频7| 少妇被粗大的猛烈进出免费视频| 国产91全国探花系列在线播放| 99热6这里只有精品| 国产亚洲日韩av在线| 2020国产免费久久精品99| 久久黄色一级视频| 亚洲黄色激情网站| 一本大道视频精品人妻 | 日本五区在线不卡精品| 福利姬国产精品一区在线| 中文字幕在线日本| 白浆视频在线观看| 国产一区二区福利| 久久99国产综合精品女同| 亚洲 成人国产| 伊人蕉久影院| 国产99在线| 青青草国产在线视频| 囯产av无码片毛片一级| 久久精品这里只有国产中文精品| 国产精品成| 国产精品9| 嫩草在线视频| 影音先锋亚洲无码| 色噜噜狠狠色综合网图区| 亚洲人精品亚洲人成在线| 99在线小视频| 国产日产欧美精品| 色播五月婷婷| 中文字幕在线看| 中文字幕色站| 国产欧美视频在线| 国产日本视频91| 波多野结衣第一页| 国产成人精品一区二区| 视频二区中文无码| 亚洲精品第一页不卡| 国产精品永久在线| 在线观看免费国产| 欧美在线伊人| 五月婷婷丁香综合| swag国产精品|