国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

移動云環(huán)境下基于預測圖的動態(tài)協(xié)調(diào)過程推薦

2017-02-01 08:01:14侯小毛張福泉
聊城大學學報(自然科學版) 2017年4期
關(guān)鍵詞:鄰接矩陣準確度動態(tài)

侯小毛 張福泉 劉 定

(1.湖南信息學院 電子信息學院,湖南 長沙 410105;2.北京理工大學 軟件學院,北京 100081)

0 引言

在互聯(lián)網(wǎng)高速發(fā)展時代,每天都有海量的內(nèi)容被生產(chǎn),我們并不缺少優(yōu)質(zhì)的內(nèi)容,也不缺乏生產(chǎn)優(yōu)質(zhì)內(nèi)容的能力,而是優(yōu)質(zhì)內(nèi)容并沒有觸及其核心用戶,無法實現(xiàn)內(nèi)容與用戶的精準匹配.移動云計算作為移動互聯(lián)網(wǎng)高速發(fā)展的新興服務模式,有著廣闊的市場應用前景.云端多樣化的服務內(nèi)容如何高效地傳送至云端用戶,并給用戶提供最需要的數(shù)據(jù)是當前移動云計算需要解決的關(guān)鍵問題,這歸根結(jié)底就是一個個性化推薦的問題[1].當前比較大型的互聯(lián)網(wǎng)公司都在做個性化推薦服務,通過綜合并利用用戶的興趣偏好、屬性,主題的屬性、內(nèi)容、分類,以及用戶之間的社交關(guān)系等等,挖掘用戶的喜好和需求[2,3],主動向用戶推薦其感興趣或者需要的內(nèi)容,實現(xiàn)內(nèi)容的精準化推送.作為移動云計算環(huán)境,這種個性化推薦服務的環(huán)境和要求更高,服務需要更精準,響應需要更迅速,能耗需要盡可能降低,目的是為了更適合移動端的輕量級低能耗負載訪問.

1 預測圖

圖結(jié)構(gòu)作為數(shù)據(jù)存儲的一種結(jié)構(gòu)方式,常用作于復雜數(shù)據(jù)的多樣分析,云端用戶數(shù)據(jù)種類豐富,數(shù)據(jù)量龐大,對于單個用戶來說,數(shù)據(jù)屬性的多樣化及異構(gòu)性,在分析的時候采用圖結(jié)構(gòu)來定義說明更加方便.

圖結(jié)構(gòu)的分析核心主要是圖的鄰接矩陣分析[4],從鄰接矩陣中將單個的節(jié)點通過網(wǎng)狀圖連接起來,構(gòu)成一張有價值的數(shù)據(jù)網(wǎng)圖,下面將對圖鄰接矩陣進行定義.

假設S(ui)={ui,k|k=1,2,…,Ki}和S(uj)={uj,k|k=1,2,…,Kj}分別為兩個云計算用戶ui和uj的近鄰組集合,若ui和uj有部分鄰居關(guān)系,則定義:

若(ui?uj):S(uj)∩S(uj)≠?,則表示ui和uj兩個集合有對等關(guān)系.

若(uiuj):S(ui)?S(uj),表示uj和ui是包含與被包含關(guān)系.包含等級低.

若(ui|uj):S(ui)?S(uj),表示uj和ui是包含與被包含關(guān)系.包含等級中.

若(uiuj):S(ui)?S(uj)且有Sim(ui,ui,k)≤Sim(uj,uj,k),表示uj和ui是包含與被包含關(guān)系.包含等級高.

若(ui?uj):S(ui)∩S(uj)=?,則表示ui和uj兩個集合無直接關(guān)系.

這樣,所有云計算用戶都可以用上述關(guān)系來描述,這種關(guān)系運用圖結(jié)構(gòu)來表示,根據(jù)對等和包含關(guān)系,可生成一個帶環(huán)有向結(jié)構(gòu)圖,這里我們定義為預測圖,如此,云計算用戶數(shù)據(jù)就可以基于預測圖來分析.

在預測分析中,分別對用戶和資源進行相似計算,從而對用戶圖結(jié)構(gòu)和資源圖結(jié)構(gòu)進行整理與分類處理,計算集合相似方法較多,本文采用皮爾遜相關(guān)系數(shù)法來計算相似度[5],根據(jù)用戶對某種或者某類資源的感興趣程度,可將用戶進行相似度計算.計算公式如(1)所示.

(1)

