[發(fā)明專利]一種圖計算方法及引擎在審
| 申請?zhí)枺?/td> | 201410324671.3 | 申請日: | 2014-07-09 |
| 公開(公告)號: | CN104063507A | 公開(公告)日: | 2014-09-24 |
| 發(fā)明(設計)人: | 王緒剛;吳桐;宋磊;張銳 | 申請(專利權)人: | 時趣互動(北京)科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京方韜法業(yè)專利代理事務所 11303 | 代理人: | 遆俊臣 |
| 地址: | 100000 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算方法 引擎 | ||
1.一種圖計算方法,其特征在于,主要包括以下步驟:
A.對圖的原始關系數據進行索引,獲得索引數據,所述圖的頂點和邊上對應所述的索引數據;
B.選擇所述圖的一個或多個頂點為起始節(jié)點,進行廣度優(yōu)先或深度優(yōu)先的多步游走,獲得包括用于候選的多個結束節(jié)點的游走拓撲圖,基于廣度優(yōu)先或深度優(yōu)先的圖游走算法、根據游走路徑中參與的頂點和邊對應的索引數據計算所述起始節(jié)點到達所述結束節(jié)點的到達概率;
C.對計算出的所述到達概率進行排序。
2.根據權利要求1所述的圖計算方法,其特征在于,所述步驟B中對到達概率的計算包括兩次取對數方式的降權操作。
3.根據權利要求1所述的圖計算方法,其特征在于,所述到達概率reach_prob的計算公式為:
其中,eg_popfactor為游走終點圖的配置參數,為浮點值;
rev_eg_candidate_node_size為當前的候選節(jié)點在終點圖的反向圖中的出邊的個數;
candidate_value的計算公式為:
Ⅰ.當為兩步游走時,則所述拓撲圖包括起始圖和終點圖,此時candidate_value=∑route_valuesg_popfactor×end_valueeg_popfactor×walk_prob;
Ⅱ.當為三步以上游走時,則所述拓撲圖包括起始圖、中間圖和終點圖,設有m個中間圖,m為自然數,此時
其中,walk_prob為本次拓撲圖游走的配置參數,為浮點值;sg_popfactor為起始圖的配置參數,為浮點值;rgm_popfactor為第m個中間圖的配置參數,為浮點值;
route_value的計算公式為:
其中x的值如下:
if(route_node_size>sg_max_log_value||route_node_size<sg_min_log_value){
x=sg_max_log_value-1;
}else{
x=route_node_size;
};
其中,sg_rp_weight為起始圖中對應的邊的權重,start_node_size為起始節(jié)點在起始圖中的對應的邊的出邊的個數;sg_scalevalue為起始圖的浮點型的配置參數,sg_max_log_value和sg_min_log_value為起始圖的浮點型的配置參數,route_node_size為route node在起始圖的反向圖中的出邊的個數;
end_value的計算公式如下:
其中x的值如下:
if(eg_route_node_size>eg_max_log_value||eg_route_node_size<eg_min_log_value){
x=eg_max_log_value-1;
}else{
x=eg_route_node_size;
};
其中,eg_rp_weight為終點圖中對應的邊的權重,eg_scalevalue為終點圖的浮點型的配置參數,eg_max_log_value和eg_min_log_value為終點圖的浮點型的配置參數,eg_route_node_size為route node在終點圖中對應的邊的出邊個數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于時趣互動(北京)科技有限公司,未經時趣互動(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410324671.3/1.html,轉載請聲明來源鉆瓜專利網。





