一種確定推薦商戶的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)挖掘技術(shù)領(lǐng)域,尤其涉及一種確定推薦商戶的方法及裝置。
【背景技術(shù)】
[0002] 伴隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)上購物已越來越多地深入到人們的生活之中。為滿 足人們的購物需求以及促進(jìn)人們的消費(fèi),在用戶登錄網(wǎng)上購物頁面時(shí),通常會(huì)向用戶推薦 一些符合用戶需求的商戶,以供用戶選擇。
[0003] 現(xiàn)有的智能推薦系統(tǒng),通常根據(jù)商戶的情況,例如該商戶的銷量、該商戶的質(zhì)量等 情況,確定出向用戶推薦的商戶。然而,對于餐廳這樣一種特殊類型的商戶,其所服務(wù)的對 象具有嚴(yán)格的地域限制,即每個(gè)餐廳均有其劃定的配送范圍,而對于配送范圍以外的用戶, 該餐廳無法向其提供服務(wù)。此時(shí),即使將該餐廳推薦給用戶,也屬于一個(gè)無效的推薦。且,現(xiàn) 有的推薦方法僅根據(jù)餐廳的情況向用戶進(jìn)行推薦,會(huì)造成為用戶推薦的餐廳與用戶平常的 消費(fèi)習(xí)慣不符合等問題。
[0004] 綜上,目前亟需一種有效的確定推薦商戶的方法,從而實(shí)現(xiàn)為用戶推薦符合用戶 需求的商戶,方便用戶的消費(fèi)。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例提供一種確定推薦商戶的方法及裝置,用以解決現(xiàn)有技術(shù)中確定出 的推薦商戶不能有效滿足用戶需求的技術(shù)問題。
[0006] 本發(fā)明實(shí)施例提供一種確定推薦商戶的方法,包括:
[0007] 接收用戶端發(fā)送的登錄請求消息;所述登錄請求消息中包括所述用戶端的位置信 息和與所述用戶端對應(yīng)的用戶的標(biāo)識信息;
[0008] 根據(jù)所述用戶端的位置信息確定所述用戶端所屬的目標(biāo)區(qū)域以及與所述目標(biāo)區(qū) 域?qū)?yīng)的各個(gè)商戶;
[0009] 根據(jù)所述各個(gè)商戶的歷史訂單信息以及所述用戶端對應(yīng)的用戶的歷史訂單信息, 確定所述各個(gè)商戶的評分值;所述用戶端對應(yīng)的用戶的歷史訂單信息是根據(jù)所述用戶的標(biāo) 識?目息得到的;
[0010] 按照評分值由大到小的順序?qū)λ龈鱾€(gè)商戶進(jìn)行排序,將排名靠前的Ν個(gè)商戶確 定為推薦商戶發(fā)送給所述用戶端。
[0011] 較佳地,所述根據(jù)所述各個(gè)商戶的歷史訂單信息以及所述用戶端對應(yīng)的用戶的歷 史訂單信息,確定所述各個(gè)商戶的評分值,包括:
[0012] 獲取所述各個(gè)商戶在第一設(shè)定時(shí)間范圍內(nèi)的歷史訂單信息;所述歷史訂單信息中 包括評分信息,一個(gè)商戶的評分信息是指一個(gè)或一個(gè)以上的用戶對該商戶的原始評分值;
[0013] 根據(jù)一個(gè)或一個(gè)以上的用戶對所述各個(gè)商戶的原始評分值,確定所述各個(gè)商戶的 第一評分值;
[0014] 獲取所述用戶端對應(yīng)的用戶在第二設(shè)定時(shí)間范圍內(nèi)的歷史訂單信息以及所述各 個(gè)商戶在第二設(shè)定時(shí)間范圍內(nèi)的的歷史訂單信息;所述歷史訂單信息中包括所述歷史訂單 的消費(fèi)金額;
[0015] 根據(jù)所述用戶在所述第二設(shè)定時(shí)間范圍內(nèi)的各個(gè)歷史訂單的消費(fèi)金額以及所述 各個(gè)商戶在所述第二設(shè)定時(shí)間范圍內(nèi)的歷史訂單的消費(fèi)金額,確定所述各個(gè)商戶的第二評 分值;
[0016] 根據(jù)所述各個(gè)商戶的第一評分值和第二評分值,確定所述各個(gè)商戶的評分值。
[0017] 較佳地,所述根據(jù)一個(gè)或一個(gè)以上的用戶對所述各個(gè)商戶的原始評分值,確定所 述各個(gè)商戶的第一評分值,包括:
[0018] 根據(jù)以下公式確定第i商戶的第一評分值,i為正整數(shù):
[0019]
[0020] 其中,PiS所述第i商戶的第一評分值;p(i)為所述第i商戶的初始評分值;p(min) 為所述各個(gè)商戶的初始評分值中的最小值;P (max)為所述各個(gè)商戶的初始評分值中的最大 值;
[0021] 根據(jù)以下公式確定所述第i商戶的初始評分值:
[0022]
η
[0023] 其中,U(j)為第j用戶對所述第i商戶的歸一化評分;η為用戶個(gè)數(shù)。
[0024] 枏據(jù)以下公式確宙所沭笛i用戶對所述第i商戶的歸一化評分:
[0025]
[0026] 其中,u(j)為所述第j用戶對所述第i商戶的原始評分值;u(min)為所述第j用戶對 所述各個(gè)商戶的原始評分值中的最小值;u(max)為所述第j用戶對所述各個(gè)商戶的原始評 分值中的最大值。
[0027] 較佳地,所述根據(jù)所述用戶在所述第二設(shè)定時(shí)間范圍內(nèi)的各個(gè)歷史訂單的消費(fèi)金 額以及所述各個(gè)商戶在所述第二設(shè)定時(shí)間范圍內(nèi)的歷史訂單的消費(fèi)金額,確定所述各個(gè)商 戶的第二評分值,包括:
[0028] 根據(jù)以下公式確定所述第i商戶的第二評分值:
[0029]
[0030]其中,k(ic)為所述第i商戶的第二評分值;uk(c)為所述用戶端對應(yīng)的用戶在所述 第二設(shè)定時(shí)間范圍內(nèi)的歷史訂單的消費(fèi)金額的平均值;rk(i)為所述第i商戶在所述第二設(shè) 定時(shí)間范圍內(nèi)的歷史訂單的消費(fèi)金額的平均值。
[0031] 較佳地,所述根據(jù)所述各個(gè)商戶的第一評分值和第二評分值,確定所述各個(gè)商戶 的評分值,包括:
[0032] 根據(jù)以下公式確定第i商戶的評分值,i為正整數(shù):
[0033] UP(ic)=Pi*X-k(ic)*Y
[0034] 其中,UP(ic)表示所述第i商戶的評分值;PiS所述第i商戶的第一評分值;k(ic) 為所述第i商戶的第二評分值;X、Y為權(quán)重值,且X+Y = 1。
[0035] 本發(fā)明實(shí)施例提供一種確定推薦商戶的裝置,該裝置包括:
[0036] 接收模塊,用于接收用戶端發(fā)送的登錄請求消息;所述登錄請求消息中包括所述 用戶端的位置信息和與所述用戶端對應(yīng)的用戶的標(biāo)識信息;
[0037] 處理模塊,用于根據(jù)所述用戶端的位置信息確定所述用戶端所屬的目標(biāo)區(qū)域以及 與所述目標(biāo)區(qū)域?qū)?yīng)的各個(gè)商戶;根據(jù)所述各個(gè)商戶的歷史訂單信息以及所述用戶端對應(yīng) 的用戶的歷史訂單信息,確定所述各個(gè)商戶的評分值;所述用戶端對應(yīng)的用戶的歷史訂單 信息是根據(jù)所述用戶的標(biāo)識信息得到的;
[0038] 發(fā)送模塊,用于按照評分值由大到小的順序?qū)λ龈鱾€(gè)商戶進(jìn)行排序,將排名靠 前的N個(gè)商戶確定為推薦商戶發(fā)送給所述用戶端。
[0039]較佳地,所述處理模塊具體用于:
[0040] 獲取所述各個(gè)商戶在第一設(shè)定時(shí)間范圍內(nèi)的歷史訂單信息;所述歷史訂單信息中 包括評分信息,一個(gè)商戶的評分信息是指一個(gè)或一個(gè)以上的用戶對該商戶的原始評分值;
[0041] 根據(jù)一個(gè)或一個(gè)以上的用戶對所述各個(gè)商戶的原始評分值,確定所述各個(gè)商戶的 第一評分值;
[0042] 獲取所述用戶端對應(yīng)的用戶在第二設(shè)定時(shí)間范圍內(nèi)的歷史訂單信息以及所述各 個(gè)商戶在第二設(shè)定時(shí)間范圍內(nèi)的的歷史訂單信息;所述歷史訂單信息中包括所述歷史訂單 的消費(fèi)金額;
[0043] 根據(jù)所述用戶在所述第二設(shè)定時(shí)間范圍內(nèi)的各個(gè)歷史訂單的消費(fèi)金額以及所述 各個(gè)商戶在所述第二設(shè)定時(shí)間范圍內(nèi)的歷史訂單的消費(fèi)金額,確定所述各個(gè)商戶的第二評 分值;
[0044] 根據(jù)所述各個(gè)商戶的第一評分值和第二評分值,確定所述各個(gè)商戶的評分值。 [0045]較佳地,所述處理模塊具體用于:
[0046] 根據(jù)以下公式確定第i商戶的第一評分值,i為正整數(shù):
[0047]
[0048] 其中,Ρ,*所述第i商戶的第一評分值;p(i)為所述第i商戶的初始評分值;p(min) 為所述各個(gè)商戶的初始評分值中的最小值;P (max)為所述各個(gè)商戶的初始評分值中的最大 值;
[0049] 根據(jù)以下公式確定所述第i商戶的初始評分值:
[0050]
[0051]其中,U(j)為第j用戶對所述第i商戶的歸一化評分;η為用戶個(gè)數(shù)。
[0052]根據(jù)以下公式確定所述第j用戶對所述第i商戶的歸一化評分:
[0053]
[0054]其中,u(j)為所述第j用戶對所述第i商戶的原始評分值;u(min)為所述第j用戶對 所述各個(gè)商戶的原始評分值中的最小值;u(max)為所述第j用戶對所述各個(gè)商戶的原始評 分值中的最大值。
[0055] 較佳地,所述處理模塊具體用于:
[0056] 根據(jù)以下公式確定所述第i商戶的第二評分值:
[0057]
[0058]其中,k( ic)為所述第i商戶的第二