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

面向博物館的個性化推薦系統設計與實現

2016-05-14 21:31:20李晨躍劉克劍孟慶瑞
軟件導刊 2016年5期

李晨躍 劉克劍 孟慶瑞

摘要:博物館網站主要展示館內藏品,繁多的展品使得用戶在訪問網站時會花費大量時間??梢酝ㄟ^基于Web日志挖掘的技術分析用戶的訪問行為,判斷其興趣愛好,使用不同的推薦方法主動向用戶推薦其可能感興趣的博物館藏品,以提高用戶訪問體驗。主要使用4種推薦方式,即熱點推薦、類別推薦、相似推薦、猜猜你喜歡。

關鍵詞:推薦系統;日志挖掘;熱點推薦;類別推薦

DOIDOI:10.11907/rjdk.161496

中圖分類號:TP319

文獻標識碼:A 文章編號:1672-7800(2016)005-0066-02

0 引言

隨著信息技術和互聯網的發展,逐漸從信息匱乏時代步入信息超載時代。消費者不易從大量信息中找到自己感興趣的信息;對于信息生產者,其產品或服務信息受到廣大用戶的關注,也是一件非常困難的事情[1]。

推薦系統作為一種信息過濾的重要工具,是當前解決信息超載問題的重要方法[1]。推薦系統的任務就是聯結用戶和信息,一方面,幫助用戶發現有價值的信息;另一方面讓信息展現在對它感興趣的用戶面前,從而實現信息消費者和信息生產者的雙贏。

目前主流的推薦技術包括以下幾種:基于內容的推薦、基于用戶統計信息的推薦、基于協同過濾的推薦[2]、基于關聯規則的推薦?;谖锲返膮f同過濾算法是目前應用最多的算法,它通過分析用戶的歷史行為來計算物品間的相似度。算法主要分為兩步:①計算物品間的相似度;②根據用戶歷史行為和物品相似度計算用戶的推薦列表[3]。度量物品之間相似性的方法有多種,其中之一為使用余弦相似度定義物品和物品之間的相似度。

1 系統需求與數據庫設計

用戶通過瀏覽器訪問博物館藏品時,系統基于Web日志挖掘技術分析用戶訪問行為,判斷其興趣愛好,并主動推薦用戶可能感興趣的藏品,同時通過對用戶訪問行為的分析,在用戶登錄時呈現不同的網頁界面。如:通過分析發現,某用戶對博物館中西藏植物有較大興趣,則當該用戶再次訪問網站時,顯示的主要頁面是與西藏植物相關的內容;若用戶從未訪問過網站,將會給予熱點藏品推薦,用戶訪問藏品后,下次再次登錄時,網站將會給予相關推薦。

1.1 系統模塊

根據用戶不同,對于沒有登錄的游客,系統只使用熱點藏品推薦功能;對于已登錄游客,如果第一次登錄,使用熱點藏品推薦;如果是已登錄過的會員,系統會調用所有模塊進行推薦。模塊如圖1所示。

1.2 系統功能模塊

為了增加推薦系統的多樣性,更好服務于用戶,設計如下4個推薦功能:熱點藏品推薦、按類別推薦、相似藏品推薦、猜猜你喜歡。

(1)熱點藏品推薦。從數據庫中讀取依據點擊量排名的藏品,選取點擊量前10的藏品推薦給用戶,使用基于內容的推薦方法。

(2)按類別推薦。從用戶cookie中讀取用戶瀏覽過的藏品,獲得用戶喜好,從用戶最近瀏覽中選出4種類別,然后按類別從數據庫中選取該類別的熱點藏品推薦給用戶,使用基于人口統計的推薦方法。

(3)相似藏品推薦。首先獲取最近瀏覽的前5個藏品,再根據這5個藏品作相似藏品推薦。從相似度表中讀取與選出藏品相似的藏品,然后根據相似度排名,選取前4名的藏品作為相似藏品進行推薦,使用基于內容的推薦方法。

(4)猜猜你喜歡。用戶點擊一個藏品,藏品的關鍵詞就會記錄到數據庫中,若某藏品也包含該關鍵詞,則這個關鍵詞在數據庫中的訪問量加1,選出訪問量靠前的關鍵詞,這些關鍵詞能代表用戶的興趣愛好。然后從倒排文件中選出包含這些關鍵詞的所有藏品,對這些藏品包含關鍵詞的個數進行排序,選取包含關鍵詞多的藏品推薦給用戶,使用基于物品協同過濾的方法。

2 數據庫設計

除最基本的用戶表(User)表和博物館(exhibit)表之外,設計用戶關鍵字(UserKeyWord)表;相似度(Similarity)表;關鍵字權重(KeyWordWeight)表;關鍵字字典(KeyWordDictionary)表;倒排文件(InvertedFile)表。數據庫關系表如圖2所示。

3 功能實現

系統數據挖掘與推薦時,需要用到自定義函數以進行數據傳遞和分析。首先從用戶的cookie或者數據庫中讀取用戶瀏覽信息;然后,根據不同的推薦類型,選擇不同的函數對數據進行推薦操作;最后,將推薦結果返還給用戶。詳細步驟如下:

(1)當用戶點擊某個藏品時,獲取藏品關鍵詞,將這些關鍵字與用戶ID放到一張表中(UserKeyWord),同時記錄關鍵字的次數。檢查該藏品的關鍵詞是否已經存在數據庫中(表keyWordDictionary)。若關鍵詞不在數據庫中,將該關鍵詞插入到數據庫中,并將該藏品插入到倒排文件中(表InvertedFile);若該關鍵詞已經在數據庫中,則直接將該藏品插入到該關鍵詞倒排文件中,最后計算藏品與其它藏品間的相似度。

(2)計算藏品之間的相似度。首先,從展品表(exhibit)獲取該藏品的所有關鍵詞,然后從倒排文件中獲取與該藏品有相同關鍵詞的所有藏品,計算該藏品與有相同關鍵詞藏品間的相似度。但只與有相同關鍵詞的藏品進行相似度計算,與沒有相同關鍵詞的藏品之間的相似度為0,避免與其它所有藏品間計算相似度,從而節約資源。計算的方法為獲取藏品的所有關鍵詞權重(表KeyWordWeight),計算兩藏品關鍵詞權重組成的向量余弦夾角[4],將兩藏品間的余弦夾角保存到數據庫中(表Similarity),最后根據相似度選出前4個藏品返還給用戶。計算相似度代碼如下:

(3)為了提高訪問速度,減輕數據庫負擔。當用戶點擊藏品時,將該藏品以及點擊時間保存到緩存中,若緩存中藏品量達到極限,從緩存中刪除點擊量少并且保存時間久遠的藏品,以便存儲新的藏品。當要用到該藏品相似藏品時直接從緩存中讀取,加快訪問速度,減輕數據庫服務器負擔。

4 結語

本文將推薦系統引入博物館網站建設,以提升用戶體驗。系統基于不同推薦算法提供了4種推薦體驗,從多方面考慮用戶需求,盡可能為用戶推薦到滿意的藏品,大大提高用戶體驗。

參考文獻:

[1]許海玲,吳瀟,李曉東,閻保平.互聯網推薦系統比較研究[J].軟件學報, 2009, 20(2):350-362.

[2]GOLDBERG D,NICHOLS D,OKI B M,et al.Using collaborative filtering to weave an information tapestry[J].Communications of the ACM,1992,35(12):61-70.

[3]應毅,劉亞軍,陳誠.基于云計算技術的個性化推薦系統[J].計算機工程與應用,2015,51(13):111-117.

[4]王國霞,劉賀平.個性化推薦系統綜述[J].計算機工程與應用,2012,48(7):66-76.

(責任編輯:陳福時)

主站蜘蛛池模板: 波多野结衣无码AV在线| 色综合天天综合| 免费又爽又刺激高潮网址 | 毛片免费观看视频| 国产日韩欧美精品区性色| 1769国产精品免费视频| 亚洲综合第一区| 久久亚洲欧美综合| 嫩草在线视频| 国产日韩欧美视频| 国产精品私拍在线爆乳| 无码中文字幕乱码免费2| 精品一区国产精品| 成人精品区| 久久不卡精品| 很黄的网站在线观看| 国产亚洲精品97在线观看| 亚洲人成影视在线观看| 亚洲中文字幕国产av| 亚洲AV无码精品无码久久蜜桃| 国产网友愉拍精品| 国产美女精品一区二区| 色悠久久综合| 人与鲁专区| 国产福利不卡视频| 六月婷婷精品视频在线观看| 亚洲国产精品VA在线看黑人| 亚洲人成网站日本片| 国产精品自在在线午夜区app| 99热免费在线| 97青青青国产在线播放| 久久人人爽人人爽人人片aV东京热 | 少妇人妻无码首页| 一本综合久久| 色妺妺在线视频喷水| 国产精品视频a| 福利国产在线| 欧美在线视频不卡第一页| 亚洲综合18p| 无码专区国产精品一区| 免费xxxxx在线观看网站| 亚洲国产精品日韩av专区| 免费精品一区二区h| 97人人做人人爽香蕉精品| 成人国产精品视频频| 国产精品3p视频| 在线日本国产成人免费的| 国产美女叼嘿视频免费看| 伊人久久婷婷五月综合97色| 熟妇无码人妻| 国产毛片片精品天天看视频| 一个色综合久久| 亚洲精品无码在线播放网站| 欧美成人精品一级在线观看| 真实国产乱子伦高清| 免费国产黄线在线观看| 亚洲av综合网| 亚洲国产高清精品线久久| 欧美.成人.综合在线| 黄色网址免费在线| 精品第一国产综合精品Aⅴ| 成年人福利视频| 国产免费久久精品44| 国产一级毛片在线| 中文字幕在线看视频一区二区三区| 欧美曰批视频免费播放免费| 中文字幕无码制服中字| 被公侵犯人妻少妇一区二区三区| 欧美色视频日本| 亚洲精品无码高潮喷水A| 免费亚洲成人| 久久熟女AV| 视频二区欧美| 一本大道香蕉久中文在线播放| 欧美伦理一区| 人妻精品久久无码区| 久久久久久国产精品mv| 国产欧美日韩在线在线不卡视频| 日韩高清欧美| 色综合天天视频在线观看| 国产 日韩 欧美 第二页| 国产九九精品视频|