下面對資源進行相似度計算,云計算服務種類多,資源豐富,在對資源進行分類時,也可以按照公式(1)的方法進行相似計算,目的是在動態(tài)推薦時,可以為用戶提供更全面的相似服務.

(2)

N(si)={sj|σ(Sim(si,sj)(k))>ε,1≤k≤K},

(3)

N(ui)={uj|σ(Sim(ui,uj)(k))>ε,1≤k≤K}.

(4)

因此,資源和用戶可以根據(jù)公式(3)和(4)組建近鄰矩陣.

2 動態(tài)協(xié)調(diào)推薦

平臺推薦一般分為靜態(tài)和動態(tài)兩種模式[7],靜態(tài)推薦取一段時間內(nèi)根據(jù)用戶喜好和屬性進行內(nèi)容推薦,而動態(tài)推薦是則分為實時推薦和非實時推薦,也是根據(jù)用戶特點進行針對性推薦,相比于靜態(tài)模式,推薦內(nèi)容更精準,特別是實時推薦,更是有效地跟蹤用戶需求,提高推薦內(nèi)容準確度,但動態(tài)推薦服務端成本高,能耗高,綜合靜態(tài)模式和動態(tài)模式優(yōu)缺點,本文選擇基于協(xié)調(diào)過程的動態(tài)推薦方法.下面將對動態(tài)協(xié)調(diào)過程推薦模型的建立進行描述.

(5)

其中,用戶和云計算環(huán)境數(shù)據(jù)資源關(guān)系圖用矩陣A表示,用戶和云計算環(huán)境數(shù)據(jù)資源的矩陣用B表示.

公式(1)描述了預測數(shù)據(jù)集合計算方法,該方法在計算過程中,矩陣A和B的抽象建模過程會有損失[9],在此定義目標函數(shù)F來對此損失進行評價,設用戶集合為U,數(shù)據(jù)資源集合為S,計算方法如.

(6)

其中,aij、bi和qij分別表示用戶與資源近似值,資源索引和用戶離線損失值.動態(tài)推薦的精準正是因為每一次推薦都是將用戶跟蹤數(shù)據(jù)和云計算資源匹配的結(jié)果.這種匹配隨時間變化,而且無規(guī)律,在此,將用戶、資源和匹配數(shù)量三者進行隨機變換,方法如公式(7)、(8)、(9)所示.

U|t+r=H1(|U|t|pt),

(7)

S|t+r=H2(|S|t|qt),

(8)

L|t+r=H3(|L|t|ht),

(9)

H1、H2和H3分別為隨機變換函數(shù).這個隨機變換過程描述了t+r時刻的變換情況.時間間隔為r.在動態(tài)推薦過程中,對隨機變換函數(shù)進行相似模擬[10],方法如

(10)

在相似模擬過程中,為了方便量化,采用σ(x)函數(shù)進行歸一化處理.引入隨機變換之后,公式(6)可以變?yōu)榛跁r間t的函數(shù)如

(11)

3 實例仿真

為了驗證本文推薦算法的性能,本文通過Spring+Mybatis來完成數(shù)據(jù)模型建立,通過Matlab進行數(shù)據(jù)統(tǒng)計分析,在實例仿真過程中,將分別從相似度變化指數(shù)、近鄰動態(tài)變化指數(shù)和準確度指數(shù)三個方面來驗證算法性能.前兩者驗證動態(tài)推薦的功能性,是否能夠在有限時間內(nèi)找出與某用戶具有一定相似關(guān)系的用戶和資源,后者驗證該模型相較于其他推薦模型的優(yōu)勢.

3.1 實驗環(huán)境設置及參數(shù)配置

在本文仿真中,預測圖建立,矩陣計算等操作均在Spring+Mybatis完成,實驗仿真數(shù)據(jù)均來自于文獻WS-DREAD,其中,云計算用戶個數(shù)為339個,云計算資源服務共計5 825項[11].

考慮到動態(tài)協(xié)調(diào)過程的適應性,必須考慮用戶和資源在模型構(gòu)造時的動態(tài)變化情況,這也是精準推薦實現(xiàn)的基礎,在預測圖鄰接矩陣變換后,要進行相似度和準確度計算評價,而動態(tài)協(xié)調(diào)建模過程對服務質(zhì)量QoS的影響是評估該動態(tài)協(xié)調(diào)過程的關(guān)鍵.下面將對QoS中兩個關(guān)鍵因素即響應時間(RT)和吞吐量(TP)在建模過程中的變化進行仿真.

3.2 相似度變化指數(shù)

