1.一種個性化消息推薦方法,其特征在于,所述個性化消息推薦方法根據(jù)消息的發(fā)布時間,決定該消息由哪一類算法產(chǎn)生推薦;當瀏覽時間與當前時間的間隔不大于某個值時,采用基于內(nèi)容推薦和基于用戶的協(xié)同過濾推薦的混合推薦算法:(1)對歷史數(shù)據(jù)按照用戶瀏覽日期進行降序排序處理;(2)通過中文分詞方法以及加入時間因子,生成用戶特征配置文件和在添加截取因子的基礎(chǔ)上生成用戶當前興趣配置文件;(3)通過生成目標用戶當前興趣配置文件的新聞與生成其他用戶的用戶特征配置文件的文件進行相似度計算,獲得目標用戶的相似用戶集,然后生成目標用戶的潛在配置文件;(4)混合用戶的當前興趣配置文件和用戶的潛在配置文件生成用戶混合配置文件;否則,直接采用基于用戶的協(xié)同過濾推薦算法:在產(chǎn)生目標用戶潛在配置文件的相似用戶集中,若某個消息被里面的某個用戶數(shù)超過某個閾值且該消息沒有被目標用戶瀏覽,則該消息被推薦給目標用戶。
2.如權(quán)利要求1所述的個性化消息推薦方法,其特征在于,所述個性化消息推薦方法包括以下步驟:
現(xiàn)存用戶配置文件,在進行消息推薦時需要考慮到用戶的興趣偏好變化,采用截取因子、時間因子以及對用戶的歷史數(shù)據(jù)進行處理;
利用同時考慮行為相似和內(nèi)容相似的基于用戶的協(xié)同過濾方法來尋找目標用戶的相似用戶和潛在興趣;
用戶混合配置文件UBF能夠在獲得目標用戶的用戶當前興趣配置文件UCF和潛在用戶配置文件UMF后,通過對UCF,UMF上的每個主要特征詞加權(quán)得到;
推薦結(jié)果的生成,在推薦列表中,消息由兩部分組成:l1,l2;l1部分有混合配置文件生成;即通過添加時間因子ε1來限定消息是否采用混合推薦方法—看消息的發(fā)布時間與當前時間的時間間隔是否小于ε1,若滿足則該文件采用混合推薦方法,否則將不采用。
3.如權(quán)利要求2所述的個性化消息推薦方法,其特征在于,所述現(xiàn)存用戶配置文件具體包括:
(1)向量空間模型,給定消息集F=(f1,f2,…fi,…,fn)和主要特征詞序列K=(k1,k2,…ki,…,kl),fi能夠被表示為向量空間模型(VSM)fi=(wi1,wi2,…,wil),其中wij表示特征詞kj在新聞fi中的權(quán)重;wij=0表示kj不在fi中出現(xiàn);利用TF-IDF方法來對文本信息進行處理,計算wij的公式如下:
wij=tf(i,j)×log[1+n/n(j)]/maxOther(i,j);
其中n(j)表示出現(xiàn)kj的新聞的數(shù)量,tf(i,j)是出現(xiàn)在fi中的kj的數(shù)目,maxOther(i,j)是出現(xiàn)在fi的其他特征詞的最大數(shù)目;新聞集F表示成一個權(quán)重矩陣;
(2)用戶現(xiàn)存配置文件,時間因子以及用戶當前興趣配置文件,在處理文本信息時對各個用戶瀏覽的消息的瀏覽時間進行升序排序,然后生成現(xiàn)存用戶配置文件UCF;文件選取最后瀏覽的s個消息用于生成用戶u的當前興趣配置文件UCFus;用戶u按瀏覽時間降序排列的消息集表示為:所以最新瀏覽的s個消息集合為Fus={fu1,fu2,…,fus},ti是用戶u閱讀消息fui的時間;時間因子能夠被定義為:
α是時間衰減參數(shù),通過實驗確定;Fu,Fus是F的子集;Fu,Fus表示為一個權(quán)重矩陣,獲得用戶u的現(xiàn)存配置文件UCF和當前興趣配置文件UCFus的過程。
4.如權(quán)利要求2所述的個性化消息推薦方法,其特征在于,所述利用同時考慮行為相似和內(nèi)容相似的基于用戶的協(xié)同過濾方法來尋找目標用戶的相似用戶和潛在興趣包括:
(1)混合相似性的計算,給定新聞集Fus和Fv,用戶u的當前興趣文件用戶v的當前配置文件UCFv=(wcv1,wcv2,...,wcvl);則用戶u與用戶v的行為相似和內(nèi)容相似的計算下:
simCon(u,v)=(CUFus·CUFv)/(|CUFus|×|CUFv|);
混合相似計算公式如下:
sim(u,v)=β×simAct(u,v)+(1-β)×simCon(u,v);
(2)潛在用戶配置文件和相似用戶文件的生成,選擇相似性最大的h個用戶構(gòu)造相似用戶文件,通過加權(quán)計算獲得目標用戶u的潛在用戶配置文件UMF。給定相似用戶集Uu={v1,v2,…,vh},用戶vi的UCFvi=(wcvi1,wcvi2,...,wcvil),用戶u和用戶vi的相似性為sim(u,vi),利用下式計算在MUFu中的kj的權(quán)重:
5.如權(quán)利要求2所述的個性化消息推薦方法,其特征在于,目標用戶u的當前興趣配置文件UCFus,潛在興趣配置文件UMFu=(wmu1,wmu2,...,wmul),混合配置文件UBFu=(wbu1,wbu2,…,wbul),利用下式計算wbuj:
wbuj=γwcuj+(1-γ)wmuj。
6.如權(quán)利要求2所述的個性化消息推薦方法,其特征在于,所述推薦結(jié)果的生成具體包括:
目標用戶u的混合配置文件BUFu=(wbu1,wbu2,…,wbul),新聞d0=(wd1,wd2,…,wdl),新聞d0的發(fā)布時間為t0,當前時間tcur,閾值ε1,ε2,首先檢查:
tcur-t0≤ε1;
若不等式成立,則檢查:
d0·BUFu≥ε2;
若成立,則將新聞d0放入l1中;
l2部分直接由基于內(nèi)容相似和行為相似的協(xié)同過濾算法生成包括:
用戶u的相似用戶集Uu={v1,v2,…,vh},用戶u和用戶vi的相似性為sim(u,vi),對于消息d0,設其在用戶u的相似用戶集上的權(quán)重為則消息d0的相對于用戶u的權(quán)重為:
選出相對于用戶u的權(quán)重較大的消息放入l2部分。
7.一種應用權(quán)利要求1~6任意一項所述個性化消息推薦方法的個性化服務推薦系統(tǒng)。