[發明專利]一種基于聯合概率矩陣分解的移動社會化推薦方法在審
| 申請號: | 201610074241.X | 申請日: | 2016-02-02 |
| 公開(公告)號: | CN105761151A | 公開(公告)日: | 2016-07-13 |
| 發明(設計)人: | 熊麗榮;王玲燕;劉堅;湯穎 | 申請(專利權)人: | 浙江工業大學 |
| 主分類號: | G06Q50/00 | 分類號: | G06Q50/00;G06F17/16 |
| 代理公司: | 杭州天正專利事務所有限公司 33201 | 代理人: | 王兵;黃美娟 |
| 地址: | 310014 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 聯合 概率 矩陣 分解 移動 社會化 推薦 方法 | ||
1.基于聯合概率矩陣分解UPMF的移動社會化推薦方法,具體步驟如下:
步驟1.基于用戶評分信息構建評分矩陣;
采用整型評分值1到Rmax表示用戶的喜歡程度,為了不失一般性,將整型評分值映射到[0,1]區間,具體計算公式如(1)所示:
rij=f(Rij)=(Rij-1)/(Rmax-1)(1)
其中Rij代表移動用戶ui對服務sj的整型評分值,rij是映射得到的評分值,rij∈[0,1];
步驟2.基于用戶社會化網絡信息構建信任矩陣;
提出一種符合群組結構特點的信任度計算方法,包含直接信任度和間接信任度的計算;假設目標用戶u1創建了群組msn11,并添加u2、u3、u4作為其群組成員,則認為用戶u1和u2、u3、u4之間存在直接信任關系,u2、u3、u4是用戶u1的鄰居;同理,假設用戶u5創建了群組msn51,并添加u3、u4作為其群組成員,則u3、u4是用戶u5的鄰居;盡管用戶u1和u5之間沒有直接信任關系,但存在共同的鄰居u3和u4,則認為u1和u5之間存在間接信任關系,即u1和u5互為間接鄰居;
相關概念定義如下:
相關度:用戶之間的相關度主要依賴于用戶之間是否具有直接或間接信任關系,若用戶之間具有直接信任關系,則其(直接)相關度取決于鄰居在目標用戶所有創建的移動網絡中出現的頻率;若用戶之間具有間接信任關系,則其(間接)相關度取決于用戶雙方共同好友的比例;
可信度:用戶的可信度指用戶在整個移動社會化網絡中的可信程度,若用戶的鄰居數量越多,則其可信度越低,反之,若用戶作為他人鄰居的次數越多,則其可信度越高;
21.直接信任度計算;
若用戶ui和uk之間存在直接信任關系,即uk是ui的鄰居,則直接信任度值如公式(2)所示:
其中,α為直接相關度在信任度計算中所占的權重,dsik為用戶ui對uk的直接相關度,具體公式如(3)所示:
其中|msni|是用戶ui創建的移動社會化網絡數量,是用戶ui創建的移動社會化網絡中包含用戶uk的網絡數量;
tik為用戶ui對uk的可信度計算公式,具體如公式(4)所示:
其中N-(uk)是在整個社會化網絡中信任用戶uk的用戶集合,即將uk作為鄰居的用戶集合,|N-(uk)|是用戶uk的入度,即信任用戶uk的用戶集合大小;N+(ui)是用戶ui在整個社會化網絡中的鄰居集合,|N+(ui)|是用戶ui的出度,即用戶ui的鄰居集合大小;
22.間接信任度計算;
若用戶ui和uk之間存在間接信任關系,則間接信任度值如公式(5)所示:
其中,β為間接相關度在信任度計算中所占的權重,isik為用戶ui對uk的間接相關度,具體公式如(6)所示:
其中|N+(ui)∩N+(uk)|為用戶ui和uk在整個移動社會化網絡中的共同鄰居數量;tik為用戶ui對uk的可信度,具體如公式(4)所示;
步驟3.基于聯合概率矩陣分解算法UPMF的移動社會化推薦;
采用聯合概率矩陣分解算法UPMF,結合步驟1求得的評分矩陣R=[rij]m×n和步驟2求得的信任矩陣S=[sik]m×m進行聯合推薦,其中m為用戶的數量,n為服務的數量;R可以分解為用戶因子矩陣U∈Rl×m的轉置和服務因子矩陣V∈Rl×n的乘積,S可以分解為用戶因子矩陣U的轉置和信任因子矩陣Z∈Rl×m的乘積,R和S共享用戶因子矩陣U,其中Ri×j代表i×j的矩陣。Ui為U的第i列,Vj為V的第j列,Zk為Z的第k列,通過求解Ui和Vj重構得到評分矩陣R中空缺的rij,進而完成推薦;
具體步驟如下:
(31)求解潛在特征向量Ui和Vj;
以最大化聯合后驗概率為目標函數,基于梯度下降方法學習得到用戶潛在特征向量Ui和服務潛在特征向量Vj;
具體步驟如下:
S1.假設Ui,Vj和Zk先驗概率服從高斯分布且相互獨立,即:
其中N(x|μ,σ2)表示均值為μ,方差為σ2的高斯分布的概率密度函數,I表示單位矩陣;
S2.基于假設的潛在特征向量,分別求解R和S的條件概率分布;
在給定用戶ui、服務vj的潛在特征向量Ui,Vj后,用戶ui對服務vj的評分值rij滿足均值為方差為的正態分布且相互獨立;評分矩陣R的條件概率分布如公式(10)所示:
其中是指示函數,當用戶ui評分過服務vj,否則,g(x)=1/(1+e-x)是邏輯斯蒂函數,將值映射到[0,1];
同理,在給定潛在特征向量Ui,Zk后,信任矩陣S的條件概率分布如公式(11)所示:
其中,是指示函數,當用戶ui與zk有關聯關系時,否則,
S3.以最大化聯合后驗概率為目標函數
求解U,V,Z的后驗分布函數;具體公式如(12)所示:
其中,C是常量;最大化公式(12)可視為無約束優化問題,最小化公式(13)等價于最大化公式(12):
其中
S4.基于梯度下降法求解潛在特征向量;
公式(13)的局部最小值可由梯度下降法求得;參數Ui,Vj,Zk的梯度下降公式如下所示:
(32)根據潛在特征向量Ui和Vj重構得到rij;
根據用戶潛在特征向量Ui和服務潛在特征向量Vj,采用公式(17)重構得到rij;
(33)根據重構得到的評分矩陣進行服務推薦
根據步驟(32)補全評分矩陣中的空缺項,并依據評分值大小向目標用戶推薦相應的服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業大學,未經浙江工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610074241.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種加權網絡重要用戶發現的實現方法
- 下一篇:車輛保險系統和車輛保險計費方法