考慮到用戶和資源在動態(tài)協(xié)調(diào)過程中的變化情況,在鄰接矩陣變換及相似計算過程中,相似度變化指數(shù)衡量動態(tài)協(xié)調(diào)過程達到穩(wěn)定狀態(tài)的效率.其計算方法如

(12)

其中τ為動態(tài)協(xié)調(diào)過程計算變化狀態(tài)的最小時間間隔,Sim(ui,uj)(t)為t時刻用戶或者資源ui和uj的相似度.L為用戶或者資源總數(shù).

對此過程進行Matlab仿真,分別對339個用戶和5 825條云資源服務項在RT和TP兩個服務質(zhì)量下的ΔSV隨時間變化情況.如圖1和2所示.

從圖1可以看出,隨著時間的增加,用戶RT和TP的相似度變化指數(shù)減小,且用戶的RT相對于TP來說,下降速度更快,當仿真時間到達到3 s時,相似度變化指數(shù)趨近于0.

圖1 用戶的

圖2 資源的

從圖2可以看出,隨著時間的增加,資源的RT和TP的相似度變化指數(shù)減小,當仿真時間到達到3 s時,RT的相似度變化指數(shù)趨近于0,TP的相似度變化指數(shù)趨近于0.01.

綜合圖1和圖2可以得到,用戶和資源的ΔSV隨時間的增加而降低,在3 s內(nèi)基本達到穩(wěn)態(tài),這說明在動態(tài)協(xié)調(diào)過程中,在用戶和資源的變化不大的情況下,相似度變化不明顯,因此根據(jù)相似度組建的近鄰矩陣也比較穩(wěn)定.

3.3 近鄰動態(tài)指數(shù)

在對相似變化指數(shù)進行仿真后,下面將對動態(tài)協(xié)調(diào)過程中的近鄰動態(tài)指數(shù)變化進行考察.近鄰變化指數(shù)計算方法為

(13)

圖3 用戶的

圖4 資源的

從圖3可以看出,隨著時間的增加,用戶RT和TP的近鄰變化指數(shù)減小,在2 s內(nèi),兩者的近鄰變化指數(shù)下降速度較慢,2-3 s時間段內(nèi),下降速度明顯加快,當仿真時間到達到3 s時,近鄰變化指數(shù)趨近于0.

從圖4可以看出,隨著時間的增加,資源RT和TP的近鄰變化指數(shù)減小,當仿真時間到達到3 s時,近鄰變化指數(shù)趨近于0.

綜合圖3和圖4可得,隨著時間的增加,用戶和資源的近鄰變化指數(shù)均在減小,3 s達到穩(wěn)態(tài),表明經(jīng)過3 s后,用戶和資源在RT和TP服務質(zhì)量下,近鄰趨于穩(wěn)定狀態(tài).

綜合圖1-4可得,隨著時間的增加,動態(tài)協(xié)調(diào)過程推薦模型對于云計算環(huán)境中不論是用戶屬性還是資源屬性的某個服務質(zhì)量均會達到穩(wěn)定狀態(tài),收斂性好.

3.4 準確度

關(guān)于準確度的評價標準,主要有絕對誤差(MAE)和均方誤差(RMSE)兩個指標.計算方法

(14)

(15)

下面將對典型的推薦模型和本文推薦模型在準確度方面進行比較,當前研究中,比較常用的推薦模型主要有:UbCF、WSRec和IbCF[12].下面分別計算這三種模型及本文模型的MAE和RMSE,為了驗證系統(tǒng)的穩(wěn)定性,分別計算了用戶數(shù)為100和200的準確度,結(jié)果如表1所示.

表1不同推薦模型的MAE和RMSE比較(u=100)

評價標準模型用戶數(shù)100RTTPMAEUbCF0.43310.137WSRec0.4039.977IbCF0.47110.205本文模型0.3236.931RMSEUbCF0.86628.621WSRec0.90926.762IbCF0.87928.919本文模型0.83721.116

表2不同推薦模型的MAE和RMSE比較(u=200)

評價標準模型用戶數(shù)200RTTPMAEUbCF0.89118.112WSRec0.79617.901IbCF0.81520.127本文模型0.62312.737RMSEUbCF1.26431.621WSRec1.17328.762IbCF1.30930.919本文模型0.95222.172

