[發明專利]一種圖數據上的語義關聯搜索的查詢松弛方法有效
| 申請號: | 202010089733.2 | 申請日: | 2020-02-13 |
| 公開(公告)號: | CN113254718B | 公開(公告)日: | 2023-08-29 |
| 發明(設計)人: | 李舒馨;程龔 | 申請(專利權)人: | 南京大學 |
| 主分類號: | G06F16/901 | 分類號: | G06F16/901;G06F16/903;G06F40/30 |
| 代理公司: | 南京天翼專利代理有限責任公司 32112 | 代理人: | 奚銘 |
| 地址: | 210023 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 語義 關聯 搜索 查詢 松弛 方法 | ||
1.一種圖數據上的語義關聯搜索的查詢松弛方法,其特征是將語義關聯看作樹形,樹中的葉子節點都為實體,其中用于搜索的實體為查詢實體,語義關聯的直徑為任意兩個實體間的最大距離,對于給定的實體關聯圖G和直徑約束D,以及非空查詢實體集合Q,計算出Q的最大成功子查詢集合Qmax用于搜索,實現查詢松弛;
計算Qmax時首先分別計算所有查詢實體qe的優先級pr,建立元組qe,qe,pr,將其加入優先隊列中,只要優先隊列不為空,就取出隊首元組,即當前優先隊列中優先級最高的元組,對隊首元組的查詢實體qe進行驗證,以隊首元組的查詢實體qe為驗證點,計算相對于驗證點滿足距離條件的所有查詢實體得到子查詢集合Qe,作為最優解,如當前元組計算的Qe大于前一組元組的Qe,則更新最優解,直至當前實體的優先級已經無法得出更優的解,則終止,得到的最大Qe即為最大成功子查詢集合Qmax;所述距離條件為:
(1)任意一個子查詢集合中的查詢實體到驗證點的距離不超過
(2)如果直徑約束是奇數,則對于所有到驗證點距離為的查詢實體,驗證點有一個鄰居點,鄰居點到這些查詢實體的距離為
計算Qmax包括以下步驟:
(1)初始時建立一個空的優先隊列pq,該優先隊列為一個最大堆,存儲的元素為元組實體,起始實體,優先級,記為e,sqe,pr,Qmax初始為空集,用于記錄當前最優解,設置一個checked集合用于記錄已經被驗證過的實體,首先對于每個查詢實體qe,計算優先級pr,得到元組qe,qe,pr加入pq,并在實體訪問列表visitedqe中加入qe,對于e,其優先級pr的計算如下:
pr(e)=|{sqe}∪{qe∈(Q\{sqe}):dist(e,sqe)+dist(e,qe′)≤D}|
其中sqe代表e的起始查詢實體,所有元組中的查詢實體都是由本身開始查詢,即以自身為驗證點,dist表示兩個實體間的距離,qe’為除了e之外的其他查詢實體,|·|表示集合元素數量;
(2)如果pq不為空,執行(3),否則轉(9);
(3)從pq中取出第一個元組,也就是當前優先隊列中優先級最高的元組,如果該元組的pr不超過|Qmax|,或者小于2,則轉(9),否則繼續執行(4);
(4)如果取出的元組中的e不在checked集合中,即e沒有被驗證過,就繼續執行(5),否則轉(7);
(5)對e進行驗證,驗證的結果為Qe;
(6)將驗證過的e加入到checked集合中,如果Qe比Qmax包含更多的元素,即|Qe||Qmax|,就更新Qmax的值為Qe,繼續執行(7);
(7)如果e到sqe的距離小于并且pr大于|Qmax|,則對于e的所有鄰居e′,如果e′不在訪問列表visitedqe中,并且e′是沿著sqe出發的最短路徑訪問到的,就計算e′的優先級pr′,并將元組e′,sqe,pr′加入pq中,將e′加入visitedqe中;
(8)轉步驟(2);
(9)返回Qmax。
2.根據權利要求1所述的一種圖數據上的語義關聯搜索的查詢松弛方法,其特征是所述步驟(5)具體為:
(5.1)計算到e的距離不超過的查詢實體集合Q1,以及到e的距離恰好為的查詢實體集合Q2;
(5.2)如果Q1比Qmax包含更多元素,繼續執行(5.3),否則轉(5.6);
(5.3)如果D是偶數,或者Q2包含不超過1個查詢實體,則將Q1賦給Qe,轉(5.5),否則執行(5.4);
(5.4)對于e的所有鄰居,找出到Q2中的查詢實體距離為的數量最多的鄰居e′,這對應了距離條件中的第(2)條,相應的查詢實體集合為Re′,并將Re′∪(Q1\Q2)賦給Qe;
(5.5)如果Qe的大小超過1,則返回Qe,否則轉(5.6);
(5.6)返回空集。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京大學,未經南京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010089733.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:混合動力車輛控制方法、裝置和可讀存儲介質
- 下一篇:空調室內機和空調器
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





