999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于用戶可信度的Web服務推薦方法

2018-07-25 12:09:28曹繼承朱小柯荊曉遠
計算機技術與發展 2018年7期
關鍵詞:用戶服務方法

曹繼承,朱小柯,荊曉遠,,吳 飛

(1.南京郵電大學 計算機學院,江蘇 南京 210003;2.武漢大學 計算機學院 軟件工程國家重點實驗室,湖北 武漢 430072;3.南京郵電大學 自動化學院,江蘇 南京 210003)

0 引 言

隨著提供類似功能的Web服務越來越多,服務質量(QoS)成為選擇最佳可用服務的重要標準[1]。QoS是一些非功能屬性,例如響應時間、吞吐量、可靠性、可用性等,能夠在提供相同功能的服務中作為第二輪篩選標準[2]。

協同過濾是目前廣泛使用的一種推薦技術[3]。基于協同過濾的Web服務推薦系統通過搜集用戶的Web服務訪問記錄,利用用戶的反饋數據為用戶提供個性化的服務推薦[4]。但是大多數推薦系統都是默認用戶的數據是可信的。而現實生活中,用戶的數據會因為各種原因而變得不可信,包括設備異常或惡意評價等。如果不考慮用戶的可信度,會對最終預測結果產生嚴重的干擾。

為了解決上述問題,提出了一種基于用戶可信度的Web服務推薦方法(CRCF)。首先利用所有用戶的反饋數據計算出用戶的可信度,然后通過聚類的方式排除可信度低的用戶,從而排除含有較多干擾數據的用戶,避免其對最終預測結果的影響。最后使用協同過濾進行預測并使用平均絕對誤差和均方根誤差評判預測結果。

1 相關工作

1.1 協同過濾

協同過濾是一種廣泛使用的推薦技術,主要分為基于歷史數據的方法和基于模型的方法。基于歷史數據的方法首先搜集用戶歷史數據,然后計算用戶或者項目的相似度,最終通過相似用戶或項目產生推薦結果。基于模型的方法在訓練數據上通過數據挖掘和機器學習算法找到相應的模型,然后完成推薦。相比前者,基于歷史數據的方法因其易于理解和使用在實際中應用廣泛。文中算法屬于基于歷史數據的方法。

經典的基于歷史數據的協同過濾算法包括基于用戶的方法(UPCC)[5]和基于項目的方法(IPCC)[6]以及基于用戶和項目的方法(UIPCC)[7]。

UPCC利用式1計算用戶u和用戶v的相似度,然后找到相似度最高的k個用戶,最后通過式2進行QoS值的預測。

(1)

(2)

其中,N(u)表示用戶u和用戶v相似度最高的k個近鄰用戶。

IPCC與UPCC類似,利用式3計算服務i和服務j的相似度,然后找到相似度最高的k個服務,之后通過式4進行QoS值的預測。

(3)

(4)

UIPCC是將UPCC和IPCC的兩個結果利用式5進行加權求和,從而獲取更精確的預測,這里不再展開描述。

P(u,i)=λ×P1(u,i)+(1-λ)×P2(u,i)

(5)

1.2 用戶可信度

搜集到的用戶反饋數據中,包含很多可能干擾到最終預測結果的不可信數據,例如:(1)用戶可能會提交一些隨機的值作為其QoS反饋值;(2)用戶可能會為了某種利益故意對某些服務給予很好的QoS值,而對另外一些服務給予很差的QoS值;(3)用戶雖如實提交了其QoS數據,但是數據由于受到當時網絡環境、設備等的干擾,處于不正常的范圍內。如果不對上述的不可信數據進行處理,會對最終的預測結果產生很大的影響。

文獻[8]提出了一種通過計算用戶評價可信度來完成可信Web服務推薦的方法,但是該方法包含的參數很多,設置不當會導致很差的結果。文獻[9]提出了一種可信的Web服務推薦模型,該模型的缺點是對現有的Web體系結構并不是很適用。文獻[10]提出了一種排除含有異常數據較多的用戶的方法,該方法只考慮到了范圍異常的數據,沒有考慮范圍正常但與服務實際性能不符的惡意評價數據。文獻[11]提出了一種利用可信第三方來解決不可信用戶問題的方法,但是事實上找到可信的第三方并不容易。

