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

最短路徑迪杰斯特拉(Dijkstra)算法的優化

2018-09-10 01:39:54王廷
炎黃地理 2018年8期
關鍵詞:優化

摘 要:Dijkstra算法是在道路網中選取最短路徑,這是一個事先的選擇過程,是理想的靜止狀態下的計算,所得的最短路徑在現實中往往不會是最佳的路徑。在車輛實際運行中,路況信息也就是道路權重值是隨時動態變化的,這就要求能對最短路徑進行重新的計算。針對Dijkstra算法存在的弊端,本文利用動態最短路徑搜索方法進行了優化改進。

關鍵詞:Dijkstra算法;最短路徑;優化

1 Dijkstra算法分析

Dijkstra算法的計算是從路段長度的集合S中進行最短路徑的對比選取,算法的速度與集合S的大小有直接的關系。城市的道路網中從V到Vi的最短路徑為d(V,Vi),則d(V,Vi)中包含了所有滿足d(V,r)< d(V,Vi)的頂點r,也就是集合S。在這個算法中,不僅僅計算了點V到Vi的最短路徑,而且也計算得出了V到S集合中全部頂點的最短路徑,這就產生了大量的無用頂點r,集合S越大則所需要計算的頂點r的數量越多,所占用的時間也就越多。如果城市的道路網比較大,兩目的地之間的距離越遠,在Dijkstra算法中所計算的頂點r甚至會遍布城市道路網中所有的頂點,這就增加了算法的額外運算量,降低了效率。

2 Dijkstra算法改進

現在的城市救援車輛基本上已經全部安裝了GPS定位裝置,可以實時的確定車輛的位置,這就為動態最短路徑搜索方法的實現提供了設備上的支持。

動態最短路徑搜索方法簡單來說就是在車輛運行過程中,根據實時的車輛位置和路況信息進行最短路徑的搜索,它的搜索范圍僅局限在車輛所在位置周圍一定的距離。在這種算法中雖然有固定的起點和目的地,但是在路徑的選取中主要是根據車輛在道路上實際運行情況來確定每段道路的終點,也就是將起點與最終的目的地之間劃分成一個個的短的區間,求解每個區間之間的最短路徑。在車輛實際運行中經常會遇到兩種情況:一種是車輛偏離預定路線比如走錯路轉錯方向,無法按照預定的路線行駛;另一種是在車輛運行中路況發生變化如發生擁堵,在動態最短路徑選擇的方法下可以很好的解決此類問題。

動態最短路徑搜索方法具有很大的靈活性和實用性,它的搜索范圍僅在車輛周圍所涉及的道路節點長度信息要比Dijkstra算法中少得多,因此計算所用的時間要短的多,而且所的到的最終路徑可以認為是一條最佳的路徑。

本文在動態最短路徑選擇方法下對Dijkstra算法進行了優化改進。

在該方法中首先要確定一個車輛道路通行時間的計算公式,本文采用如下公式進行計算:

(1)

式中:

--車輛在a路段的通行時間;

--a路段的長度;

--車輛平均車速;

α、β--道路參數;

--a路段的交通流量;

--單位時間內a路段最大通過車輛數。

改進后的計算方法步驟如下:

(1)將道路網數據進行劃分

將起點V與目的地Vi之間的路段劃分成n個區域,n的取值由兩點之間的直線距離決定,距離越遠n越大。劃分成n個區域后,按照一定的范圍將每個區域內的所有路段長度用集合Dn(li)分別存儲。

(2)提取道路通行時間最短的路段

先在第一個路段區域內的路段長度集合D1(li)中,運用上述公式(1)計算得出每段路當前路況下的通行時間[ti],將[ti]按照時間的長短進行序列排隊,則通行時間最短的ta所代表的路段a就是最佳的路徑選擇。依次類推可以求的n個區域內的n條最佳路徑。

(3)動態調節

車輛由上步確定的第一條最佳路徑出發后,根據車輛GPS的實時定位信息和實際的車輛運行情況進行路徑的動態調節。如果沒有遇到影響通行時間的情況,車輛就按照既定的路線行駛。當車輛在道路行駛中遇到擁堵或偏移預定路線的情況時,將此時GPS定位的車輛位置點作為新的出發點,重復(1)操作重新進行區域劃分,然后實施步驟(2),計算新的最佳路徑,并反饋給道路上的車輛進行及時的調節。

