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

基于協(xié)同過(guò)濾混合算法的餐飲推薦系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2020-04-05 18:51:36金強(qiáng)山馮光
計(jì)算機(jī)時(shí)代 2020年2期

金強(qiáng)山 馮光

摘? 要: 為了改善單一協(xié)同過(guò)濾算法在餐飲推薦系統(tǒng)中存在的“數(shù)據(jù)稀疏”問(wèn)題,采用基于用戶(hù)的協(xié)同過(guò)濾算法和基于物品的協(xié)同過(guò)濾算法相融合的方式,兩種算法之間取長(zhǎng)補(bǔ)短,設(shè)計(jì)餐飲推薦系統(tǒng)推薦引擎架構(gòu),實(shí)現(xiàn)基于協(xié)同過(guò)濾混合算法的餐飲推薦系統(tǒng)。

關(guān)鍵詞: 混合算法; 協(xié)同過(guò)濾算法; 餐飲推薦系統(tǒng); 個(gè)性化推薦

中圖分類(lèi)號(hào):TP39? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? 文章編號(hào):1006-8228(2020)02-74-03

Research on catering recommender system based on hybrid collaborative

filtering algorithm

Jin Qiangshan, Feng Guang

(Department of Information Engineering, Xinjiang Institute of Technology, Aksu, Xijiang 843100, China)

Abstract: In order to improve the data sparsity of the single collaborative filtering algorithm in catering recommender system, the user-based collaborative filtering algorithm is combined with the commodity-based collaborative filtering algorithm, to design the recommendation engine architecture of the catering recommender system, and thereby implement the catering recommender system based on hybrid collaborative filtering algorithm.

Key words: hybrid algorithm; collaborative filtering algorithm; catering recommender system; personalized recommendation

0 引言

隨著“互聯(lián)網(wǎng)+”的快速迅猛發(fā)展,信息技術(shù)與餐飲行業(yè)的結(jié)合越來(lái)越緊密。如何為客戶(hù)提供準(zhǔn)確的、喜愛(ài)的、合口味的個(gè)性化餐飲服務(wù)成為“互聯(lián)網(wǎng)+餐飲”行業(yè)領(lǐng)域研究的熱點(diǎn)。

近年來(lái),在餐飲行業(yè)中餐飲推薦系統(tǒng)正在大規(guī)模普及應(yīng)用,它不僅可以滿(mǎn)足客戶(hù)的個(gè)性化餐飲需求,而且還建立了長(zhǎng)期穩(wěn)定的客戶(hù)關(guān)系,客戶(hù)流失率逐漸降低,客戶(hù)忠誠(chéng)度逐步提高。餐飲推薦系統(tǒng)的核心是推薦算法,主要的推薦算法有基于協(xié)同過(guò)濾的算法、基于內(nèi)容過(guò)濾的算法以及基于關(guān)聯(lián)規(guī)則過(guò)濾的算法等[1]。協(xié)同過(guò)濾算法具有較高的推薦準(zhǔn)確率,但是單一協(xié)同過(guò)濾推薦算法覆蓋范圍不同,各自的優(yōu)勢(shì)無(wú)法互補(bǔ)。本文主要討論協(xié)同過(guò)濾混合算法在餐飲推薦系統(tǒng)中的設(shè)計(jì)與實(shí)現(xiàn)。

1 協(xié)同過(guò)濾混合算法的設(shè)計(jì)

1.1 協(xié)同過(guò)濾算法的分類(lèi)

1992年Goldberg與Nicols提出了協(xié)同過(guò)濾算法基本概念,起初是用來(lái)過(guò)濾用戶(hù)的電子郵件[2]。經(jīng)過(guò)這么多年的發(fā)展,協(xié)同過(guò)濾算法已經(jīng)成為當(dāng)今重要的推薦算法之一。具體講,協(xié)同過(guò)濾算法(Collaborative Filtering,簡(jiǎn)稱(chēng)CF)是根據(jù)用戶(hù)對(duì)物品的偏好,計(jì)算用戶(hù)與用戶(hù)、用戶(hù)與物品之間的相似度,查找與目標(biāo)用戶(hù)相似度較高的鄰近集,并通過(guò)鄰近集用戶(hù)對(duì)其他物品的潛在評(píng)分產(chǎn)生推薦的物品集合[3]。

