[發明專利]一種選修課程推薦的方法和裝置在審
| 申請號: | 202011556028.5 | 申請日: | 2020-12-24 |
| 公開(公告)號: | CN112614029A | 公開(公告)日: | 2021-04-06 |
| 發明(設計)人: | 俞京華;高浩;陳小飛;廖君 | 申請(專利權)人: | 江蘇知途教育科技有限公司 |
| 主分類號: | G06Q50/20 | 分類號: | G06Q50/20 |
| 代理公司: | 江蘇銀創律師事務所 32242 | 代理人: | 孫計良 |
| 地址: | 210031 江蘇省南京市江北新區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 選修 課程 推薦 方法 裝置 | ||
1.一種選修課程推薦的方法,其特征在于,包括如下步驟:
S1:獲取學生信息、課程信息和學生歷史選課記錄;
所述學生信息包括學生離散屬性信息、學生連續屬性信息;所述學生離散屬性信息至少包括性別信息、班級信息、專業信息、所屬院系信息、圖書借閱離散信息;所述學生連續屬性信息至少包括年齡信息、學生績點信息、圖書借閱連續信息;
所述課程信息包括課程離散屬性信息、課程連續屬性信息;所述課程離散屬性信息至少包括:課程名稱、開課院系;所述課程連續屬性信息包括:開課次數、平均成績;
所述歷史選課記錄包括學生歷史選課列表;
S2:根據所述學生連續屬性信息和所述課程連續屬性信息構建學生未選課程對向量PAu1,a1和學生已選課程對向量PWu2,a2,并根據所述學生歷史選課列表構建學生歷史選課矩陣B={bu,j|u∈[1..N],j∈[1..A]};其中,
PAu1,a1表示學生u1和其未選課程a1之間所組成的學生課程對的向量;
PWu2,a2表示學生u2和其已選課程a2之間所組成的學生課程對的向量;
所述學生課程對向量是所述學生連續屬性信息和所述課程連續屬性信息的向量化表示;
B為N×A的歷史選課矩陣;N表示學生數;A為課程數;
bu,j表示歷史中學生u是否已經選修課程j,若已經選修課程j,則bu,j=1,否則bu,j=0;
S3:根據所述學生離散屬性信息和所述課程離散屬性信息分別計算各學生與學生之間的相似度SSu1,u2以及各課程與課程之間的相似度SCa1,a2;其中,
SSu1,u2表示學生u1和學生u2之間的相似度,
SCa1,a2表示課程a1和學生a2之間的相似度,其中,
DSw表示兩個學生第w個離散屬性信息是否相同,若相同,則DSw=1,否則DSw=0;
CSD表示學生離散屬性信息的個數;
DCv表示兩個課程第v個離散屬性信息是否相同,若相同,則DCv=1,否則DCv=0;
CCD表示課程離散屬性信息的個數;
S4:根據所述學生未選課程對向量、學生已選課程對向量、學生與學生之間的相似度以及課程與課程之間的相似度計算學生未選課程和學生已選課程之間的相似度:
其中,
{u1,a1}表示學生u1和其未選課程a1所組成的學生未選課程對;
{u2,a2}表示學生u2和其已選課程a2所組成的學生已選課程對;
PAu1,a1是學生u1和其未選課程a1之間所組成的學生課程對的向量;
PWu2,a2是學生u2和其已選課程a2之間所組成的學生課程對的向量;
||PAu1,a1-PWu2,a2||是向量PAu1,a1和向量PWu2,a2之間的歐拉距離;
SSu1,u2是學生u1和學生u2之間的相似度;
SCa1,a2是課程a1和學生a2之間的相似度;
σ為預先設定的寬度參數;
S5:學生和課程特征之間的偏好分析和課程與課程特征隸屬分析,包括如下步驟:
S51:初始化學生和課程特征的偏好矩陣P={pu,k=c|u∈[1..N],k∈[1..K]};
其中,P為N×K的偏好矩陣;
K為課程特征數,為預先設定的值;
pu,k表示學生u對第k個課程特征的偏好程度;
pu,k=c表示學生u對第k個課程特征的偏好程度初始化為c;
c為預先設定參數;
S52:根據所述學生未選課程和學生已選課程之間的相似度和學生和課程的偏好矩陣P計算課程與課程特征之間的隸屬度矩陣Q={qj|j∈[1..A]};其中,
qj=(PPT+λitemE)-1·pu·∑{u2,a2}∈ΩSP{u1,a1},{u2,a2}bu2,a2;
其中,
pu是學生u對各個課程特征的偏好程度所組成的向量,即,pu={pu,k|k∈[1..K]};
qj是課程j對各個課程特征的隸屬程度所組成的向量,即,qj={qj,k|k∈[1..K]};
qj,k表示課程j對第k個課程特征的隸屬程度;
bu2,a2表示歷史中學生u2是否已經選修課程a2;
λitem為預先設定的參數;
E為單位矩陣;
Ω表示學生已選課程對向量的全集;
S53:根據所述學生歷史選課矩陣B和所述隸屬度矩陣Q修正所述偏好矩陣P:
P=B×Q-1;
S54:計算損失值
其中,λuser是預先設定的值;
S55:重復步驟S52、S53、S54直到損失值小于指定的閾值r;
S6:計算推薦值矩陣Z=P·QT={zu,j|u∈[1..N],j∈[1..A]},得到各個學生的課程推薦值向量zu={zu,j|j∈[1..A]},然后依據學生的課程推薦值向量確定該學生的推薦課程;其中,
zu,j是學生u的課程j的課程推薦值;
zu是學生u的各個課程推薦值組成的向量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇知途教育科技有限公司,未經江蘇知途教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011556028.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:清潔設備
- 下一篇:一種云報警家用不間斷電源及其控制方法