通過分析所有用戶的反饋數據可知,如果某個用戶對某個服務的反饋數據與其他訪問過該服務的用戶差距很大,且很少有用戶與其相近,則這個用戶的數據是有問題的。若某個用戶有問題的數據很多,則這個用戶更有可能是有問題用戶。

在上述研究的基礎上,文中提出了一種基于用戶可信度的Web服務推薦方法,使用一種計算用戶可信度的方法,排除干擾數據的影響,并通過聚類方式排除干擾用戶,減少需要設置的參數。

2 基于用戶可信度的推薦方法

2.1 用戶可信度的計算

該算法旨在排除那些不可信的用戶,從而使預測更準確。人們更傾向于相信被大多數人認可的數據,如果某個用戶對Web服務的反饋與其他用戶差別很大,則此用戶很可能是干擾用戶。用戶t的可信度由式6求得:

TRDt=

(6)

通過式6可以得到一個保存用戶可信度的向量:T={t1,t2,…,tm},其中含有范圍異常數據以及惡意數據的用戶的可信度會明顯小于可信用戶。圖1為香港中文大學搜集的數據集的用戶可信度的分布圖。由圖1可見,多數用戶的可信度都集中在某個區間,只有少數在此區間外。

圖1 用戶可信度分布直方圖

2.2 不可信用戶的排除

通過設置閾值并將用戶可信度與之比較來分辨用戶是否可信是一種方法,但是閾值的設置會對結果有一定的影響,增加了需要調試的參數。

文中利用K-means聚類的方法,將上述向量中的數據聚為兩類,排除可信度低的類別,利用剩下的可信用戶進行QoS預測,從而避免了閾值設置不當而產生的誤差,也避免了參數過多的問題。

2.3 算法步驟

輸入:QoS數據的訓練集TrainData,QoS數據的測試集TestData,近似鄰居數top-k,調和參數λ。

輸出:QoS預測值P(u,i)。

(1)對訓練集TrainData中的QoS數據,用式6計算出用戶的可信度,獲得用戶可信度向量T。

(2)利用K-means聚類方法對用戶可信度向量T進行聚類,其中類別數為2。排除可信度低的類別中的用戶,利用可信度高的類別中的用戶進行預測。

(3)使用式1計算出用戶的相似度。

(4)選取相似度最高的k個用戶作為此用戶的鄰居用戶N(u)。

(5)使用式2計算此用戶基于UPCC的QoS預測值。

(6)與UPCC相似,使用式3和式4計算出基于IPCC的QoS預測值。

(7)使用式5將得到的以用戶為基礎的和以項目為基礎的預測值通過調和參數λ進行加權求和,獲得最終的預測值。

(8)調節參數獲得最佳預測值。

3 實 驗

3.1 數據庫

文中使用的是香港中文大學搜集的數據集distributed reliability assessment mechanism for web services (WS-DREAM)[12-13]。該數據集描述了339個用戶在5 825個服務上的QoS評估結果。QoS項包括響應時間和吞吐量,選用響應時間來進行算法性能的驗證。

3.2 評價指標

選取平均絕對誤差(MAE)和均方根誤差(RMSE)作為最終預測結果準確率的評價指標。定義分別如下:

(7)

(8)

MAE計算預測值與真實值差的絕對值的平均值,其對所有差的權重是一樣的;RMSE在計算預測值與真實值差的和之前對其進行了平方操作,增大了對大誤差的權重。MAE和RMSE的值越小,說明預測的結果越好[14]。

3.3 實驗設置

為了更好地證明文中算法的有效性,在原有數據集的基礎上進行了人為加噪聲的操作。增加若干用戶,其QoS的值隨機生成;選取若干用戶,隨機交換其若干QoS值;選取若干用戶,隨機選定若干位置,給予該位置一個很大的QoS值。

服務的數量是巨大的,用戶只可能對其中的很少一部分進行訪問,因此用戶與其訪問過的服務的QoS矩陣是稀疏的,為了滿足現實情況,需要對數據進行稀疏操作。選取的稀疏度為5%~30%,以5%為間隔(稀疏度為5%即保留5%的數據用來訓練,剩余數據用來測試)。