協(xié)同過(guò)濾算法又分為基于用戶(hù)的協(xié)同過(guò)濾算法(user-based collaboratIve filtering,簡(jiǎn)稱(chēng)User CF)、基于物品的協(xié)同過(guò)濾算法(item-based collaborative filtering,簡(jiǎn)稱(chēng)Item CF)[4]。

1.2 對(duì)比User CF 與Item CF的優(yōu)缺點(diǎn),為融合兩種算法提供依據(jù)

基于用戶(hù)的協(xié)同過(guò)濾算法是根據(jù)用戶(hù)對(duì)物品的偏好,尋找與目標(biāo)用戶(hù)興趣相似的近鄰用戶(hù)所喜歡的物品,然后推薦給當(dāng)前用戶(hù)。基于物品的協(xié)同過(guò)濾算法是分析現(xiàn)有的用戶(hù)行為,計(jì)算目標(biāo)物品與已購(gòu)物品的相似度,為用戶(hù)提供相似度較高的物品。本文將從以下幾個(gè)角度對(duì)比User CF和Item CF之間的優(yōu)缺點(diǎn),為融合兩種推薦算法提供依據(jù)。

⑴ 針對(duì)于推薦熱門(mén)的物品,基于User CF比Item CF具有更為準(zhǔn)確的推薦精度;由于熱門(mén)物品都是基于其他多個(gè)用戶(hù)對(duì)該物品的良好評(píng)價(jià),即物品被越多的用戶(hù)喜歡,那么它被推薦的概率就越高。

⑵ 針對(duì)于推薦冷門(mén)的物品或最新的物品,基于Item CF比User CF具有更為準(zhǔn)確的推薦精度;若用戶(hù)之前歷史記錄中使用過(guò)的物品,與該冷門(mén)物品或最新物品具有很多相似特征,那么基于Item CF算法會(huì)最準(zhǔn)確的進(jìn)行推薦。

⑶ 以用戶(hù)和物品的數(shù)量進(jìn)行對(duì)比。當(dāng)用戶(hù)的數(shù)量遠(yuǎn)超物品的數(shù)量時(shí),且物品的數(shù)量及物品間的相似度比較穩(wěn)定,Item CF比User CF推薦機(jī)制的實(shí)時(shí)性更好;當(dāng)物品的數(shù)量遠(yuǎn)超用戶(hù)的數(shù)量時(shí),且物品的更新速度快,User CF比Item CF在相似穩(wěn)定性方面具有一定優(yōu)勢(shì)[5]。

⑷ 以推薦的多樣性進(jìn)行對(duì)比。當(dāng)從單個(gè)用戶(hù)的角度對(duì)比,給定一個(gè)用戶(hù),來(lái)比較推薦表中物品之間的相似度,User CF比Item CF在推薦多樣性方面要表現(xiàn)的更好;當(dāng)從系統(tǒng)的多樣性角度對(duì)比,推薦系統(tǒng)給所有用戶(hù)提供豐富的選擇,Item CF的多樣性要遠(yuǎn)遠(yuǎn)好于User CF。

⑸ 以推薦算法的性能和個(gè)性化進(jìn)行對(duì)比。Sarwar[6]和 Karypis [7]等已經(jīng)證明Item CF比User CF在性能上有所提升;在用戶(hù)數(shù)目較多的情況下,Item CF更能夠提供個(gè)性化的推薦結(jié)果。

