欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于最佳路徑的警力資源調(diào)度方法

文檔序號(hào):6423596閱讀:218來源:國(guó)知局
專利名稱:基于最佳路徑的警力資源調(diào)度方法
基于最佳路徑的警カ資源調(diào)度方法
技術(shù)領(lǐng)域
本發(fā)明涉及ー種算法,尤其是指一種基于最佳路徑的警力資源調(diào)度方法。
背景技木在現(xiàn)有警力資源調(diào)度中,一般采用直線距離最短,即使有用到最佳路徑的,也只是簡(jiǎn)單的最短距離,未考慮到交通規(guī)則和實(shí)時(shí)路況,以及不同道路上面的行駛速度及道路信息,往往出現(xiàn)調(diào)用的警カ抵達(dá)警情發(fā)生地的實(shí)際距離可能遠(yuǎn)大于其余警カ的情況,造成延誤處理警情。此外由于警カ調(diào)度要求實(shí)時(shí)性比較高,往往每秒鐘要同時(shí)搜索近十條路徑,原有算法不甚合理,較慢從而未能合理利用和調(diào)度警カ資源。

發(fā)明內(nèi)容本發(fā)明的目的在于克服了上述缺陷,提供一種基于最佳路徑的警力資源調(diào)度方法。本發(fā)明的目的是這樣實(shí)現(xiàn)的一種基于最佳路徑的警力資源調(diào)度方法,其特征在于它包括步驟A)、標(biāo)記警情發(fā)生地,然后根據(jù)警情發(fā)生地利用空間關(guān)系算法搜索獲取其周圍可利用的警カ資源;B)、標(biāo)記每個(gè)警カ資源為起點(diǎn),以警情發(fā)生地為終點(diǎn),搜索最佳路徑,并求出到達(dá)目的地所需時(shí)間,BI)、查詢警力資源的起點(diǎn)與警情發(fā)生地的終點(diǎn)是否為路網(wǎng)已有節(jié)點(diǎn),是則轉(zhuǎn)入步驟B3,否則繼續(xù);B2)、對(duì)非已有節(jié)點(diǎn)的起點(diǎn)和/或終點(diǎn)用此點(diǎn)坐標(biāo)生成ー個(gè)虛擬節(jié)點(diǎn),并賦予ー個(gè)身份(ID)值,在路網(wǎng)數(shù)據(jù)中尋找離該點(diǎn)最近的一條道路上的最近點(diǎn)作為起點(diǎn)/終點(diǎn),將新的起點(diǎn)/終點(diǎn)作為節(jié)點(diǎn)添加進(jìn)節(jié)點(diǎn)數(shù)據(jù);以起點(diǎn)和終點(diǎn)為焦點(diǎn),劃ー個(gè)橢圓,找出所有在橢圓內(nèi)部的點(diǎn)集;B3)、令開始節(jié)點(diǎn)等于起點(diǎn),結(jié)束節(jié)點(diǎn)也等于起點(diǎn),走完全程所需時(shí)間歸零,開始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)之間的道路為空,并將開始節(jié)點(diǎn)、結(jié)束節(jié)點(diǎn)、道路及走完全程所需時(shí)間整體作為ー個(gè)元素加入到優(yōu)先級(jí)隊(duì)列中,該優(yōu)先級(jí)隊(duì)列以走完全程所需時(shí)間值最小的為優(yōu)先;B4)、判斷優(yōu)先級(jí)隊(duì)列中元素,若優(yōu)先級(jí)隊(duì)列為空,則轉(zhuǎn)向B7,否則從優(yōu)先級(jí)隊(duì)列中刪除ー個(gè)元素,并對(duì)該元素進(jìn)行判斷,若該元素的結(jié)束節(jié)點(diǎn)與終點(diǎn)相等時(shí),則將該元素加入路徑數(shù)組中,并轉(zhuǎn)向B7,否則判斷該元素結(jié)束節(jié)點(diǎn)是否與路徑數(shù)組中某個(gè)元素的結(jié)束節(jié)點(diǎn)相等,若相等重新執(zhí)行本步驟,否則繼續(xù)步驟;B5)、判斷從優(yōu)先級(jí)隊(duì)列中刪除的元素中的結(jié)束節(jié)點(diǎn)是否在橢圓內(nèi)部的點(diǎn)集內(nèi),如果在則繼續(xù)步驟,不在的話,轉(zhuǎn)向步驟B4 ;B6)、令開始節(jié)點(diǎn)等于從優(yōu)先級(jí)隊(duì)列中刪除的元素的結(jié)束節(jié)點(diǎn),走完全程所需時(shí)間等于從優(yōu)先級(jí)隊(duì)列中刪除的元素的走完全程所需時(shí)間,找到與開始節(jié)點(diǎn)相連的所有道路,通過已有交通規(guī)則,找出能夠走得通的道路,分別對(duì)每條走得通的道路,令結(jié)束節(jié)點(diǎn)等于道路的另外ー個(gè)端點(diǎn),然后調(diào)用道路該時(shí)刻在實(shí)際該路ロ的測(cè)速儀,得到實(shí)時(shí)速度,以道路的長(zhǎng)度除以實(shí)時(shí)速度得到走完該路徑的時(shí)間,將開始節(jié)點(diǎn)、結(jié)束節(jié)點(diǎn)、道路和走完全程所需時(shí)間加走完該路徑的時(shí)間作為元素加入到優(yōu)先級(jí)隊(duì)列中,轉(zhuǎn)向步驟B4 ;B7)、判斷結(jié)束節(jié)點(diǎn)是否等于終點(diǎn),是則轉(zhuǎn)向B8,否則判斷B2步驟中的橢圓是否夠大,是則令路徑為空,轉(zhuǎn)向B9,否則擴(kuò)大橢圓并找出其中橢圓內(nèi)部的點(diǎn)集,轉(zhuǎn)向B3 ;B8)、從路徑數(shù)組的最后ー個(gè)元素的開始節(jié)點(diǎn)逐個(gè)向前找優(yōu)先級(jí)隊(duì)列中元素的結(jié)束節(jié)點(diǎn)與其相等,取出相等的元素,再以該元素的開始節(jié)點(diǎn)再向前查找某個(gè)元素的結(jié)束節(jié)點(diǎn)與其相等,直到查到某元素的開始節(jié)點(diǎn)為起點(diǎn)為止,查出的ー組元素即為所求的最佳路徑,其中最后ー個(gè)元素的走完全程所需時(shí)間為走完全程所需要的時(shí)間;轉(zhuǎn)向B9 ;
B9)、找到最佳路徑;C)、根據(jù)每個(gè)警カ到達(dá)警情所需要的時(shí)間,找到耗費(fèi)時(shí)間最短的警力,完成調(diào)度。相比于常見的警カ資源調(diào)度方法,本發(fā)明的有益效果在于在最佳路徑搜尋過程中,充分全面結(jié)合利用道路信息,并對(duì)最佳路徑的獲取方法進(jìn)行了優(yōu)化,添加橢圓減小路徑的捜索范圍,使用字典型存儲(chǔ)數(shù)據(jù),使算法速度更快。

