[發(fā)明專(zhuān)利]一種推薦方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201910726193.1 | 申請(qǐng)日: | 2019-08-07 |
| 公開(kāi)(公告)號(hào): | CN112347368A | 公開(kāi)(公告)日: | 2021-02-09 |
| 發(fā)明(設(shè)計(jì))人: | 丁志在;馮惠;李松 | 申請(qǐng)(專(zhuān)利權(quán))人: | 青島海大新星軟件咨詢有限公司 |
| 主分類(lèi)號(hào): | G06F16/9536 | 分類(lèi)號(hào): | G06F16/9536;G06F16/9538;G06N3/00 |
| 代理公司: | 青島聯(lián)智專(zhuān)利商標(biāo)事務(wù)所有限公司 37101 | 代理人: | 王笑 |
| 地址: | 266000 山東省青島市高*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 推薦 方法 裝置 | ||
1.一種推薦方法,其特征在于,包括:
步驟1)基于用戶或服務(wù)評(píng)分矩陣確定適應(yīng)度最佳的鳥(niǎo)巢;
步驟2)運(yùn)用萊維飛行更新鳥(niǎo)巢,并記錄最優(yōu)鳥(niǎo)巢;
步驟3)將更新鳥(niǎo)巢進(jìn)行交叉操作得到新的鳥(niǎo)巢,并更新最優(yōu)鳥(niǎo)巢;
步驟4)更新被宿主發(fā)現(xiàn)有外來(lái)鳥(niǎo)蛋的鳥(niǎo)巢,使用變異操作繼續(xù)更新鳥(niǎo)巢,更新最優(yōu)鳥(niǎo)巢;
步驟5)輸出滿足條件的最優(yōu)鳥(niǎo)巢為用戶的服務(wù)推薦結(jié)果,或服務(wù)的用戶推薦結(jié)果。
2.根據(jù)權(quán)利要求1所述的推薦方法,其特征在于,在步驟1)之前,所述方法還包括:
在用戶或服務(wù)為新用戶或新服務(wù)時(shí),確定用戶或服務(wù)特征;
基于用戶或服務(wù)特征確定相似用戶或服務(wù)評(píng)分矩陣;
基于相似用戶或服務(wù)評(píng)分矩陣預(yù)測(cè)用戶或服務(wù)評(píng)分矩陣。
3.根據(jù)權(quán)利要求1所述的推薦方法,其特征在于,步驟5)之后,所述方法還包括:
針對(duì)服務(wù)推薦結(jié)果或用戶推薦結(jié)果,獲取服務(wù)推薦結(jié)果的服務(wù)評(píng)分矩陣或用戶推薦結(jié)果的用戶評(píng)分矩陣;
基于服務(wù)推薦結(jié)果的服務(wù)評(píng)分矩陣或用戶推薦結(jié)果的用戶評(píng)分矩陣確定適應(yīng)度最佳的鳥(niǎo)巢;
重復(fù)步驟2)至步驟4),輸出滿足條件的最優(yōu)鳥(niǎo)巢為服務(wù)推薦結(jié)果的推薦用戶或用戶推薦結(jié)果的推薦服務(wù)。
4.根據(jù)權(quán)利要求1所述的推薦方法,其特征在于,將更新鳥(niǎo)巢進(jìn)行交叉操作,具體包括:
將更新鳥(niǎo)巢中的鳥(niǎo)巢兩兩分組,對(duì)每組鳥(niǎo)巢執(zhí)行以下步驟得到新的鳥(niǎo)巢:
產(chǎn)生隨機(jī)數(shù),在隨機(jī)數(shù)小于設(shè)定交叉概率時(shí),隨機(jī)選擇一個(gè)位置,交換兩個(gè)鳥(niǎo)巢在隨機(jī)位置以后的所有基因。
5.根據(jù)權(quán)利要求1所述的推薦方法,其特征在于,使用變異操作繼續(xù)更新鳥(niǎo)巢,具體包括:
針對(duì)每個(gè)鳥(niǎo)巢產(chǎn)生隨機(jī)數(shù);
在隨機(jī)數(shù)小于設(shè)定變異概率時(shí),隨機(jī)選擇一個(gè)位置,將鳥(niǎo)巢在隨機(jī)位置的基因重新設(shè)置。
6.一種推薦裝置,其特征在于,包括:
最佳鳥(niǎo)巢確定模塊,用于基于用戶或服務(wù)評(píng)分矩陣確定適應(yīng)度最佳的鳥(niǎo)巢;
改進(jìn)布谷鳥(niǎo)算法模塊,用于運(yùn)用萊維飛行更新鳥(niǎo)巢,并記錄最優(yōu)鳥(niǎo)巢;將更新鳥(niǎo)巢進(jìn)行交叉操作得到新的鳥(niǎo)巢,并更新最優(yōu)鳥(niǎo)巢;以及,更新被宿主發(fā)現(xiàn)有外來(lái)鳥(niǎo)蛋的鳥(niǎo)巢,使用變異操作繼續(xù)更新鳥(niǎo)巢,更新最優(yōu)鳥(niǎo)巢;
推薦模塊,用于輸出滿足條件的最優(yōu)鳥(niǎo)巢為用戶的服務(wù)推薦結(jié)果或服務(wù)的用戶推薦結(jié)果。
7.根據(jù)權(quán)利要求6所述的推薦裝置,其特征在于,所述裝置還包括:
新用戶或服務(wù)特征提取模塊,用于在用戶或服務(wù)為新用戶或新服務(wù)時(shí),確定用戶或服務(wù)特征;
新用戶或新服務(wù)評(píng)分矩陣預(yù)測(cè)模塊,用于基于用戶或服務(wù)特征確定相似用戶或服務(wù)評(píng)分矩陣,基于相似用戶或服務(wù)矩陣預(yù)測(cè)用戶或服務(wù)評(píng)分矩陣。
8.根據(jù)權(quán)利要求6所述的推薦裝置,其特征在于,所述裝置還包括:
雙向推薦模塊,用于針對(duì)服務(wù)推薦結(jié)果或用戶推薦結(jié)果,獲取服務(wù)推薦結(jié)果的服務(wù)評(píng)分矩陣或用戶推薦結(jié)果的用戶評(píng)分矩陣,基于服務(wù)推薦結(jié)果的服務(wù)評(píng)分矩陣或用戶推薦結(jié)果的用戶評(píng)分矩陣確定適應(yīng)度最佳的鳥(niǎo)巢,并將其輸入所述改進(jìn)布谷鳥(niǎo)算法模塊,基于所述改進(jìn)布谷鳥(niǎo)算法模塊的結(jié)果,輸出滿足條件的最優(yōu)鳥(niǎo)巢為服務(wù)推薦結(jié)果的推薦用戶或用戶推薦結(jié)果的推薦服務(wù)。
9.根據(jù)權(quán)利要求6所述的推薦裝置,其特征在于,所述改進(jìn)布谷鳥(niǎo)計(jì)算模塊包括:
交叉計(jì)算單元,用于將更新鳥(niǎo)巢進(jìn)行交叉操作,具體包括:將更新鳥(niǎo)巢中的鳥(niǎo)巢兩兩分組,對(duì)每組鳥(niǎo)巢執(zhí)行以下步驟得到新的鳥(niǎo)巢:產(chǎn)生隨機(jī)數(shù),在隨機(jī)數(shù)小于設(shè)定交叉概率時(shí),隨機(jī)選擇一個(gè)位置,交換兩個(gè)鳥(niǎo)巢在隨機(jī)位置以后的所有基因。
10.根據(jù)權(quán)利要求6所述的推薦裝置,其特征在于,所述改進(jìn)布谷鳥(niǎo)計(jì)算模塊包括:
變異計(jì)算單元,用于使用變異操作繼續(xù)更新鳥(niǎo)巢,具體包括:針對(duì)每個(gè)鳥(niǎo)巢產(chǎn)生隨機(jī)數(shù);在隨機(jī)數(shù)小于設(shè)定變異概率時(shí),隨機(jī)選擇一個(gè)位置,將鳥(niǎo)巢在隨機(jī)位置的基因重新設(shè)置。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于青島海大新星軟件咨詢有限公司,未經(jīng)青島海大新星軟件咨詢有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910726193.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