由此可見(jiàn),兩種協(xié)同過(guò)濾算法都具有較高的準(zhǔn)確推薦率,但是它們覆蓋的范圍卻不同。因此,讓兩種協(xié)同過(guò)濾算法相互融合、優(yōu)勢(shì)互補(bǔ),成為本餐飲推薦系統(tǒng)的核心和關(guān)鍵。

2 基于協(xié)同過(guò)濾混合算法的餐飲推薦系統(tǒng)設(shè)計(jì)

2.1 餐飲推薦系統(tǒng)的架構(gòu)設(shè)計(jì)

餐飲推薦系統(tǒng)從架構(gòu)上可分為業(yè)務(wù)應(yīng)用層、推薦系統(tǒng)層、核心數(shù)據(jù)層、算法計(jì)算層。系統(tǒng)架構(gòu)從四個(gè)層次完成了用戶(hù)數(shù)據(jù)和菜肴基本數(shù)據(jù)的收集、提取、分析、過(guò)濾、排名、個(gè)性化推薦等過(guò)程,餐飲系統(tǒng)架構(gòu)圖如圖1所示。

2.2 推薦引擎設(shè)計(jì)

推薦引擎是協(xié)同過(guò)濾算法在本餐飲系統(tǒng)中實(shí)現(xiàn)個(gè)性化推薦的核心,本餐飲系統(tǒng)的設(shè)計(jì)采用基于用戶(hù)和基于物品的協(xié)同過(guò)濾混合算法,推薦引擎中不僅要分析用戶(hù)間、物品間的相關(guān)性,而且要根據(jù)具體情況進(jìn)行推薦算法的選擇,實(shí)現(xiàn)高效、準(zhǔn)確的個(gè)性化推薦服務(wù),推薦引擎架構(gòu)圖如圖2所示。

3 關(guān)鍵技術(shù)的實(shí)現(xiàn)

3.1 計(jì)算用戶(hù)的偏好數(shù)據(jù)

通過(guò)從用戶(hù)的行為和偏好中發(fā)現(xiàn)規(guī)律并基于此給予推薦,是協(xié)同過(guò)濾算法的重要環(huán)節(jié),因此,收集用戶(hù)偏好的數(shù)據(jù)顯得至關(guān)重要。用戶(hù)可以通過(guò)購(gòu)買(mǎi)、評(píng)分、評(píng)論、標(biāo)簽、收藏夾、轉(zhuǎn)發(fā)、點(diǎn)贊等方式,向系統(tǒng)提供自己的偏好信息。根據(jù)用戶(hù)的不同行為,對(duì)各種行為進(jìn)行分類(lèi),然后進(jìn)行加權(quán)處理,如購(gòu)買(mǎi)的權(quán)值賦值要高于收藏夾中的權(quán)值,體現(xiàn)用戶(hù)的喜歡程度。

3.2 計(jì)算相似的用戶(hù)

計(jì)算相似用戶(hù)可以基于相似度門(mén)檻的鄰居計(jì)算方法,它以當(dāng)前的點(diǎn)為中心,對(duì)一定范圍內(nèi)的點(diǎn)作為鄰居,但是如何把握此范圍的限度,需要根據(jù)鄰居數(shù)量進(jìn)行調(diào)整,如果范圍過(guò)大、用戶(hù)數(shù)量龐大,定會(huì)造成相似度用戶(hù)特征繁雜,使準(zhǔn)確的個(gè)性化推薦性能降低。

3.3 計(jì)算用戶(hù)與物品之間的相似度

計(jì)算用戶(hù)與物品間的相似度采用皮爾遜相關(guān)系數(shù),該系數(shù)用于確定兩個(gè)變量之間的密切程度,取值在[-1,+1]之間,sx, sy分別表示x和y的標(biāo)準(zhǔn)偏差。

[⑴]

3.4 利用Mahout構(gòu)建推薦系統(tǒng)引擎

