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]、基于關聯規則的推薦。基于物品的協同過濾算法是目前應用最多的算法,它通過分析用戶的歷史行為來計算物品間的相似度。算法主要分為兩步:①計算物品間的相似度;②根據用戶歷史行為和物品相似度計算用戶的推薦列表[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.

(責任編輯:陳福時)

主站蜘蛛池模板: 亚洲精品亚洲人成在线| 亚洲精品日产精品乱码不卡| 亚洲国产亚洲综合在线尤物| 久久一日本道色综合久久| 国产永久免费视频m3u8| 一级毛片免费播放视频| 99热免费在线| 91久久国产综合精品女同我| 国产乱人激情H在线观看| 国产91丝袜在线播放动漫 | 狠狠色综合久久狠狠色综合| 91精品专区| 免费又爽又刺激高潮网址| 亚洲资源站av无码网址| 99精品国产自在现线观看| 熟妇人妻无乱码中文字幕真矢织江 | 国产精品久久久精品三级| 激情综合图区| 啊嗯不日本网站| 人妻丝袜无码视频| 国产偷国产偷在线高清| 欧美日韩一区二区在线播放| 亚洲第一黄片大全| 狠狠色香婷婷久久亚洲精品| 欧美日韩专区| 亚洲视频免费在线看| 国产精女同一区二区三区久| 成人夜夜嗨| 久久美女精品| 99久久国产自偷自偷免费一区| 亚洲精品视频免费看| 亚洲AV无码乱码在线观看代蜜桃| 色婷婷色丁香| 国产欧美精品一区aⅴ影院| 国产麻豆精品久久一二三| 欧美啪啪精品| 欧美精品高清| 毛片视频网| 激情综合婷婷丁香五月尤物| 少妇人妻无码首页| 亚洲熟女中文字幕男人总站| 色妺妺在线视频喷水| 91美女视频在线| 久久99国产综合精品女同| 有专无码视频| 中文字幕免费视频| 国产永久无码观看在线| 天天综合网站| 欧美日韩一区二区三| 精品人妻AV区| 91精品免费高清在线| 久久综合色视频| 99精品免费欧美成人小视频| 国产aⅴ无码专区亚洲av综合网| 人妻丰满熟妇αv无码| 国产高清免费午夜在线视频| 国产成人免费手机在线观看视频| 色男人的天堂久久综合| 精品天海翼一区二区| 久久中文字幕2021精品| 久久人人97超碰人人澡爱香蕉| 国产国模一区二区三区四区| 久久精品一卡日本电影| 青青青视频91在线 | 午夜欧美在线| 99久久精品免费看国产免费软件| 91精品最新国内在线播放| 亚洲日韩在线满18点击进入| 岛国精品一区免费视频在线观看| 久久一本精品久久久ー99| 麻豆精品视频在线原创| 国产91在线免费视频| 欧美.成人.综合在线| 久久综合丝袜长腿丝袜| 8090午夜无码专区| 国产成人盗摄精品| 日韩在线观看网站| 午夜欧美理论2019理论| 久久国产精品电影| 无码高潮喷水在线观看| 香蕉蕉亚亚洲aav综合| 国产精品久久久久鬼色|