[發明專利]擁塞感知的路網移動對象連續K近鄰查詢方法有效
| 申請號: | 202110494786.7 | 申請日: | 2021-05-07 |
| 公開(公告)號: | CN113377828B | 公開(公告)日: | 2022-04-19 |
| 發明(設計)人: | 董天陽;劉洋;胡鋯 | 申請(專利權)人: | 浙江工業大學 |
| 主分類號: | G06F16/2458 | 分類號: | G06F16/2458;G06F16/9537;G06F16/29 |
| 代理公司: | 杭州天正專利事務所有限公司 33201 | 代理人: | 王兵 |
| 地址: | 310014 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 擁塞 感知 路網 移動 對象 連續 近鄰 查詢 方法 | ||
1.擁塞感知的路網移動對象連續K近鄰查詢方法,包括如下步驟:
1初始時刻擁塞感知的K近鄰查詢;
初始時刻擁塞感知的K近鄰查詢用于獲得在連續查詢時間段[ti,tj]開始時刻ti距離查詢點帶權路網距離最近的K個移動對象;該階段采用基于擁塞感知的增量式路網擴展策略;在路網擴展的同時判斷出道路的擁塞性,確定道路擁塞性系數,對道路長度進行加權處理;具體包括:
11)根據車輛面積密度對道路的擁塞性進行判斷;利用了一種基于道路交通流特征參數設計道路擁堵判斷方法,具體為基于車輛面積密度Φ的道路擁堵判斷方法;以路口劃分出路網中的每條道路,將道路上汽車總占地面積和道路面積之比定義為車輛面積密度Φ;根據Φ劃分了四種擁堵級別,以及對應的道路擁塞系數ω,即道路長度加權系數;當Φ<0.3時,該路段運行暢通,擁塞系數ω設為1;當0.3≤Φ<0.41時,該路段處于輕度擁堵狀態,所以ω設為1.5;當0.41≤Φ≤0.53時,該路段處于中度擁堵狀態,所以ω設為2;當Φ>0.53時,該路段處于重度擁堵狀態,通過性很差,車輛通過該路段要花費很長的時間,所以ω設為5;
12)根據擁塞系數ω對每條道路的長度進行加權處理;使用DijKstra算法預計算各個路網節點到查詢點的單源最短帶權路網距離;在路網的擴展過程中,會維持一個優先隊列決定路網節點擴展優先級;優先隊列中存儲的是路網節點距查詢點的最短帶權路網距離,權重代表道路的擁塞性;距離查詢點路網距離更近的路網節點的鄰接邊會被先進行擴展,直到獲得距離查詢點帶權路網距離最近的K個移動對象才停止路網擴展;
13)將得到的K個距離查詢點帶權路網距離最近的移動對象加入結果集;假設按照距離查詢點帶權路網距離由近到遠排序的K個移動對象為:p1,p2,...,pk,其中p1為距離查詢點帶權路網距離最近的對象,p2為距離查詢點帶權路網距離第二近的對象,pk為距離查詢點帶權路網距離最遠的對象;初始時刻擁塞感知的K近鄰查詢結果集為:P={p1,p2,...,pk};
2獲取需要監測的候選對象;
該階段是為了獲取構建或擴展局部路網所需的監測范圍,并在局部路網內監測候選移動對象;如果對整個路網進行監測查詢,那么計算成本太高,查詢效率會很低;本方法以監測范圍為基礎進行局部路網的構建和擴展,篩選掉大量不滿足查詢條件的移動對象;首先利用初始時刻擁塞感知的K近鄰查詢結果確定局部路網的監測范圍;然后在查詢點進行局部路網的構建與擴展,并在局部路網內進行移動對象距離查詢點最短帶權路網距離的計算;最后以帶權路網距離為標準進行候選移動對象的篩選,進而獲得滿足條件的候選移動對象集合;具體包括:
21)計算監測范圍;連續查詢時間區間[ti,tj],查詢點q的監測范圍記為MDq(ti,tj),計算公式如下:
MDq(ti,tj)=NDq,pk(ti)+vq*(tj-ti)*ω(q)+addDist (1)
addDist=max{ei.maxV*(tj-ti)*ω(i)}(ei∈E) (3)
式中ti,tj表示連續查詢時間區間的起始終止時刻,Length(i)表示每條道路的長度,ω(i)表示每條道路的擁塞系數,E表示路網中所有邊的集合;NDq,pk(ti)表示在連續查詢時間區間[ti,tj]開始時刻ti,此時查詢結果集P={p1,p2,...,pk}中距離查詢點最遠的帶權路網距離,即pk的帶權路網距離;vq為查詢點的運動速度,vq*(tj-ti)*ω(q)表示的是在連續查詢時間區間[ti,tj]內查詢點移動的帶權路網距離;addDist表示額外監測距離,目的是保證查結果的準確性,避免漏掉可能影響查詢結果的移動對象;
22)獲取候選對象;以距離查詢點帶權路網距離小于監測范圍的節點的鄰接邊為基礎構建局部路網,局部路網內包含了所有可能是連續K近鄰查詢結果的候選移動對象;然后以查詢點為中心開始進行路網擴展,將距離查詢點帶權路網距離小于監測范圍的移動對象添加到候選移動對象集合中,用于后續驗證;
3驗證候選對象,完成連續K近鄰查詢;
由于候選對象在不斷運動,位置信息在不斷發生改變;候選移動對象可能在連續查詢時間[ti,tj]內的某一時刻取代ti時刻的結果集P={p1,p2,...,pk}中最遠的移動對象pk;該階段的目的就是確定結果集P每次發生更新的時刻,然后將連續查詢時間[ti,tj]劃分成多個子查詢時間區間[ti,ti+1],[ti+1,ti+2]…,[tj-1,tj],保證在每個子查詢時間段內任意時刻查詢結果都是相同的;
31)第一次連續查詢時間段劃分;根據局部路網內所有候選移動對象到達路網節點的時刻劃分多個子查詢時間區間,不僅保證每個子查詢時間區間內所有對象都在同一條路段上,還可以使帶權路網距離的計算更加準確;
32)第二次連續查詢時間段劃分;當候選移動對象p′到查詢點的帶權路網距離小于結果集中最大帶權路網距離時,結果集會發生更新,用p′替換pk;將步驟31)中劃分的子查詢時間區間記為[tm,tn],通過等式NDq,p′(t)=NDq,p(t)確定結果集發生更新的時刻t;在此基礎上將[tm,tn]進一步劃分并將結果集進行更新:[tm,t]:Res={p1,p2,...,pk};[t,tn]:Res={p1,p2,...,p′};
33)返回連續K近鄰查詢結果集;完成驗證后返回查詢結果集,連續查詢一段時間[ti,tj]內距離查詢點最近的K個移動對象返回的結果集為[ti,ti+1],{p1,p2,...,pk},[ti+1,ti+2],{pk+1,pk+2,…,p2k},…,[tj-1,tj],{pn,pn+1,...,pn+k-1}。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業大學,未經浙江工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110494786.7/1.html,轉載請聲明來源鉆瓜專利網。