Mahout是Apache Software Foundation(ASF)旗下的一個(gè)開(kāi)源項(xiàng)目,實(shí)現(xiàn)了機(jī)器學(xué)習(xí)領(lǐng)域經(jīng)典的算法,為快速實(shí)現(xiàn)智能程序提供了便捷[8]。本系統(tǒng)依據(jù)前期的架構(gòu)設(shè)計(jì),利用Mahout提供的協(xié)同過(guò)濾算法構(gòu)建搜索引擎,提高了開(kāi)發(fā)者開(kāi)發(fā)的效率。

4 餐飲推薦系統(tǒng)核心模塊的實(shí)現(xiàn)

4.1 用戶(hù)請(qǐng)求推薦模塊

在餐飲推薦系統(tǒng)中,用戶(hù)根據(jù)自己的喜好對(duì)相關(guān)的菜肴進(jìn)行搜索,是推薦系統(tǒng)中用戶(hù)最常用的顯性行為之一。根據(jù)用戶(hù)當(dāng)前搜索菜肴的特征與用戶(hù)以往喜歡菜肴進(jìn)行比對(duì),將具有相似特征的菜肴進(jìn)行推薦。若用戶(hù)在使用關(guān)鍵字搜索后沒(méi)有找到最合口味的菜肴,用戶(hù)請(qǐng)求推薦模塊可以為其提供菜肴推薦,提高用戶(hù)體驗(yàn),如餐飲推薦系統(tǒng)中常見(jiàn)的熱門(mén)菜肴、銷(xiāo)量hot菜肴等。

4.2 特色菜肴推薦模塊

特色菜肴推薦模塊主要依靠其他用戶(hù)對(duì)特色菜肴的持久好評(píng)和店家對(duì)特色菜肴的主動(dòng)推薦。特色菜肴不依賴(lài)于當(dāng)前用戶(hù)的歷史喜好,而是其他用戶(hù)對(duì)特色菜肴的好評(píng)越多,該菜肴被推薦的可能性越大。其次,店家對(duì)特色菜肴信心十足,確立幾道菜為本店的特色招牌菜,那么可以在特色菜肴推薦模塊進(jìn)行權(quán)重調(diào)參,可以為用戶(hù)最大概率的推薦本店的招牌菜。特色菜肴是本推薦系統(tǒng)的重要組成部分,也是用戶(hù)參考點(diǎn)餐使用最多的推薦模塊之一。

4.3 最新菜肴推薦模塊

對(duì)于最新的菜肴往往具有較少的用戶(hù)點(diǎn)餐行為記錄,但是最新菜肴和用戶(hù)需要的菜肴之間會(huì)具有相似的特征,針對(duì)這些具有相似的菜肴進(jìn)行加權(quán)處理,按照權(quán)重大小分別進(jìn)行排序處理,即將用戶(hù)最想吃、最匹配、最新的菜肴排在第一位,然后根據(jù)權(quán)重依次排序。由于受用戶(hù)需求的限制,推薦的最新菜肴不易過(guò)多,若是推薦過(guò)多會(huì)造成用戶(hù)選擇困難,同時(shí)也會(huì)增大對(duì)菜肴基數(shù)的需求。

5 結(jié)束語(yǔ)

本餐飲推薦系統(tǒng)在設(shè)計(jì)的過(guò)程中,采用了基于用戶(hù)和基于物品的協(xié)同過(guò)濾混合算法,最大化地發(fā)揮了各算法的優(yōu)勢(shì),使兩種協(xié)同過(guò)濾算法優(yōu)勢(shì)互補(bǔ)、相互融合,為推薦系統(tǒng)更加精準(zhǔn)的服務(wù)提供支持。

參考文獻(xiàn)(References):

[1] 陳果,周志鋒,楊小波,王成,歐陽(yáng)純萍.基于人臉識(shí)別的商品推薦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2018.11:52-55

[2] GOLDBERG D,NICOLS D.Using collaborative filtering to weaver an information tapestry [J].Communications of the ACM,1992.35(12):61-70

