[發(fā)明專利]一種基于Spark的旅游興趣推薦系統(tǒng)及推薦方法在審
| 申請?zhí)枺?/td> | 201710496944.6 | 申請日: | 2017-06-26 |
| 公開(公告)號: | CN107357845A | 公開(公告)日: | 2017-11-17 |
| 發(fā)明(設(shè)計)人: | 繆亞林;趙立怡 | 申請(專利權(quán))人: | 西安理工大學(xué) |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 西安弘理專利事務(wù)所61214 | 代理人: | 成丹 |
| 地址: | 710048*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 spark 旅游 興趣 推薦 系統(tǒng) 方法 | ||
1.一種基于Spark的旅游興趣推薦系統(tǒng),其特征在于,包括:
數(shù)據(jù)倉庫模塊(1),用于存儲數(shù)據(jù);
數(shù)據(jù)收集模塊(2),將用戶交互界面的數(shù)據(jù)進(jìn)行收集,將收集到的數(shù)據(jù)存儲到數(shù)據(jù)倉庫模塊(1)中;
推薦引擎組模塊(3),從數(shù)據(jù)倉庫模塊(1)中提取數(shù)據(jù),每個引擎都有自己的推薦策略;
結(jié)果處理模塊(4),對推薦引擎組模塊(3)輸出的結(jié)果按照權(quán)重統(tǒng)一起來,并將最終的結(jié)果展示給游客;
評估模塊(5),對推薦引擎組模塊(3)的每一個引擎針對準(zhǔn)確度和多樣性進(jìn)行評估,以便確定各個引擎的使用場景;
引擎管理模塊(6),根據(jù)評估模塊(5)的結(jié)果,動態(tài)的增加、刪除推薦引擎,確定各個引擎的權(quán)重;
用戶反饋處理模塊(7),將用戶交互界面的用戶反饋數(shù)據(jù)收集,并將收集到的反饋數(shù)據(jù)發(fā)送至數(shù)據(jù)倉庫模塊(1)。
2.根據(jù)權(quán)利要求1所述一種基于Spark的旅游興趣推薦系統(tǒng),其特征在于,所述推薦引擎組模塊(3)包括三個推薦引擎,分別是:
基于內(nèi)容的推薦,利用了大學(xué)生導(dǎo)游描述文件;
基于人口統(tǒng)計學(xué)的推薦,利用了游客描述文件;
基于SVD的推薦,利用了游客評分文件;
三個推薦引擎之間采用模塊化設(shè)計,根據(jù)情況線性添加、刪除及實時的調(diào)整推薦系統(tǒng)的權(quán)值分布。
3.根據(jù)權(quán)利要求1所述一種基于Spark的旅游興趣推薦系統(tǒng),其特征在于,每一個所述推薦引擎都分為兩部分,離線計算模塊和在線計算模塊。
4.根據(jù)權(quán)利要求3所述一種基于Spark的旅游興趣推薦系統(tǒng),其特征在于,所述推薦引擎的離線計算模塊處理數(shù)據(jù)量和計算量較大的原始數(shù)據(jù),采用Spark分布式計算框架,供在線計算時使用。
5.根據(jù)權(quán)利要求3所述一種基于Spark的旅游興趣推薦系統(tǒng),其特征在于,所述推薦引擎的在線計算模塊與具體的推薦目標(biāo)相關(guān),計算量不大,在離線計算的基礎(chǔ)上,以最快的速度給出推薦結(jié)果。
6.采用一種基于Spark的旅游興趣推薦系統(tǒng)的推薦方法,其特征在于,數(shù)據(jù)收集模塊(2)從用戶交互界面獲取用戶數(shù)據(jù)User.dat、大學(xué)生導(dǎo)游數(shù)據(jù)Student.dat、用戶打分記錄Rating.dat存儲到數(shù)據(jù)倉庫模塊(1),用戶反饋處理模塊(7)從用戶交互界面收集反饋數(shù)據(jù)發(fā)送給數(shù)據(jù)倉庫模塊(1);
數(shù)據(jù)倉庫模塊(1)包括原始數(shù)據(jù)層、離線中間層、推薦結(jié)果層,原始數(shù)據(jù)層將數(shù)據(jù)集中的數(shù)據(jù)抽象后封裝,以Prequet文件的形式存儲于HDFS中以供推薦引擎組模塊(3)調(diào)用;離線中間層基于原始數(shù)據(jù)層,離線中間層是將各個推薦引擎離線部分產(chǎn)生的中間計算結(jié)果存儲在數(shù)據(jù)倉庫中,與具體的推薦對象無關(guān),目的是先提前計算好以便供推薦引擎組模塊(3)在線計算使用;推薦結(jié)果層是各個推薦引擎基于離線中間層數(shù)據(jù)個性化推薦的結(jié)果數(shù)據(jù)存儲于內(nèi)存中;結(jié)果處理模塊(4)將推薦結(jié)果層中存儲的數(shù)據(jù)過濾排序后直接返回給用戶交互頁面;評估模塊(5)對推薦引擎組模塊(3)的推薦結(jié)果的準(zhǔn)確性、新穎性進(jìn)行評估,根據(jù)評估的評估模塊(5)的結(jié)果,引擎管理模塊(6)動態(tài)的增加、刪除推薦引擎,確定各個引擎的權(quán)重,以便獲取需要的準(zhǔn)確性、新穎性信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安理工大學(xué),未經(jīng)西安理工大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710496944.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:離群點檢測方法和裝置
- 下一篇:關(guān)系圖譜的展示方法以及裝置
- 一種Spark平臺性能自動優(yōu)化方法
- 一種Spark作業(yè)的提交方法及裝置
- Spark性能優(yōu)化控制方法、裝置、設(shè)備及存儲介質(zhì)
- spark任務(wù)的提交方法、裝置和服務(wù)器
- Spark任務(wù)的提交方法、系統(tǒng)、客戶端及服務(wù)端
- 一種提交并守護(hù)spark任務(wù)的方法及裝置
- 用戶任務(wù)的處理方法、裝置、電子設(shè)備和計算機(jī)可讀介質(zhì)
- Spark任務(wù)處理方法及裝置
- 一種Spark應(yīng)用部署管理方法及相關(guān)設(shè)備
- 數(shù)據(jù)處理方法、裝置、電子設(shè)備、存儲介質(zhì)及程序產(chǎn)品
- 興趣點系統(tǒng)、興趣點信息系統(tǒng)以及下載多個興趣點的方法
- 用戶興趣點的確定方法、裝置及終端
- 一種全局興趣探索推薦方法和裝置
- 信息中心聯(lián)網(wǎng)中的跟蹤排隊延遲和執(zhí)行相關(guān)的擁塞控制的方法、裝置及介質(zhì)
- 興趣點重要度測量方法和裝置
- 一種導(dǎo)航方法及系統(tǒng)
- 興趣偏好預(yù)測方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 一種興趣點的質(zhì)量評分獲取方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 聚合興趣點的方法、裝置、設(shè)備和介質(zhì)
- 用于優(yōu)化興趣點標(biāo)簽的方法和裝置