(4)重復步驟(3)的操作,直到車輛到達目的地。

這種算法將路網信息進行了分區劃分,并且只選取一定范圍內的道路信息,這樣就使的在計算過程中所要計算的數據量大大減少,調高了算法的效率。并且在該算法中是按照車輛實時前進方向的道路位置進行道路數據的選取,避免了對已通過路段信息的重復計算。Dijkstra算法的路徑搜索范圍可以看成是以起點和目的地之間距離為半徑的圓形區域,而改進后的算法則可以看成是以起點和目的地為頂點的橢圓形區域如圖1所示,由圖可以很直觀的看出改進后的算法要明顯比原Dijkstra算法的數據搜索和處理量少很多。

圖1 Dijkstra算法與改進算法搜索范圍對比

3 小結

本文針對城市救援中的最短路徑Dijkstra算法進行了分析,針對其弊端采用動態最短路徑搜索的方法進行了改進,當然這種算法求得的最終路徑長度并不是最短的,但它以道路通行時間最短為標準,是符合城市應急救援車輛要求的一種算法,這對救援最佳路線的選擇具有重要的現實意義和應用價值。

參考文獻

[1]劉根生,蘇飛,趙娣.基于Dijkstra算法的兩點間多目標最優路徑問題建模和優化[J].池州師專學報.2007.21(3):17-22.

[2]周玉清,張紅梅.多源最短路徑Floyd算法的分析與實現[C].第四屆海峽兩岸GIS發展研討會暨中國GIS協會第十屆年會,云南,2006.

作者簡介:

王廷(1985.6--)男,漢族,山東泰安人,助教,碩士,主要從事工程測量教育教學研究。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 成人免费黄色小视频| 尤物视频一区| 久草性视频| 中文字幕乱妇无码AV在线| 亚洲黄色成人| 亚洲第一成网站| 亚洲国产中文欧美在线人成大黄瓜 | 福利在线不卡| 91精品伊人久久大香线蕉| 色吊丝av中文字幕| 久久精品无码专区免费| 制服无码网站| 无码久看视频| 精品久久香蕉国产线看观看gif| 成人免费一区二区三区| 亚洲女同欧美在线| 国产视频自拍一区| 亚洲视频影院| 国产a v无码专区亚洲av| 伊人久久婷婷五月综合97色| 亚洲欧洲日产国产无码AV| 国产在线欧美| 国产一级视频久久| 激情亚洲天堂| 亚洲天堂精品在线| 成人免费视频一区| 2018日日摸夜夜添狠狠躁| 女人18一级毛片免费观看| 91精品久久久久久无码人妻| 久久黄色小视频| 日本成人精品视频| 日韩欧美国产中文| 亚洲三级色| 国产精品欧美在线观看| 亚洲熟女偷拍| 亚洲一区二区成人| 高潮毛片无遮挡高清视频播放| 国产成熟女人性满足视频| 久久久久久国产精品mv| 91精品国产麻豆国产自产在线| 亚洲国产第一区二区香蕉| 国产99在线观看| 狼友av永久网站免费观看| 亚洲天堂首页| 5555国产在线观看| 2021国产乱人伦在线播放| 色婷婷狠狠干| 久996视频精品免费观看| 午夜欧美理论2019理论| 亚洲国产成人麻豆精品| 欧美在线黄| 欧美日韩资源| A级全黄试看30分钟小视频| 国产成人在线无码免费视频| 国产麻豆va精品视频| 99在线观看免费视频| 91免费国产在线观看尤物| 在线观看国产精品日本不卡网| 一级在线毛片| 亚洲无码高清视频在线观看| aa级毛片毛片免费观看久| 国产一级片网址| 啊嗯不日本网站| 亚洲水蜜桃久久综合网站| 欧美一区福利| 国产97视频在线观看| 国产一级在线观看www色| 在线视频亚洲色图| 尤物午夜福利视频| 午夜爽爽视频| 99视频在线观看免费| 国产人成午夜免费看| 亚洲天堂久久新| 中文字幕在线视频免费| 日韩无码真实干出血视频| 99re精彩视频| 免费av一区二区三区在线| 国产高清不卡| 国产亚洲欧美日韩在线一区二区三区 | 婷婷综合亚洲| 久久国产乱子伦视频无卡顿| 亚洲人成人伊人成综合网无码|