一種校園圖書的個性化推薦方法
【專利摘要】本發(fā)明公開一種校園圖書的個性化推薦方法,其主要步驟如下:首先確定當(dāng)前學(xué)生的相鄰學(xué)生集,然后獲取各個相鄰學(xué)生的圖書借閱信息,再計算各個相鄰學(xué)生對各圖書的評分,再然后計算各圖書的統(tǒng)計評分,最后按各圖書的統(tǒng)計評分降序排序列表中選擇前N本圖書作為推薦圖書。本發(fā)明基于圖書借閱記錄,考慮圖書的出版時間、分類信息以及學(xué)生借閱的閱讀周期特點(diǎn),設(shè)計了合理的圖書評價計算方法。本發(fā)明還充分考慮了高校信息的特點(diǎn),綜合學(xué)生基本信等其他信息,充分利用了相同專業(yè),不同年級學(xué)生之間的互助性,基于協(xié)同過濾的思想,得到合理的推薦結(jié)果。
【專利說明】一種校園圖書的個性化推薦方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及校園圖書的推薦方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們從網(wǎng)絡(luò)中獲取到的信息量越來越大,如何從海量信息中快速獲取到有效信息一直是計算機(jī)應(yīng)用領(lǐng)域的研究熱點(diǎn)。其中,推薦算法已經(jīng)成為解決互聯(lián)網(wǎng)環(huán)境中“信息過載”問題的重要手段。目前,推薦技術(shù)被廣泛應(yīng)用于電子商務(wù)、社交網(wǎng)絡(luò)等互聯(lián)網(wǎng)應(yīng)用中。
[0003]但是,目前很少有將這樣的推薦技術(shù)應(yīng)用于校園信息化的案例。在校園信息化的過程中,校園內(nèi)已經(jīng)積累了相當(dāng)豐富的學(xué)生用戶信息,學(xué)生行為記錄等有效數(shù)據(jù),同時,通過校園“一卡通”等信息系統(tǒng),可以實(shí)時采集到學(xué)生的最新行為信息。如果能夠基于推薦技術(shù),充分利用這樣的數(shù)據(jù),可以有效提高學(xué)校資源的利用率,幫助學(xué)生更好地高效學(xué)習(xí)。面對圖書館中已經(jīng)收錄的紙質(zhì)和電子資源,學(xué)生往往很難從中選擇自己真正需要的學(xué)習(xí)資源。目前,學(xué)生主要是按照同學(xué)或者導(dǎo)師的推薦,在圖書管理系統(tǒng)中依靠關(guān)鍵字檢索來選擇圖書,選擇過程具有一定的盲目性和從眾性。這也是高校圖書館雖然資源豐富,但是有效利用率較低的主要原因之一。
[0004]因此,將互聯(lián)網(wǎng)中廣泛應(yīng)用的推薦技術(shù)引入校園,可以幫助學(xué)生更加高效地找到學(xué)習(xí)資源。本專利正是基于高校圖書館應(yīng)用的實(shí)際需求,考察高校中容易獲得的信息資源,設(shè)計合理的圖書推薦方法,向?qū)W生推薦他們可能需要的書籍,幫助學(xué)生個性化地選擇需要的圖書,從而提高高校圖書館的利用率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的問題:為圖書館設(shè)計一種合理的圖書推薦方法,向?qū)W生推薦他們可能需要的圖書,幫助學(xué)生更快更合理的選擇圖書借閱,并且提高校園圖書館的圖書的管理的效率和提高圖書館圖書的利用率。
[0006]為解決上述問題,本發(fā)明采用的方案如下:
[0007]一種校園圖書的個性化推薦方法,包括以下步驟:
[0008]S1:根據(jù)學(xué)生基本信息、圖書借閱信息以及學(xué)生選課信息確定當(dāng)前學(xué)生的相鄰學(xué)生集 User_Set ;
[0009]S2:獲取當(dāng)前學(xué)生的相鄰學(xué)生集User_Set中各個相鄰學(xué)生的圖書借閱信息Book_List ;
[0010]S3:根據(jù)各個相鄰學(xué)生的圖書借閱信息Book_List計算各個相鄰學(xué)生對各圖書的評分Wy ;
[0011]S4:根據(jù)各個相鄰學(xué)生對各圖書的評分Wu計算Book_List中各圖書的統(tǒng)計評分Tj ;
[0012]S5:選擇統(tǒng)計評分L最高的前N本圖書作為當(dāng)前學(xué)生的推薦圖書;[0013]其中,Wu表示第i個相鄰學(xué)生對第j本圖書的評分表示第j本圖書的統(tǒng)計評分。
[0014]進(jìn)一步,根據(jù)本發(fā)明的校園圖書的個性化推薦方法,所述步驟SI包括:
[0015]Sll:選取與當(dāng)前學(xué)生專業(yè)相同,入學(xué)年份相同或早于一年,且學(xué)習(xí)成績平均分不超過10分的學(xué)生作為第一相鄰學(xué)生集User_Setl ;
[0016]S12:選取與當(dāng)前學(xué)生當(dāng)前學(xué)期選修相同非專業(yè)選修課程或最近借閱相同圖書的學(xué)生作為第二相鄰學(xué)生集User_Set2 ;
[0017]S13:合并第一相鄰學(xué)生集User_Setl和第二相鄰學(xué)生集User_Set2得到當(dāng)前學(xué)生的相鄰學(xué)生集 User_Set,即 User_Set = User_Setl U User_Set2。
[0018]進(jìn)一步,根據(jù)本發(fā)明的校園圖書的個性化推薦方法,所述步驟S3中各個相鄰學(xué)生對各圖書的評分Wu采用如下公式計算:
[0019]Wi j = RTi, j X PTj X STi, j ;
[0020]其中,RTi;J為第i個相鄰學(xué)生對第j本圖書的閱讀時間評分,RTy采用如下公式計算:
[0021]RTi;J = BRi;J — ARj | +BPj ;其中,BRi;J為第i個相鄰學(xué)生對第j本圖書的借閱時間,ARj為第j本圖書的平均借閱時間,BPj為第j本圖書的頁數(shù);
[0022]PTj為第j本圖書的出版時間評分,為根據(jù)圖書出版時間確定的值;
[0023]STi;J為第i個相鄰學(xué)生對第j本圖書的類別評分,STu = λ XCBijj^CTBj ;其中,CBi,j為與第i個相鄰學(xué)生專業(yè)相同的學(xué)生對第j本圖書的借閱次數(shù)為第j本圖書的總的借閱次數(shù);λ為常數(shù),當(dāng)?shù)趇個相鄰學(xué)生的專業(yè)與第j本圖書的專業(yè)類別相同時,λ =X1,否則λ =入2;^和λ2為預(yù)先設(shè)定的常數(shù)。
[0024]進(jìn)一步,根據(jù)本發(fā)明的校園圖書的個性化推薦方法,所述步驟S4包括:
[0025]S41:計算相鄰學(xué)生集User_Set內(nèi)各相鄰學(xué)生與當(dāng)前學(xué)生之間的借閱行為相似度
Simi ;
[0026]S42:根據(jù)借閱行為相似度Simi和各個相鄰學(xué)生對各圖書的評分Wiij計算圖書的統(tǒng)計評分Tj ;
[0027]其中,Simi為第i個相鄰學(xué)生與當(dāng)前學(xué)生的借閱行為相似度,Simi采用如下公式計算:.Σ 爲(wèi)-胃)
[0028]
【權(quán)利要求】
1.一種校園圖書的個性化推薦方法,其特征在于,包括以下步驟: S1:根據(jù)學(xué)生基本信息、圖書借閱信息以及學(xué)生選課信息確定當(dāng)前學(xué)生的相鄰學(xué)生集User—Set ; 52:獲取當(dāng)前學(xué)生的相鄰學(xué)生集User—Set中各個相鄰學(xué)生的圖書借閱信息Book—List ; 53:根據(jù)各個相鄰學(xué)生的圖書借閱信息Book_List計算各個相鄰學(xué)生對各圖書的評分W.j; 54:根據(jù)各個相鄰學(xué)生對各圖書的評分Wiij計算Book_List中各圖書的統(tǒng)計評分Tj ; 55:選擇統(tǒng)計評分L最高的前N本圖書作為當(dāng)前學(xué)生的推薦圖書; 其中,W。表示第i個相鄰學(xué)生對第j本圖書的評分I表示第j本圖書的統(tǒng)計評分。
2.如權(quán)利要求1所述的校園圖書的個性化推薦方法,其特征在于,所述步驟SI包括: Sll:選取與當(dāng)前學(xué)生專業(yè)相同,入學(xué)年份相同或早于一年,且學(xué)習(xí)成績平均分不超過10分的學(xué)生作為第一相 鄰學(xué)生集User_Setl ; S12:選取與當(dāng)前學(xué)生當(dāng)前學(xué)期選修相同非專業(yè)選修課程或最近借閱相同圖書的學(xué)生作為第二相鄰學(xué)生集User_Set2 ; S13:合并第一相鄰學(xué)生集User_Setl和第二相鄰學(xué)生集User_Set2得到當(dāng)前學(xué)生的相鄰學(xué)生集 User_Set,即 User_Set = User_Setl U User_Set2。
3.如權(quán)利要求1所述的校園圖書的個性化推薦方法,其特征在于,所述步驟S3中各個相鄰學(xué)生對各圖書的評分Wu采用如下公式計算:
Wij = RTij XPTj XSTij; 其中,RTiij為第i個相鄰學(xué)生對第j本圖書的閱讀時間評分,RTiij采用如下公式計算:RTi;J = BRi;J — AR」+BPj ;其中,BRi;J為第i個相鄰學(xué)生對第j本圖書的借閱時間,ARj為第j本圖書的平均借閱時間,BPj為第j本圖書的頁數(shù); PTj為第j本圖書的出版時間評分,為根據(jù)圖書出版時間確定的值; STi;J為第i個相鄰學(xué)生對第j本圖書的類別評分,STu = λ XCBijj^CTBj ;其中,CB^為與第i個相鄰學(xué)生專業(yè)相同的學(xué)生對第j本圖書的借閱次數(shù)為第j本圖書的總的借閱次數(shù);λ為常數(shù),當(dāng)?shù)趇個相鄰學(xué)生的專業(yè)與第j本圖書的專業(yè)類別相同時,λ = A1,否則λ =入2;入1和λ 2為預(yù)先設(shè)定的常數(shù)。
4.如權(quán)利要求1所述的校園圖書的個性化推薦方法,其特征在于,所述步驟S4包括: 541:計算相鄰學(xué)生集User_Set內(nèi)各相鄰學(xué)生與當(dāng)前學(xué)生之間的借閱行為相似度Simi ; 542:根據(jù)借閱行為相似度Simi和各個相鄰學(xué)生對各圖書的評分Wuj計算圖書的統(tǒng)計評分Tj ; 其中,Simi為第i個相鄰學(xué)生與當(dāng)前學(xué)生的借閱行為相似度,Simi采用如下公式計算:
5.如權(quán)利要求4所述的校園圖書的個性化推薦方法,其特征在于,當(dāng)當(dāng)前學(xué)生在Book_List中各圖書不存在借 閱記錄時,設(shè)Simi = I。
【文檔編號】G06F17/30GK104021153SQ201410212505
【公開日】2014年9月3日 申請日期:2014年5月19日 優(yōu)先權(quán)日:2014年5月19日
【發(fā)明者】林文薈, 嚴(yán)敏, 尹巖, 吳家齊 申請人:江蘇金智教育信息技術(shù)有限公司