下面結(jié)合附圖詳述本發(fā)明的具體結(jié)構(gòu)圖I為本發(fā)明的方法流程圖
具體實(shí)施方式如圖I所示,本發(fā)明涉及一種基于最佳路徑的警力資源調(diào)度方法它包括步驟A)、標(biāo)記警情發(fā)生地,然后根據(jù)警情發(fā)生地利用空間關(guān)系算法立即搜索獲取其周圍可利用的警カ資源。B)、標(biāo)記每個(gè)警カ資源為起點(diǎn),以警情發(fā)生地為終點(diǎn),搜索最佳路徑,并求出到達(dá)目的地所需時(shí)間,具體的包括步驟BI)、查詢警力資源的起點(diǎn)與警情發(fā)生地的終點(diǎn)是否為路網(wǎng)已有節(jié)點(diǎn),是則轉(zhuǎn)入步驟B3,否則繼續(xù);B2)、對(duì)非已有節(jié)點(diǎn)的起點(diǎn)和/或終點(diǎn)用此點(diǎn)坐標(biāo)生成ー個(gè)虛擬節(jié)點(diǎn),并賦予ー個(gè)身份(ID)值,在路網(wǎng)數(shù)據(jù)中尋找離該點(diǎn)最近的一條道路上的最近點(diǎn)作為起點(diǎn)/終點(diǎn),將新的起點(diǎn)/終點(diǎn)作為節(jié)點(diǎn)添加進(jìn)節(jié)點(diǎn)數(shù)據(jù);以起點(diǎn)和終點(diǎn)為焦點(diǎn),劃ー個(gè)橢圓,找出所有在橢圓內(nèi)部的點(diǎn)集Oval ;B3)、令開始節(jié)點(diǎn)sv等于起點(diǎn),結(jié)束節(jié)點(diǎn)ev也等于起點(diǎn),走完全程所需時(shí)間cost歸零,開始節(jié)點(diǎn)sv和結(jié)束節(jié)點(diǎn)ev之間的道路;road為空,并將開始節(jié)點(diǎn)sv、結(jié)束節(jié)點(diǎn)ev、道路road及走完全程所需時(shí)間cost整體作為ー個(gè)元素加入到優(yōu)先級(jí)隊(duì)列PQueue中,該優(yōu)先級(jí)隊(duì)列PQueue以走完全程所需時(shí)間值cost最小的為優(yōu)先;B4)、判斷優(yōu)先級(jí)隊(duì)列PQueue中元素pathinfo,若優(yōu)先級(jí)隊(duì)列PQueue為空,則轉(zhuǎn)向B7,否則從優(yōu)先級(jí)隊(duì)列PQueue中刪除ー個(gè)元素pathinfo,并對(duì)該元素pathinfo進(jìn)行判斷,若該元素pathinfo的結(jié)束節(jié)點(diǎn)ev與終點(diǎn)相等時(shí),則將該元素pathinfo加入路徑數(shù)組path中,并轉(zhuǎn)向B7,否則判斷該元素pathinfo結(jié)束節(jié)點(diǎn)ev是否與路徑path數(shù)組中某個(gè)元素pathinfo的結(jié)束節(jié)點(diǎn)ev相等,若相等重新執(zhí)行本步驟,否則繼續(xù)步驟;B5)、判斷從優(yōu)先級(jí)隊(duì)列PQueue中刪除的元素pathinfo中的結(jié)束節(jié)點(diǎn)ev是否在橢圓內(nèi)部的點(diǎn)集Oval內(nèi),如果在則繼續(xù)步驟,不在的話,轉(zhuǎn)向步驟B4 ;B6)、令開始節(jié)點(diǎn)sv等于從優(yōu)先級(jí)隊(duì)列PQueue中刪除的元素pathinfo的結(jié)束節(jié)點(diǎn)ev,走完全程所需時(shí)間cost等于從優(yōu)先級(jí)隊(duì)列PQueue中刪除的元素pathinfo的走完全程所需時(shí)間cost,找到與開始節(jié)點(diǎn)sv相連的所有道路road,通過已有交通規(guī)則,找出能夠走得通的道路,分別對(duì)每條走得通的道路,令結(jié)束節(jié)點(diǎn)等于道路的另外ー個(gè)端點(diǎn),然后調(diào)用道路road該時(shí)刻在實(shí)際該路ロ的測(cè)速儀,得到實(shí)時(shí)速度V,以道路road的長(zhǎng)度除以實(shí)時(shí)速度V得到走完該路徑的時(shí)間tim,將開始節(jié)點(diǎn)sv、結(jié)束節(jié)點(diǎn)ev、道路;road和走完全程所需時(shí)間cost加走完該路徑的時(shí)間time作為元素pathinfo加入到優(yōu)先級(jí)隊(duì)列PQueue中,轉(zhuǎn)向步驟B4 ;
B7)、判斷結(jié)束節(jié)點(diǎn)ev是否等于終點(diǎn),是則轉(zhuǎn)向B8,否則判斷B2步驟中的橢圓是否夠大,是則令路徑path為空,轉(zhuǎn)向B9,否則擴(kuò)大橢圓并找出其中橢圓內(nèi)部的點(diǎn)集OvaI,轉(zhuǎn)向B3 ;B8)、從路徑path數(shù)組的最后ー個(gè)元素pathinfo的開始節(jié)點(diǎn)sv逐個(gè)向前找優(yōu)先級(jí)隊(duì)列PQueue中元素pathinfo的結(jié)束節(jié)點(diǎn)ev與其相等,取出相等的元素pathinfo,再以該元素pathinfo的開始節(jié)點(diǎn)sv再向前查找某個(gè)元素pathinfo的結(jié)束節(jié)點(diǎn)ev與其相等,直到查到某元素pathinfo的開始節(jié)點(diǎn)sv為起點(diǎn)為止,查出的ー組元素pathinfo即為所求的最佳路徑,其中最后ー個(gè)元素pathinfo的走完全程所需時(shí)間cost為走完全程所需要的時(shí)間;轉(zhuǎn)向B9 ;B9)、找到最佳路徑。
權(quán)利要求
1.一種基于最佳路徑的警力資源調(diào)度方法,其特征在于它包括步驟 A)、標(biāo)記警情發(fā)生地,然后根據(jù)警情發(fā)生地利用空間關(guān)系算法搜索獲取其周圍可利用的警カ資源; B)、標(biāo)記每個(gè)警カ資源為起點(diǎn),以警情發(fā)生地為終點(diǎn),搜索最佳路徑,并求出到達(dá)目的地所需時(shí)間, BI)、查詢警力資源的起點(diǎn)與警情發(fā)生地的終點(diǎn)是否為路網(wǎng)已有節(jié)點(diǎn),是則轉(zhuǎn)入步驟B3,否則繼續(xù); B2)、對(duì)非已有節(jié)點(diǎn)的起點(diǎn)和/或終點(diǎn)用此點(diǎn)坐標(biāo)生成ー個(gè)虛擬節(jié)點(diǎn),并賦予一個(gè)身份(ID)值,在路網(wǎng)數(shù)據(jù)中尋找離該點(diǎn)最近的一條道路上的最近點(diǎn)作為起點(diǎn)/終點(diǎn),將新的起點(diǎn)/終點(diǎn)作為節(jié)點(diǎn)添加進(jìn)節(jié)點(diǎn)數(shù)據(jù);以起點(diǎn)和終點(diǎn)為焦點(diǎn),劃ー個(gè)橢圓,找出所有在橢圓內(nèi)部的點(diǎn)集; B3)、令開始節(jié)點(diǎn)等于起點(diǎn),結(jié)束節(jié)點(diǎn)也等于起點(diǎn),走完全程所需時(shí)間歸零,開始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)之間的道路為空,并將開始節(jié)點(diǎn)、結(jié)束節(jié)點(diǎn)、道路及走完全程所需時(shí)間整體作為ー個(gè)元素加入到優(yōu)先級(jí)隊(duì)列中,該優(yōu)先級(jí)隊(duì)列以走完全程所需時(shí)間值最小的為優(yōu)先; B4)、判斷優(yōu)先級(jí)隊(duì)列中元素,若優(yōu)先級(jí)隊(duì)列為空,則轉(zhuǎn)向B7,否則從優(yōu)先級(jí)隊(duì)列中刪除ー個(gè)元素,并對(duì)該元素進(jìn)行判斷,若該元素的結(jié)束節(jié)點(diǎn)與終點(diǎn)相等時(shí),則將該元素加入路徑數(shù)組中,并轉(zhuǎn)向B7,否則判斷該元素結(jié)束節(jié)點(diǎn)是否與路徑數(shù)組中某個(gè)元素的結(jié)束節(jié)點(diǎn)相等,若相等重新執(zhí)行本步驟,否則繼續(xù)步驟; B5)、判斷從優(yōu)先級(jí)隊(duì)列中刪除的元素中的結(jié)束節(jié)點(diǎn)是否在橢圓內(nèi)部的點(diǎn)集內(nèi),如果在則繼續(xù)步驟,不在的話,轉(zhuǎn)向步驟B4 ; B6)、令開始節(jié)點(diǎn)等于從優(yōu)先級(jí)隊(duì)列中刪除的元素的結(jié)束節(jié)點(diǎn),走完全程所需時(shí)間等于從優(yōu)先級(jí)隊(duì)列中刪除的元素的走完全程所需時(shí)間,找到與開始節(jié)點(diǎn)相連的所有道路,通過已有交通規(guī)則,找出能夠走得通的道路,分別對(duì)每條走得通的道路,令結(jié)束節(jié)點(diǎn)等于道路的另外ー個(gè)端點(diǎn),然后調(diào)用道路該時(shí)刻在實(shí)際該路ロ的測(cè)速儀,得到實(shí)時(shí)速度,以道路的長(zhǎng)度除以實(shí)時(shí)速度得到走完該路徑的時(shí)間,將開始節(jié)點(diǎn)、結(jié)束節(jié)點(diǎn)、道路和走完全程所需時(shí)間加走完該路徑的時(shí)間作為元素加入到優(yōu)先級(jí)隊(duì)列中,轉(zhuǎn)向步驟B4 ; B7)、判斷結(jié)束節(jié)點(diǎn)是否等于終點(diǎn),是則轉(zhuǎn)向B8,否則判斷B2步驟中的橢圓是否夠大,是則令路徑為空,轉(zhuǎn)向B9,否則擴(kuò)大橢圓并找出其中橢圓內(nèi)部的點(diǎn)集,轉(zhuǎn)向B3 ; B8)、從路徑數(shù)組的最后ー個(gè)元素的開始節(jié)點(diǎn)逐個(gè)向前找優(yōu)先級(jí)隊(duì)列中元素的結(jié)束節(jié)點(diǎn)與其相等,取出相等的元素,再以該元素的開始節(jié)點(diǎn)再向前查找某個(gè)元素的結(jié)束節(jié)點(diǎn)與其相等,直到查到某元素的開始節(jié)點(diǎn)為起點(diǎn)為止,查出的ー組元素即為所求的最佳路徑,其中最后ー個(gè)元素的走完全程所需時(shí)間為走完全程所需要的時(shí)間;轉(zhuǎn)向B9 ; B9)、找到最佳路徑; C)、根據(jù)每個(gè)警カ到達(dá)警情所需要的時(shí)間,找到耗費(fèi)時(shí)間最短的警力,完成調(diào)度。
全文摘要
本發(fā)明提供了一種基于最佳路徑的警力資源調(diào)度方法,通過標(biāo)記警情發(fā)生地、搜索最佳路徑,并求出到達(dá)目的地所需時(shí)間及根據(jù)每個(gè)警力到達(dá)警情所需要的時(shí)間,找到耗費(fèi)時(shí)間最短的警力,完成調(diào)度的步驟進(jìn)行調(diào)度。本發(fā)明方法可充分全面結(jié)合利用道路信息,并對(duì)最佳路徑的獲取方法進(jìn)行了優(yōu)化,添加橢圓減小路徑的搜索范圍,使用字典型存儲(chǔ)數(shù)據(jù),使算法速度更快。
文檔編號(hào)G06Q50/26GK102768736SQ20111011562
公開日2012年11月7日 申請(qǐng)日期2011年5月4日 優(yōu)先權(quán)日2011年5月4日
發(fā)明者張黎明 申請(qǐng)人:永泰軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大石桥市| 河东区| 惠安县| 临洮县| 金乡县| 博乐市| 浠水县| 乐安县| 清流县| 张北县| 泰来县| 得荣县| 通海县| 长垣县| 大连市| 渭南市| 荥经县| 成武县| 沁源县| 永吉县| 杂多县| 眉山市| 金门县| 盈江县| 江山市| 本溪| 广宁县| 通化市| 弋阳县| 永兴县| 长白| 铁岭市| 三台县| 郸城县| 阳泉市| 靖江市| 绥中县| 呼伦贝尔市| 沁水县| 淮南市| 灌云县|