[發(fā)明專利]一種基于滑動(dòng)窗口的大規(guī)模動(dòng)態(tài)圖劃分方法在審
| 申請(qǐng)?zhí)枺?/td> | 201910583072.6 | 申請(qǐng)日: | 2019-07-01 |
| 公開(kāi)(公告)號(hào): | CN110309371A | 公開(kāi)(公告)日: | 2019-10-08 |
| 發(fā)明(設(shè)計(jì))人: | 崔煥慶;榮炫宇;賈瑞生;魏永山;張峰;徐強(qiáng) | 申請(qǐng)(專利權(quán))人: | 山東科技大學(xué) |
| 主分類號(hào): | G06F16/901 | 分類號(hào): | G06F16/901 |
| 代理公司: | 青島智地領(lǐng)創(chuàng)專利代理有限公司 37252 | 代理人: | 種艷麗 |
| 地址: | 266590 山東*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 滑動(dòng)窗口 度數(shù) 負(fù)載均衡 動(dòng)態(tài)圖 割邊 分區(qū) 遷移 計(jì)算機(jī)技術(shù)領(lǐng)域 通信成本 鄰接 鄰接邊 圖計(jì)算 最小化 | ||
1.一種基于滑動(dòng)窗口的大規(guī)模動(dòng)態(tài)圖劃分方法,其特征在于:包括如下步驟:
步驟1:增加頂點(diǎn);具體包括如下步驟:
輸入為待增加頂點(diǎn)的集合Svertex、當(dāng)前K個(gè)分區(qū)Pi(i=1,2,…,K)的各個(gè)分區(qū)的頂點(diǎn)集合;
步驟1.1:置指定|Wvertex|的上限為L(zhǎng)vertex;
其中,Wvertex為將被劃分的候選頂點(diǎn)集合,其頂點(diǎn)來(lái)自Svertex;
步驟1.2:取N=min{|Svertex|,Lvertex-|Wvertex|},即|Svertex|和Lvertex-|Wvertex|的最小值,將Svertex中的前N個(gè)頂點(diǎn)增加到Wvertex中,并從Svertex中刪除這些頂點(diǎn);
步驟1.3:如果則輸出劃分結(jié)果,并結(jié)束劃分流程;否則轉(zhuǎn)步驟1.4;
步驟1.4:取v=argmax{du|u∈Wvertex,du是頂點(diǎn)u的度數(shù)即與u相鄰接的頂點(diǎn)的個(gè)數(shù)},即取Wvertex中度數(shù)最大的頂點(diǎn)v,如果有多個(gè)度數(shù)相同且度數(shù)最大的頂點(diǎn),則任取其中一個(gè);
步驟1.5:取V=Q=R={v};V為被選中劃分到某分區(qū)的頂點(diǎn)集合,Q為頂點(diǎn)隊(duì)列;R為與V中的頂點(diǎn)相鄰的所有頂點(diǎn)的集合;
步驟1.6:若則轉(zhuǎn)步驟1.8;否則從取Q中取出第1個(gè)頂點(diǎn)u,并從Q中刪除該頂點(diǎn);
步驟1.7:取R=RU{w|(u,w)是圖的一條邊},然后轉(zhuǎn)步驟1.6;
步驟1.8:取
步驟1.9:對(duì)每個(gè)分區(qū)Pi(i=1,2,…,K),計(jì)算其中,Ci為將頂點(diǎn)或邊劃分到第i個(gè)分區(qū)的代價(jià);是擁有最多頂點(diǎn)的分區(qū)的頂點(diǎn)個(gè)數(shù),α為計(jì)算Ci時(shí)分區(qū)負(fù)載和割邊數(shù)量的權(quán)重系數(shù),0<α<1;
用于衡量分區(qū)負(fù)載情況,用戶衡量割邊數(shù)量;
步驟1.10:取m=argmin{Ci|i=1,2,…,K},即Cm是所有{Ci|i=1,2,…,K}中的最小值;
步驟1.11:將V中的所有頂點(diǎn)劃分到分區(qū)Pm中;Pm為與最小值Cm對(duì)應(yīng)的分區(qū);
步驟1.12:取Wvertex=Wvertex-V,然后轉(zhuǎn)步驟1.2;
步驟2:增加邊;具體包括如下步驟:
輸入為待增加邊的集合Sedge、當(dāng)前K個(gè)分區(qū)Pi(i=1,2,…,K)的各個(gè)分區(qū)的頂點(diǎn)集合;
前提:Sedge中邊的所有頂點(diǎn)都已經(jīng)劃分完畢;
步驟2.1:置指定|Wedge|的上限為L(zhǎng)edge;
步驟2.2:取N=min{|Sedge|,Ledge-|Wedge|},即|Sedge|和Ledge-|Wedge|的最小值,將Sedge中的前N條邊增加到Wedge中,并從Sedge中刪除這些邊;
步驟2.3:如果則輸出劃分結(jié)果,并結(jié)束劃分流程;否則轉(zhuǎn)步驟2.4;
步驟2.4:對(duì)每個(gè)在Wedge中的頂點(diǎn)v,取Ev={u|(u,v)∈Wedge};Ev為與頂點(diǎn)v相鄰接的且屬于Wedge的頂點(diǎn)集合;
步驟2.5:取v=argmax{|Ev|},即取Wedge中鄰接頂點(diǎn)個(gè)數(shù)最多的頂點(diǎn)v,如果有多個(gè)滿足條件的頂點(diǎn),則任取其中一個(gè);
步驟2.6:取T={w|(v,w)是圖的一條邊};T為與Wedge中的某個(gè)頂點(diǎn)相關(guān)聯(lián)的所有頂點(diǎn)的集合;
步驟2.7:對(duì)每個(gè)分區(qū)Pi(i=1,2,…,K),如果v∈Pi,則否則其中maxj=1,2,…,K{|Pj|}是擁有最多頂點(diǎn)的分區(qū)的頂點(diǎn)個(gè)數(shù);
步驟2.8:取m=argmin{Ci|i=1,2,…,K},即Cm是所有{Ci|i=1,2,…,K}中的最小值;
步驟2.9:將v轉(zhuǎn)移到分區(qū)Pm中;
步驟2.10:對(duì)于Ev中的每一條邊(u,v),u∈Pi,v∈Pj,若i≠j,則將(u,v)劃分到Pi和Pj中;否則將(u,v)劃分到Pi中;
步驟2.11:Wedge=Wedge-Ev,轉(zhuǎn)步驟2.2。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東科技大學(xué),未經(jīng)山東科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910583072.6/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種負(fù)載均衡方法和裝置
- 一種負(fù)載均衡方法及負(fù)載均衡器
- IaaS云環(huán)境中的負(fù)載均衡系統(tǒng)和負(fù)載均衡方法
- 路由節(jié)點(diǎn)的負(fù)載均衡方法和負(fù)載均衡系統(tǒng)
- 負(fù)載均衡路由分析方法及負(fù)載均衡路由分析器
- 基于業(yè)務(wù)的資源管理的可視化負(fù)載均衡部署方法及系統(tǒng)
- 用于負(fù)載均衡的方法和裝置
- 基于請(qǐng)求的層次結(jié)構(gòu)負(fù)載均衡方法及系統(tǒng)
- 一種服務(wù)處理方法及相關(guān)裝置
- 一種域名系統(tǒng)的負(fù)載均衡方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 多信道信息處理裝置
- 經(jīng)由web界面創(chuàng)建并編輯動(dòng)態(tài)圖
- 用于穿戴式顯示設(shè)備的動(dòng)態(tài)圖形用戶界面
- 帶圖形界面的智能電話座機(jī)(旺小寶)
- 一種動(dòng)態(tài)圖的獲取方法及系統(tǒng)
- 動(dòng)態(tài)圖播放方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備
- 防偽貼、防偽系統(tǒng)、防偽處理方法及防偽貼的制造方法
- 一種動(dòng)態(tài)圖顯示方法及裝置
- 帶有觸屏點(diǎn)擊的動(dòng)態(tài)圖形用戶界面的手機(jī)
- 帶有觸屏點(diǎn)擊的動(dòng)態(tài)圖形用戶界面的平板