從計算結(jié)果對比可得,本文模型在動態(tài)協(xié)調(diào)過程推薦中的MAE和RMSE明顯比UbCF、WSRec和IbCF小,這表明在準確度方面,本文算法有所提高,隨著用戶數(shù)量的增加,動態(tài)推薦模型的算法的MAE和RMSE也隨之增加,增加幅度方面,UbCF、WSRec和IbCF和本文模型差距較小.

4 結(jié)語

本文將預測圖融合與動態(tài)協(xié)調(diào)過程推薦,經(jīng)過近鄰矩陣化處理和相似度模擬,找出用戶和資源的近鄰相似關(guān)系,為動態(tài)協(xié)調(diào)過程推薦服務提供理論基礎,在龐大的云計算資源庫中為不同用戶提供差異化的推薦服務.相比于傳統(tǒng)推薦模型,在準確度方面提升明顯,具有一定的推廣價值.

[1] 凌霄娥. 基于社會化標簽和歷史價格曲線的網(wǎng)絡結(jié)構(gòu)個性化推薦方法[J]. 計算機工程, 2017, 43(4):212-216.

The peak e. Network structure of personalized social tag recommendation method and historical price curve based on [J]. Computer Engineering, 2017, 43 (4): 212-216.

[2] Feng X, Sharma A, Srivastava J, et al. Social network regularized Sparse Linear Model for Top-N recommendation[J]. Engineering Applications of Artificial Intelligence, 2016, 51(C):5-15.

[3] 翟鶴, 劉柏嵩. 基于用戶信任及推薦反饋機制的社會網(wǎng)絡推薦模型[J]. 計算機應用與軟件, 2016, 33(11):258-262.

[4] 徐仁和, 盧文博, 王海濤. 基于鄰接矩陣變型的K分網(wǎng)絡社團算法[J]. 信息安全與技術(shù), 2016, 7(3):31-34.

[5] 柳順義, 張和平. 定向圖的斜鄰接矩陣的積和多項式[J]. 蘭州大學學報:自然科學版, 2016, 52(5):681-685.

[6] Niusvel AcostaMendoza, Andrés GagoAlonso, Jesús Ariel CarrascoOchoa, et al. Extension of canonical adjacency matrices for frequent approximate subgraph mining on multi-graph collections[J].International Journal of Pattern Recognition & Artificial Intelligence, 2017.

[7] Guo G, Zhang J, Yorke-Smith N. A novel recommendation model regularized with user trust and item ratings[J]. IEEE Transactions on Knowledge & Data Engineering, 2016, 28(7):1 607-1 620.

[8] 陳曦, 成韻姿. 一種優(yōu)化組合相似度的協(xié)同過濾推薦算法[J]. 計算機工程與科學, 2017, 39(1):180-187.

[9] 張萌, 南志紅. 基于用戶偏好的信任網(wǎng)絡隨機游走推薦模型[J]. 計算機應用, 2016, 36(12):3 363-3 368.

[10] 徐選華, 王佩, 蔡晨光. 基于云相似度的語言偏好信息多屬性大群體決策方法[J]. 控制與決策, 2017, 32(3):459-466.

[11] 萬樹平. 一種具有區(qū)間數(shù)信息的多屬性大群體決策方法[J]. 模式識別與人工智能, 2011, 24(3):340-345.

[12] 劉先紅, 李綱. 科研社交網(wǎng)絡的推薦系統(tǒng)對比分析[J]. 圖書情報工作, 2016, 60(9):116-122.

猜你喜歡
鄰接矩陣準確度動態(tài)
輪圖的平衡性
國內(nèi)動態(tài)
國內(nèi)動態(tài)
國內(nèi)動態(tài)
動態(tài)
幕墻用掛件安裝準確度控制技術(shù)
建筑科技(2018年6期)2018-08-30 03:40:54
基于鄰接矩陣變型的K分網(wǎng)絡社團算法
動態(tài)汽車衡準確度等級的現(xiàn)實意義
一種判定的無向圖連通性的快速Warshall算法
Inverse of Adjacency Matrix of a Graph with Matrix Weights
古浪县| 台北市| 屏东市| 大宁县| 九龙城区| 乌审旗| 怀安县| 喀喇沁旗| 大丰市| 景洪市| 元江| 河池市| 湟源县| 兴安县| 孟村| 朝阳市| 罗江县| 隆尧县| 大洼县| 正定县| 溧阳市| 霍山县| 富阳市| 特克斯县| 定襄县| 天水市| 贡山| 靖州| 福海县| 砚山县| 南汇区| 东城区| 武鸣县| 金坛市| 大足县| 福安市| 甘南县| 八宿县| 沁水县| 海安县| 丰台区|