[發(fā)明專利]隨機(jī)游走、基于分布式系統(tǒng)的隨機(jī)游走方法、裝置以及設(shè)備在審
| 申請?zhí)枺?/td> | 201711061117.0 | 申請日: | 2017-11-02 |
| 公開(公告)號: | CN108021610A | 公開(公告)日: | 2018-05-11 |
| 發(fā)明(設(shè)計)人: | 曹紹升;楊新星;周俊 | 申請(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京晉德允升知識產(chǎn)權(quán)代理有限公司 11623 | 代理人: | 楊移 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 隨機(jī) 游走 基于 分布式 系統(tǒng) 方法 裝置 以及 設(shè)備 | ||
1.一種基于分布式系統(tǒng)的隨機(jī)游走方法,所述分布式系統(tǒng)包括多個機(jī)器,所述方法包括:
所述機(jī)器獲取根據(jù)圖數(shù)據(jù)包含的各節(jié)點(diǎn)的信息生成的結(jié)構(gòu)體數(shù)組,所述結(jié)構(gòu)體數(shù)組中的結(jié)構(gòu)體包含對應(yīng)節(jié)點(diǎn)的標(biāo)識,以及所述對應(yīng)節(jié)點(diǎn)的相鄰節(jié)點(diǎn)的標(biāo)識;
根據(jù)所述結(jié)構(gòu)體數(shù)組,生成隨機(jī)序列,所述隨機(jī)序列反映在所述圖數(shù)據(jù)中的隨機(jī)游走。
2.如權(quán)利要求1所述的方法,根據(jù)圖數(shù)據(jù)包含的各節(jié)點(diǎn)的信息生成結(jié)構(gòu)體數(shù)組,具體包括:
獲取圖數(shù)據(jù)包含的各節(jié)點(diǎn)的信息,以及確定節(jié)點(diǎn)總數(shù)量;
根據(jù)所述各節(jié)點(diǎn)的信息和所述節(jié)點(diǎn)總數(shù)量,建立包含至少所述節(jié)點(diǎn)總數(shù)量個結(jié)構(gòu)體的結(jié)構(gòu)體數(shù)組,各所述節(jié)點(diǎn)分別對應(yīng)于所述結(jié)構(gòu)體數(shù)組中的不同結(jié)構(gòu)體;
其中,所述結(jié)構(gòu)體至少包含以下兩個成員:保存有對應(yīng)節(jié)點(diǎn)的標(biāo)識的第一成員、保存有所述對應(yīng)節(jié)點(diǎn)的標(biāo)識的相鄰節(jié)點(diǎn)的標(biāo)識的第二成員。
3.如權(quán)利要求2所述的方法,所述第二成員為標(biāo)識集合,所述標(biāo)識集合中保存有所述對應(yīng)節(jié)點(diǎn)的標(biāo)識的各相鄰節(jié)點(diǎn)的標(biāo)識;
所述根據(jù)所述結(jié)構(gòu)體數(shù)組,生成隨機(jī)序列,具體包括:
在所述各節(jié)點(diǎn)的標(biāo)識中,隨機(jī)確定一個標(biāo)識,作為目標(biāo)節(jié)點(diǎn)的標(biāo)識;
根據(jù)所述目標(biāo)節(jié)點(diǎn)的標(biāo)識,在所述結(jié)構(gòu)體數(shù)組索引得到對應(yīng)于所述目標(biāo)節(jié)點(diǎn)的目標(biāo)結(jié)構(gòu)體;
在所述目標(biāo)結(jié)構(gòu)體包含的第二成員中,隨機(jī)確定一個標(biāo)識;
通過將隨機(jī)確定的該標(biāo)識對應(yīng)的節(jié)點(diǎn)重新作為目標(biāo)節(jié)點(diǎn)進(jìn)行迭代操作,生成由依次得到的各目標(biāo)節(jié)點(diǎn)的標(biāo)識構(gòu)成的隨機(jī)序列。
4.如權(quán)利要求3所述的方法,所述節(jié)點(diǎn)總數(shù)量為N,第n個所述節(jié)點(diǎn)的標(biāo)識為n,n從0開始計數(shù);所述標(biāo)識集合為有序集合,所述有序集合中按照標(biāo)識順序保存有所述對應(yīng)節(jié)點(diǎn)的標(biāo)識的各相鄰節(jié)點(diǎn)的標(biāo)識;
所述根據(jù)所述結(jié)構(gòu)體數(shù)組,生成隨機(jī)序列,具體包括:
隨機(jī)生成一個屬于取值區(qū)間[0,N-1]的值i,作為目標(biāo)節(jié)點(diǎn)的標(biāo)識;
根據(jù)所述目標(biāo)節(jié)點(diǎn)的標(biāo)識,在所述結(jié)構(gòu)體數(shù)組中索引得到第i個元素,作為對應(yīng)于所述目標(biāo)節(jié)點(diǎn)的目標(biāo)結(jié)構(gòu)體;
確定所述目標(biāo)結(jié)構(gòu)體包含的第二成員中保存的標(biāo)識數(shù)量m;
隨機(jī)生成一個屬于取值區(qū)間[0,m-1]的值j,并在所述目標(biāo)結(jié)構(gòu)體包含的第二成員中,確定第j個標(biāo)識;
通過將確定的該第j個標(biāo)識對應(yīng)的節(jié)點(diǎn)重新作為目標(biāo)節(jié)點(diǎn)進(jìn)行迭代操作,生成由依次得到的各目標(biāo)節(jié)點(diǎn)的標(biāo)識構(gòu)成的隨機(jī)序列。
5.如權(quán)利要求4所述的方法,所述生成由依次得到的各目標(biāo)節(jié)點(diǎn)的標(biāo)識構(gòu)成的隨機(jī)序列,具體包括:
當(dāng)依次得到的各目標(biāo)節(jié)點(diǎn)總數(shù)量達(dá)到預(yù)設(shè)的隨機(jī)游走步數(shù)時,生成由所述依次得到的各目標(biāo)節(jié)點(diǎn)的標(biāo)識構(gòu)成的隨機(jī)序列。
6.如權(quán)利要求1所述的方法,所述生成隨機(jī)序列,具體包括:
各所述機(jī)器分別生成隨機(jī)序列,直至生成的隨機(jī)序列總數(shù)量達(dá)到設(shè)定閾值。
7.一種隨機(jī)游走方法,包括:
根據(jù)圖數(shù)據(jù)包含的各節(jié)點(diǎn)的信息,生成結(jié)構(gòu)體數(shù)組,所述結(jié)構(gòu)體數(shù)組中的結(jié)構(gòu)體包含對應(yīng)節(jié)點(diǎn)的標(biāo)識,以及所述對應(yīng)節(jié)點(diǎn)的相鄰節(jié)點(diǎn)的標(biāo)識;
根據(jù)所述結(jié)構(gòu)體數(shù)組,生成隨機(jī)序列,所述隨機(jī)序列反映在所述圖數(shù)據(jù)中的隨機(jī)游走。
8.一種隨機(jī)游走方法,包括:
根據(jù)圖數(shù)據(jù)包含的各節(jié)點(diǎn)的信息,生成由指定數(shù)據(jù)結(jié)構(gòu)的實(shí)例作為元素的元素集合,所述實(shí)例包含對應(yīng)節(jié)點(diǎn)的標(biāo)識,以及所述對應(yīng)節(jié)點(diǎn)的相鄰節(jié)點(diǎn)的標(biāo)識;
根據(jù)所述元素集合,生成隨機(jī)序列,所述隨機(jī)序列反映在所述圖數(shù)據(jù)中的隨機(jī)游走。
9.一種基于分布式系統(tǒng)的隨機(jī)游走裝置,所述分布式系統(tǒng)包括多個機(jī)器,所述裝置位于所述機(jī)器,包括:
獲取模塊,獲取根據(jù)圖數(shù)據(jù)包含的各節(jié)點(diǎn)的信息生成的結(jié)構(gòu)體數(shù)組,所述結(jié)構(gòu)體數(shù)組中的結(jié)構(gòu)體包含對應(yīng)節(jié)點(diǎn)的標(biāo)識,以及所述對應(yīng)節(jié)點(diǎn)的相鄰節(jié)點(diǎn)的標(biāo)識;
生成模塊,根據(jù)所述結(jié)構(gòu)體數(shù)組,生成隨機(jī)序列,所述隨機(jī)序列反映在所述圖數(shù)據(jù)中的隨機(jī)游走。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711061117.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:人物性格分析方法、裝置及存儲介質(zhì)
- 下一篇:傳感器和方法
- 隨機(jī)數(shù)生成設(shè)備及控制方法、存儲器存取控制設(shè)備及通信設(shè)備
- 隨機(jī)接入方法、用戶設(shè)備、基站及系統(tǒng)
- 真隨機(jī)數(shù)檢測裝置及方法
- 隨機(jī)元素生成方法及隨機(jī)元素生成裝置
- 數(shù)據(jù)交互方法、裝置、服務(wù)器和電子設(shè)備
- 一種隨機(jī)數(shù)發(fā)生器的多隨機(jī)源管理方法
- 用于彩票行業(yè)的隨機(jī)數(shù)獲取方法及系統(tǒng)
- 隨機(jī)接入方法、裝置及存儲介質(zhì)
- 偽隨機(jī)方法、系統(tǒng)、移動終端及存儲介質(zhì)
- 模型訓(xùn)練方法、裝置和計算設(shè)備
- 田字格簡準(zhǔn)速畫器
- 一種美術(shù)測繪尺
- 關(guān)系強(qiáng)度確定方法和裝置
- 一種數(shù)據(jù)處理方法及裝置
- 一種推薦信息確定的方法及服務(wù)器
- 一種面向社交網(wǎng)絡(luò)的度偏置采樣方法及系統(tǒng)
- 推薦方法、裝置和系統(tǒng)、圖嵌入的游走方法、電子設(shè)備
- 一種基于類型與節(jié)點(diǎn)約束隨機(jī)游走的異構(gòu)網(wǎng)絡(luò)表示學(xué)習(xí)方法
- 一種基于邊采樣的異質(zhì)信息網(wǎng)絡(luò)嵌入方法
- 一種基于混合階匿名隨機(jī)游走的圖網(wǎng)絡(luò)數(shù)據(jù)編碼的方法