[3] 劉輝,郭夢(mèng)夢(mèng),潘偉強(qiáng).個(gè)性化推薦系統(tǒng)綜述[J].常州大學(xué)學(xué)報(bào)(自然科學(xué)版),2017.29(3):51-59

[4] 劉青文.基于協(xié)同過(guò)濾的推薦算法研究[D].中國(guó)科學(xué)技術(shù)大學(xué),2013.

[5] 海平,黃湊英.兩種協(xié)同過(guò)濾推薦算法的比較研究[J].貴陽(yáng)學(xué)院學(xué)報(bào)(自然科學(xué)版),2015.10(1):1-4

[6] LINDEN G,SMITH B,YORK J.Recommendation tem-to-item collaborative filtering[J].IEEE Internet Computing,2003.7(1):76-80

[7] SARWAR B,KARYPIS G,KONSTAN J,et al.Item-basee collaborative filtering recommendation algorithms[C]//International World Wide Web Conferences. Hong-kong: ACM,2001:285-295

[8] 許海玲,吳瀟,李曉東,閻保平.互聯(lián)網(wǎng)推薦系統(tǒng)比較研究[J].軟件學(xué)報(bào),2009.20(2):350-362

主站蜘蛛池模板: 免费又爽又刺激高潮网址| 99热国产这里只有精品无卡顿"| 成人毛片免费在线观看| 亚洲 日韩 激情 无码 中出| 毛片免费视频| 亚洲欧美成aⅴ人在线观看| 亚洲国产精品日韩专区AV| 国产一区二区三区免费| 日韩国产精品无码一区二区三区| 亚洲综合欧美在线一区在线播放| 欧美成人二区| 国产欧美在线视频免费| 免费jjzz在在线播放国产| 亚洲码在线中文在线观看| 国产精品夜夜嗨视频免费视频| 日韩午夜伦| 国产一区二区三区在线观看视频| 国产97区一区二区三区无码| 91精品国产综合久久香蕉922| 国产网站免费| 国产在线一二三区| 亚洲AV一二三区无码AV蜜桃| 国产精品hd在线播放| 精品无码国产自产野外拍在线| 黄色国产在线| 国产玖玖视频| 国产麻豆va精品视频| 国产综合精品日本亚洲777| 在线精品亚洲国产| 久久青青草原亚洲av无码| 91小视频版在线观看www| 婷婷开心中文字幕| 亚洲AV无码不卡无码| 国产精品成人AⅤ在线一二三四 | 国产精品一区在线观看你懂的| 国产精品九九视频| 亚洲精品国产精品乱码不卞| 亚洲人成网18禁| 好久久免费视频高清| 波多野结衣亚洲一区| 欧美v在线| 国产乱人伦精品一区二区| 久久情精品国产品免费| 国产主播在线一区| 91精品视频在线播放| 亚洲精品老司机| 日韩麻豆小视频| 亚洲精品无码久久毛片波多野吉| 色偷偷一区二区三区| 国产精品久久国产精麻豆99网站| 无码一区18禁| 国产 在线视频无码| 欧美三级不卡在线观看视频| 2020久久国产综合精品swag| 亚洲成年网站在线观看| 久草性视频| 美女内射视频WWW网站午夜| 在线欧美日韩| 欧美成人在线免费| 五月婷婷丁香综合| 香蕉eeww99国产在线观看| 久草青青在线视频| 午夜性刺激在线观看免费| 久久久精品久久久久三级| 国产精品自在在线午夜区app| 呦视频在线一区二区三区| 亚洲综合婷婷激情| 人妻无码一区二区视频| 黄色网页在线播放| 99在线观看免费视频| 99精品福利视频| 2024av在线无码中文最新| 亚洲天堂视频在线观看| 久久久久88色偷偷| 白浆视频在线观看| 伊人久久久大香线蕉综合直播| 国产鲁鲁视频在线观看| 日本高清有码人妻| 露脸国产精品自产在线播| 国产福利一区二区在线观看| 夜夜拍夜夜爽| 久久人午夜亚洲精品无码区|