• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于路網(wǎng)的k最近鄰查詢算法綜述

    2019-09-12 10:41:42陳小迪馮誠
    智能計算機與應用 2019年4期
    關鍵詞:最短路徑路網(wǎng)

    陳小迪 馮誠

    摘 要:在互聯(lián)網(wǎng)時代,基于地理位置的服務越來越普遍,k最近鄰查詢通過與給定位置的距離來檢索k個最近的興趣點(POIs),是一個與之高度相關的查詢。與歐式空間相比,基于路網(wǎng)的k最近鄰查詢的研究更具有現(xiàn)實的意義和價值,同時也面臨著更大的挑戰(zhàn),引起了國內(nèi)外學者的廣泛關注。本文將對基于路網(wǎng)的k最近鄰查詢算法的研究進展進行綜述,并展望該問題未來的研究方向和重點。

    關鍵詞:基于地理位置的服務;路網(wǎng);k最近鄰;最短路徑;路網(wǎng)距離

    文章編號:2095-2163(2019)04-0202-04 中圖分類號:TP301.6 文獻標志碼:A

    0 引 言

    近年來,隨著移動互聯(lián)網(wǎng)、全球定位系統(tǒng)和地理信息等技術的迅猛發(fā)展,以及使用移動設備的人數(shù)的爆炸式增長,基于地理位置的服務(Location-Based Services,LBS)也變得越來越普遍。k最近鄰查詢作為基于地理位置服務中十分重要的支持性技術之一,成為學術界的研究熱點。

    k最近鄰查詢,即在給定的空間數(shù)據(jù)集中,返回距離查詢頂點最近的k個數(shù)據(jù)對象,主要包括基于歐式空間和基于路網(wǎng)的2類。傳統(tǒng)的k最近鄰技術都是基于歐式空間的[2-4]。例如,用戶使用美團時,若選擇以“離我最近”的方式顯示查詢結果,就是根據(jù)用戶與查詢目標之間的歐式距離即直線距離進行排序的。因為2點之間的歐式距離只與坐標有關,比較容易計算,所以傳統(tǒng)的k最近鄰查詢技術目前已經(jīng)趨于成熟。但是人們在日常生活中,位置和運動往往都會受到道路網(wǎng)絡建設的約束,不可能完全按直線移動,所以,基于路網(wǎng)的k最近鄰查詢技術越來越受到國內(nèi)外學者的關注。

    基于路網(wǎng)的k最近鄰查詢,相對基于歐式空間的k最近鄰查詢面臨著更大的挑戰(zhàn)。由于道路網(wǎng)絡的數(shù)據(jù)規(guī)模相當龐大且數(shù)據(jù)結構復雜多樣,要求查詢算法必須具有良好的存儲結構以及可擴展性。而且,基于路網(wǎng)的k最近鄰查詢在很大程度上與最短路徑(或路網(wǎng)距離)有關,不如歐式距離容易計算,要求算法設計出能夠快速確定2點間最短路徑的方法。同時,查詢對象的總數(shù)通常比k大得多,如果通過計算所有對象到查詢位置的最短路徑距離,來獲取k最近鄰結果是不高效的,這就要求算法設計出高效的剪枝策略,能夠盡可能多的忽略不是k最近鄰的對象和與查詢對象無關的路網(wǎng)轉(zhuǎn)換。

    目前,基于路網(wǎng)的k最近鄰查詢技術已經(jīng)得到了很大的發(fā)展,本文將對有價值的研究成果進行綜述。文獻[1]對比較典型的查詢算法進行了實現(xiàn)和比較INE[6]、IER[6]、DisBrw[7]、ROAD[8-9]和 G-tree[10-11]方法。文獻[5]分別對基于 Dijkstra 式搜索模式、基于啟發(fā)式擴展模式、基于相鄰區(qū)域迭代式擴展模式的k最近鄰查詢算法進行了分析和總結。

    1 問題定義

    連續(xù)k最近鄰查詢(Continuous k Nearest Neighbor Query, CkNN):指在圖G中,查詢點q和查詢對象至少一方是移動的k最近鄰查詢。

    2 基于路網(wǎng)的k最近鄰查詢算法

    針對基于路網(wǎng)的k最近鄰查詢問題,已經(jīng)涌現(xiàn)出來很多經(jīng)典的算法。根據(jù)算法所用的查詢方式主要分為2類:基于擴展的,例如本節(jié)中介紹的INE[6]、Island[13]、S-GRID[14]、ROAD[8-9]算法等;基于最佳優(yōu)先遍歷的,如本節(jié)介紹的IER[6]、DisBrw[7]、G-tree[10-11]、DS-tree[15]算法等。

    在文獻[6]中,Papadias等人提出了INE和IER 2種方法。其中,INE是擴展的Dijkstra算法,從查詢位置逐步向鄰近點擴展,直到獲得k最近鄰結果。IER利用空間修剪技術改進了INE,即通過歐式距離作為啟發(fā)式從O中檢索候選對象,因為其是任意連通2點之間距離的下界。

    文獻[12]中,Kolahdouzan和Shahabi提出了基于網(wǎng)絡Voronoi圖的方法,用于將空間網(wǎng)絡劃分為NVP,每個數(shù)據(jù)對應一個NVP。并用空間訪問法對NVPs進行索引,將問題簡化為歐式空間中的點定位問題。并通過對網(wǎng)絡vps的預計算最小化在線網(wǎng)絡距離。

    文獻[13]使用了Island方法解決k最近鄰查詢問題,以每個數(shù)據(jù)對象為中心,給定的r為半徑形成Island,Island所覆蓋的點都與其中心相關聯(lián)。在該方法中,同時使用了預先計算的Island和從查詢點開始的受限網(wǎng)絡擴展。

    文獻[14]中引入了S-GRID算法,將空間網(wǎng)絡劃分為不相交的子網(wǎng),并預先計算每對邊界點的最短路徑。為了找到k最近鄰,首先在子網(wǎng)內(nèi)執(zhí)行網(wǎng)絡擴展,然后利用預先計算的信息進行邊界點之間的外部擴展。

    在文獻[7]中,Samet等人提出了DisBrw方法,預先計算所有頂點對之間的最短路徑,并使用基于四叉樹的編碼進行存儲,通過將歐幾里德距離存儲為最短路徑距離邊界,然后具體找到k最近鄰。

    文獻[8-9]提出了ROAD算法,通過建立路網(wǎng)索引和目標索引來實現(xiàn)對搜索空間的修剪,使整個算法更快地查詢到最近的對象。構建路網(wǎng)索引時,將其劃分為若干子圖,對每個子圖保存所有邊界點之間的最短路徑距離,如圖2所示。在進行k最近鄰查詢時,根據(jù)目標索引若發(fā)現(xiàn)某個子圖中沒有查詢對象,則直接利用這些快捷方式跳過對該子圖的遍歷。

    文獻[10-11]中提出了G-tree算法,通過G-tree索引以及最佳優(yōu)先遍歷的方法能夠快速獲得k最近鄰查詢結果,這也是目前最先進的算法之一。在G-tree索引中,每個樹節(jié)點都存儲了一個距離矩陣,用于查詢過程中快速計算q與查詢對象之間的最短路徑距離(使用基于拼接的方法)。同時,該算法構建目標索引發(fā)生列表,使那些沒有目標對象的G-tree節(jié)點被過濾掉。

    文獻[15]中,采用新的索引技術DS-tree解決了G-tree算法在LCA(u, v)中計算最短路徑可能出現(xiàn)錯誤的局部性的問題。DS-tree中除根節(jié)點之外的所有節(jié)點都存儲的是其子節(jié)點集合的收縮圖,能夠快速計算2點的最短路徑距離。

    3 連續(xù)k最近鄰查詢技術

    連續(xù)k最近鄰查詢技術在日常生活中有廣泛的應用,例如用戶在某一位置查詢距離自己最近的空閑出租車。出租車是處于運動狀態(tài)的,且隨著出租車的移動,返回的結果也會發(fā)生變化。

    文獻[16]中,Kyriakos Mouratidis等人提出了IMA和GMA 2種實現(xiàn)技術。 IMA用擴展樹進行存儲,只有擴展樹中的對象和邊更新時,才能改變q的最近鄰結果,從而忽略了無關更新。當最近鄰結果更新或q移動到新位置時,IMA保持擴展樹中的有效部分,這樣能很快查詢到新的k最近鄰結果。GMA則使用IMA監(jiān)視交叉點的k最近鄰結果有效地計算路徑中所有查詢結果。

    文獻[17]中,Long Guo、 Jie Shao等人提出了2種以遞增方式遍歷網(wǎng)絡的方法,即以查詢?yōu)橹行牡乃惴ǎ≦CA)和以對象為中心的算法(OCA),這2種方法都維護一個樹結構減少網(wǎng)絡邊緣的重復遍歷,以獲得更好的性能。

    文獻[18]提出了一種基于對象模型運動狀態(tài)的對象候選處理(OCP)算法。在修剪階段,算法修剪在給定時間間隔內(nèi)不會是k最近鄰查詢結果的對象;在精煉階段,確定給定時間間隔中能獲得k最近鄰查詢結果的子間隔。

    文獻[19]提出了一種新的索引V-Tree,有2個顯著的特征:一是平衡的搜索樹,可以支持高效的連續(xù)k最近鄰查詢;此外,還可以支持移動對象的動態(tài)更新。同時,在查詢時還使用邊界來有效地計算k最近鄰。

    文獻[20]中,Kyoungso提出了一種基于模式的方法,利用距離關系模式(DRP)來有效地處理連續(xù)k最近鄰查詢的方法。DRP是按照單元格中的點與其它單元格之間的距離按升序排序的相對坐標列表,以便通過順序訪問單元格。

    4 結束語

    基于路網(wǎng)的k最近鄰查詢技術目前已經(jīng)取得了很多有價值的研究成果,給人們的生活帶來了極大的便利。當然,隨著路網(wǎng)日趨復雜以及人們的查詢需求日趨多樣,基于路網(wǎng)的k最近鄰查詢技術在深度和廣度上都還有很大的發(fā)展空間。例如,從深度上講,研究出速度更快、準確率更高的查詢技術;從廣度上講,對更多的k最近鄰變體技術進行研究,例如基于關鍵字的k最近鄰查詢、偏好k最近鄰查詢等。

    參考文獻

    [1]ABEYWICKRAMA T, CHEEMA M A, TANIAR D. K-nearest neighbors on road networks:A journey in experimentation and in-memory implementation[J].Proc. of the VLDB Endowment, 2016,9(6):492-503.

    [2]SEIDL T, KRIEGEL H P. Optimal multi-step k-nearest neighbor search[J]. ACM SIGMOD Record, 1998, 27(2):154-165.

    [3]SHARIFZADEH M, SHAHABI C. Vor-Tree:R-trees with voronoi diagrams for efficient processing of spatial nearest neighbor queries[J].Proceedings of the VLDB Endowment, 2010,3(1-2):1231-1242.

    [4]JI Shengyue, LI Chen. Location-based instant search[C]//BAYARD C J, FRENCH J, BOWERS S. Scientific and Statistical Database Management. SSDBM 2011. Lecture Notes in Computer Science. Berlin/Heidelberg:Springer, 2011,6809:17-36.

    [5]鮑金玲,王斌,楊曉春,等. 路網(wǎng)環(huán)境下的最近鄰查詢技術[J]. 軟件學報,2018,29(3):642-662.

    [6]PAPADIAS D, ZHANG Jun, MAMOULIS N, et al. Query processing in spatial network databases[C]//Proceedings 2003 VLDB Conference.Berlin, Germany:dblp, 2008:802-813.

    [7]SAMET H, SANKARANARAYANAN J, ALBORZI H. Scalable network distance browsing in spatial databases[C]// Proceedings of the ACM SIGMOD International Conference on Management of Data( SIGMOD 2008). Vancouver, BC, Canada:IEEE, 2008:43-54.

    [8]LEE K C K, LEE W C, ZHENG Baihua, et al. Road:A new spatial object search framework for road networks[J].IEEE Transactions on Knowledge and Data Engineering 2012,24(3):547-560.

    [9]LEE K C K, LEE W C, ZHENG Baihua. Fast object search on road networks[C]// 12th International Conference on Extending Database Technology(EDBT 2009). Saint Petersburg, Russia:ACM, 2009:1018-1029.

    [10]ZHONG Ruicheng, LI Guoliang,TAN K L,et al. Gong. G-tree:An efficient and scalable index for spatial search on road networks[J].IEEE Transactions on Knowledge and Data Engineering,2015,27(8):2175-2189.

    [11]ZHONG Ruicheng, LI Guoliang, TAN K L,et al. G-tree:An efficient index for KNN search on road networks[C]//Proceedings of the 22nd ACM International Conference on Conference on Information & Knowledge Management.San Francisco, California, USA:ACM ,2013:39-48.

    [12]KOLAHDOUZAN M, SHAHABI C. Voronoi-based k nearest neighbor search for spatial network databases[C]//Proc. the 30th VLDB. Toronto:VLDB Endowment, 2004:840-851.

    [13]HUANG Xuebing, JENSEN C S, ALTENIS S. The island approach to nearest neighbor querying in spatial networks[C]// BAUZER M C, EGENHOFER M J, BERTINO E. Advances in Spatial and Temporal Databases. SSTD 2005. Lecture Notes in Computer Science, Berlin/ Heidelberg:Springer ,2005,3633:73-90.

    [14]HUANG Xuegang, JENSEN C S,LU Hua, et al. S-grid:A versatile approach to efficient query processing in spatial networks[C]// PAPADIAS D, ZHANG D, KOLLIOS G. Advances in Spatial and Temporal Databases. SSTD 2007. Lecture Notes in Computer Science, Berlin/ Heidelberg:Springer, 2007,4605:93-111.

    [15]彭勃. 大數(shù)據(jù)環(huán)境下道路網(wǎng)Top-k查詢優(yōu)化技術研究與實現(xiàn)[D]. 哈爾濱:哈爾濱工業(yè)大學,2016.

    [16]MOURATIDIS K, YIU M L, PAPADIAS D, et al. Continuous nearest neighbor monitoring in road networks[C]// Proceedings of the 32nd International Conference on Very Large Data Bases. Seoul, Korea:dblp,2006:43-54.

    [17]GUO Long, SHAO Jie, AUNG H H, et al. Efficient continuous top-k spatial keyword queries on road networks[J].GeoInformatica,2015, 19(1):29-60.

    [18]FAN Ping, LI Guohui, YUAN Ling. Continuous K-nearest neighbor processing based on speed and direction of moving objects in a road network[J]. Telecommunication Systems, 2014,55(3):403-419.

    [19]SHEN Bilong, ZHAO Ying, LI Guoliang, et al. V-tree:Efficient kNN search on moving objects with road-network constraints[C]// 2017 IEEE 33rd International Conference on Data Engineering (ICDE). San Diego. CA, USA:IEEE, 2017:609-620.

    [20]BOK K, PARK Y, YOO J. An efficient continuous k-nearest neighbor query processing scheme for multimedia data sharing and transmission in location based services[J]. Multimedia Tools and Applications, 2019, 78(5):5403-5426.

    猜你喜歡
    最短路徑路網(wǎng)
    基于衛(wèi)星遙感圖像自動提取路網(wǎng)與公路路網(wǎng)的校核比對
    打著“飛的”去上班 城市空中交通路網(wǎng)還有多遠
    省際路網(wǎng)聯(lián)動機制的錦囊妙計
    中國公路(2017年11期)2017-07-31 17:56:30
    首都路網(wǎng) 不堪其重——2016年重大節(jié)假日高速公路免通期的北京路網(wǎng)運行狀況
    中國公路(2017年7期)2017-07-24 13:56:29
    路網(wǎng)標志該如何指路?
    中國公路(2017年10期)2017-07-21 14:02:37
    Dijkstra算法設計與實現(xiàn)
    基于Dijkstra算法的優(yōu)化研究
    圖論最短路徑算法的圖形化演示及系統(tǒng)設計
    不確定條件下物流車最優(yōu)路徑選擇研究
    中國市場(2016年10期)2016-03-24 10:17:44
    基于NFC的博物館智能導航系統(tǒng)設計
    临邑县| 盐山县| 屯昌县| 精河县| 叙永县| 克什克腾旗| 张掖市| 福鼎市| 肥西县| 新密市| 山西省| 漠河县| 和龙市| 吉林省| 东台市| 潞城市| 兰坪| 宜君县| 都匀市| 永顺县| 邵武市| 新晃| 个旧市| 河池市| 儋州市| 栖霞市| 图片| 惠州市| 正镶白旗| 杂多县| 双牌县| 阳城县| 靖西县| 万全县| 长沙市| 富蕴县| 大埔区| 维西| 宣化县| 乳山市| 镇康县|