在進行了5%的稀疏以及上述加噪后,各個用戶的可信度如圖2所示。

圖2 稀疏及加噪后用戶的可信度散點圖

由圖2可以看出,加噪用戶的可信度都處于可信度最低的水平(圖中圓圈所示),可以很容易地用聚類進行排除。

3.4 實驗結果

為了降低預測結果的偶然性,進行了20次隨機試驗,使用MAE和RMSE評價預測結果的好壞,并同時選取了UPCC、IPCC、UIPCC作為對比算法[15]。最終結果以及對比算法的結果見表1和表2。

由表1和表2可以看出,在數據很稀疏的情況下,CRCF比UIPCC的預測準確率有很大的提升,也進一步說明了有噪聲數據對最終預測結果具有一定的影響。現實中數據是很稀疏的,并且干擾數據也較多,CRCF能有效提升預測準確率。

表1 不同稀疏度下MAE的對比結果

表2 不同稀疏度下RMSE的對比結果

4 結束語

文中提出了一種基于用戶可信度的Web服務推薦方法,首先計算出用戶的可信度,然后根據用戶可信度對用戶進行聚類,從而選取可信用戶使用協同過濾進行預測。該方法有效地避免了范圍異常數據及用戶惡意評價數據對最終預測結果的影響,提高了QoS預測精準度。但是該方法只考慮了用戶的可信度,并未考慮服務的可信度。下一步工作是充分挖掘不可信用戶的數據,發現可以分辨服務可信度的方法,找到一種更一般化的可信服務推薦模型。

猜你喜歡
用戶服務方法
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
主站蜘蛛池模板: 久久亚洲综合伊人| 欧美日韩综合网| 一区二区三区毛片无码| 99视频精品在线观看| 一本大道无码日韩精品影视| 欧美v在线| 欧美亚洲国产视频| 亚洲欧美成人| 亚洲男人的天堂久久香蕉| 久久99国产乱子伦精品免| 国产成人精品综合| 免费观看精品视频999| 日韩美毛片| 亚洲欧美综合另类图片小说区| 久草性视频| 亚洲国产精品VA在线看黑人| 一本色道久久88| 青青操视频在线| 亚亚洲乱码一二三四区| 欧美日韩国产系列在线观看| 亚洲国产日韩一区| 无码免费视频| 久久人妻xunleige无码| 亚洲熟女偷拍| 五月激激激综合网色播免费| 真实国产乱子伦视频| 国产精品亚洲综合久久小说| 亚洲丝袜第一页| 免费看久久精品99| 在线看片中文字幕| 久草国产在线观看| 亚洲日本精品一区二区| 无码中文字幕加勒比高清| 日韩二区三区无| 成人91在线| 亚洲午夜片| 久久精品这里只有国产中文精品| 国产欧美在线观看精品一区污| 经典三级久久| 国产九九精品视频| 天天婬欲婬香婬色婬视频播放| 蜜臀AV在线播放| 精品丝袜美腿国产一区| 亚洲伊人久久精品影院| 香蕉视频在线精品| 狠狠做深爱婷婷综合一区| 99青青青精品视频在线| 久久久久无码国产精品不卡| 国产精品视频观看裸模| 国产免费久久精品99re丫丫一| 亚洲欧美精品日韩欧美| 99在线国产| 99re视频在线| 婷婷亚洲最大| 亚洲无码37.| 亚洲精品人成网线在线| 噜噜噜综合亚洲| 99热这里只有精品免费国产| 成人日韩视频| 无码免费视频| 91精品久久久久久无码人妻| 99热这里只有免费国产精品| 日本黄色不卡视频| 亚洲国产中文在线二区三区免| 91在线视频福利| 国产成人1024精品| 日韩在线中文| 亚洲色精品国产一区二区三区| 欧美激情福利| 97国产在线视频| 色妺妺在线视频喷水| 国产午夜看片| 激情综合图区| 国产h视频在线观看视频| 国产美女在线免费观看| 日韩欧美高清视频| 亚洲天堂啪啪| 1024国产在线| 精品少妇三级亚洲| 最近最新中文字幕免费的一页| 精品久久香蕉国产线看观看gif| 亚洲床戏一区|