CN108172047A - 一种网络在线学习资源个性化实时推荐方法 - Google Patents

一种网络在线学习资源个性化实时推荐方法 Download PDF

Info

Publication number
CN108172047A
CN108172047A CN201810054505.4A CN201810054505A CN108172047A CN 108172047 A CN108172047 A CN 108172047A CN 201810054505 A CN201810054505 A CN 201810054505A CN 108172047 A CN108172047 A CN 108172047A
Authority
CN
China
Prior art keywords
learner
resource
education resource
time
study
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810054505.4A
Other languages
English (en)
Other versions
CN108172047B (zh
Inventor
王文举
窦曙光
姜中敏
崔瑞博
王鸾熠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Shanghai for Science and Technology
Original Assignee
University of Shanghai for Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Shanghai for Science and Technology filed Critical University of Shanghai for Science and Technology
Priority to CN201810054505.4A priority Critical patent/CN108172047B/zh
Publication of CN108172047A publication Critical patent/CN108172047A/zh
Application granted granted Critical
Publication of CN108172047B publication Critical patent/CN108172047B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/08Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/086Learning methods using evolutionary algorithms, e.g. genetic algorithms or genetic programming

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Physiology (AREA)
  • Biophysics (AREA)
  • Educational Administration (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Business, Economics & Management (AREA)
  • Artificial Intelligence (AREA)
  • Biomedical Technology (AREA)
  • Educational Technology (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供的一种网络在线学习资源个性化实时推荐方法,根据学习者通过用户终端的输入显示部在网络在线学习***中选择的知识点和输入的自我认知能力,向学习者进行学习资源个性化实时推荐,具有这样的特征,包括以下步骤:步骤1,从网络在线学习***中获取学习者的学习特征参数和推荐课程的课程特征参数;步骤2,构建学习者模型和学习资源模型;步骤3,确定具有最优推荐策略的目标函数;步骤4,构建具有十字链表结构的学习资源存储结构图;步骤5,判定目标函数的关键参数;步骤6,采用二进制微分进化算法得到学习资源最佳的选取组合;步骤7,按照最佳的选取组合将学习资源分别发送至学习者的用户终端,从而将学习资源推荐给学习者。

Description

一种网络在线学习资源个性化实时推荐方法
技术领域
本发明属于电子教学领域,具体涉及一种网络在线学习资源个性 化实时推荐方法。
背景技术
***持续鼓励高等院校建设、开放高水平在线开放课程,形成 学科种类齐全,数目庞大的、开放共享的优质教育数字化学习资源。 通常学习者面对海量的学习资源查找时将无从下手,充满了困惑,只 能穷尽方式以不断试听、试看的形式来寻找适合自己学习进度的学习 资源,使得这一过程耗时耗力,查找结果也不尽人意,延滞了学习者 的学习进程。因此,学习资源的个性化推荐技术是解决这一问题的有 效技术手段,它基于数据分析,人工智能等技术能够依据学习者的个 性化查询需求自动推荐与之相关的学习资源,减少了查询时间,提高 了不同学习者对学习资源差异化需求的契合度。
目前,学习资源的个性化推荐技术历经了用户建模研究,推荐内 容研究以及推荐策略研究三个发展阶段。
在用户建模方面,国外的相关研究有:2014年,Rtili,M.K通过 收集学习者的交互痕迹并进行处理对学习者进行建模,以便通过一组 相互作用的代理自动地提出适合他们需要的教育资源,但推荐精度不 高(Journal of Emerging Technologies in WebIntelligence,2014,6(03): 340-347.)。2017年,Tarus,J.K针对用户需求提出了一种基于用户偏 好的异构教育资源推荐***,***实现高效但推荐质量不高(Future GenerationComputer Systems,2017,72:37-48.)。国内研究有:2013年, 涂金龙使用新近打开的标签,构建用户(学习者)的兴趣模型,使学 习资源推荐会随着用户兴趣的改变而发生变化但该推荐方法的时效 性不高(计算机应用研究,2013,30(04):1044-1047+1054.)。2017年, 张小雪采用学习者自我评价结合Felder-silverman量表的方式分析学 习者的学习特征,从而构建出学习者的相关学习模型,有针对性的进 行学习推荐,但该方法不仅需要学习者在线学习资源个性化推荐服务 模型的建构,还需花费大量时间进行学习自我测评(中国医学教育技 术,2017,31(02):172-176.)。
在内容研究方面,国外的相关研究有:2013年,Salehi,M.采 用了学习资源的属性以及推荐过程中学习者访问资源的序列模式进 行学习资源推荐,该方法引入了学习树(LT),考虑了资源的显式多 属性、推荐精度高,但未考虑学习者的知识基础,推荐资源不能与学 习者的接受能力相匹配(Data and Knowledge Engineering,2013, 87:130-145.)。2016年,Alinani,Karim利用本体论的领域知识和学习 顺序存取模式挖掘***来推荐学习资源,但推荐准确性不高 (International Journal of Autonomous and AdaptiveCommunications Systems,2016,9(02):20-39.)。国内:2014年,徐守坤对学习资源使 用本体进行建构并使用语义推理丰富了资源推荐结果集,但难以对一 个多语义联系学习资源进行准确的本体建构与初始化(计算机工程与 设计,2014,35(04):1496-1501.)。2016年,刘萌针对专业学习深入分析 专业课程的知识点,采用可达矩阵和并行拓扑排序方法来进行学习资 源路径的推荐,但该方法知识点梳理需人工处理具有一定的局限性并 不适合用于在线资源推荐(计算机仿真,2016,33(06):180-184.)。
在推荐策略上:2014年,张海东采用关联规则挖掘和相似度的 方法,确定任意课程或资源之间的关联,并向中小学生进行学习资源 推荐,但推荐的精度难以保证(计算机应 用,2014,34(11):3353-3356+3364.)。2016年,程春雷基于知识关系概 念作为语义基本单元建立关系概念语义标识模型,用于web个性化学 习资源推荐,但此方法在模型及参数的动态调整实现上较为困难(计 算机科学与探索,2016,10(08):1092-1103.)。对此,朱夏基于协同过滤 构建个性化推荐学习资源推荐方法,该方法推荐精度和效率较高,但 因依靠学习行为的历史纪录尚不能解决好冷启动问题(计算机研究与 发展,2014,51(10):2255-2269.)。2017年,Khosravi,H使用一种基于矩 阵分解的协同过滤算法,为个别学生提供个性化的建议,以解决他们 的兴趣和当前的知识差距,但算法的普适性不强(arXiv,2017,25.)。 2013年,Salehi,M将学习者的学习资源隐含或潜在属性的权重被视 为遗传算法的染色体,然后根据历史评分对权重进行优化确定所推荐 的学习资源,但***的可伸缩性较差,实时性也不高(IEEE Transactions on Learning Technologies,2013,6(4):350-363.)。2014年, 杨超分别对学习者,学习资源进行特征描述。将学习资源推荐转化成 了多目标,最优化问题,进而使用粒子群优化算法进行求解形成最优 推荐策略,但学习目标选取范围无法动态调整且算法复杂度较高,不 适宜在线推荐(计算机应用,2014,34(05):1350-1353.)。
因此,上述已有推荐策略存在学习目标动态调整困难、实时性较 差的缺陷。
发明内容
本发明是为了解决上述问题而进行的,目的在于提供一种网络在 线学习资源个性化实时推荐方法。
本发明提供了一种网络在线学习资源个性化实时推荐方法,根据 学习者通过用户终端的输入显示部在网络在线学习***中选择的知 识点和输入的自我认知能力,向学习者进行学习资源个性化实时推 荐,具有这样的特征,包括以下步骤:
步骤1,从网络在线学习***中获取学习者的学习特征参数和预 备向学习者推荐的推荐课程的课程特征参数,推荐课程具有M个知 识点和N个学习资源;
步骤2,分别根据学习特征参数和课程特征参数构建表示学习者 的学习能力的学习者模型和表示推荐课程的资源属性的学习资源模 型;
步骤3,根据学习者模型和学习资源模型确定具有最优推荐策略 的目标函数F(xij);
步骤4,根据推荐课程的知识点逻辑组织结构图构建具有十字链 表结构的学习资源存储结构图;
步骤5,结合学习者在网络在线学习***中选择的知识点和输入 的自我认知能力以及学习资源存储结构图,判定目标函数F(xij)的关 键参数;
步骤6,基于目标函数F(xij)和关键参数,采用二进制微分进化 算法得到学习资源最佳的选取组合;
步骤7,按照最佳的选取组合将学习资源分别发送至学习者的用 户终端,从而将学习资源推荐给学习者。
在本发明提供的网络在线学习资源个性化实时推荐方法中,还可 以具有这样的特征:其中,在步骤2中,学习特征参数包括:
Sj(l≤j≤n),为第j位学习者;
C_Aj(1≤j≤n),为第j位学习者的认知能力;
L_Tj(1≤j≤n),为第j位学习者的学习目标;以及
T_maxj(1≤j≤n),为第j位学习者预计学习一门课程在线资源时 所投入时间的上限,
课程特征参数包括:
k_Pm(1≤m≤M),为推荐课程所具有的第m个学习知识点;
C_Si(1≤i≤N),为推荐课程所拥有的第i个学习资源;
Ri(1≤i≤N),为第i个学习资源所涵盖的学习知识点;
Si_D(1≤i≤N),为第i个学习资源的难度;以及
Ti(1≤i≤N),为学习第i个学习资源所花费的时间,
其中,C_Ai分为低、中和高三个级别,分别表示为1、2和3,Ri={ri1,ri2,ri3…,rim},1≤m≤M,当第i个学习资源涵盖了第m个学习知 识点时,rim=1,否则rim=0,Si_D分为容易、中等和难三个级别,分 别表示为1、2和3。
在本发明提供的网络在线学习资源个性化实时推荐方法中,还可 以具有这样的特征:其中,在步骤3中,目标函数F(xij)为下式(1),
式(1)中,Fk为约束条件,分别为第一约束条件F1、第二约束条 件F2和第三约束条件F3,wk是Fk的加权系数,
其中,下式(2)为第一约束条件F1,用于约束推荐课程推荐的 学习知识点为学习者的学习目标,
式(2)中,当推荐课程的第i个学习资 源被推荐给第j位学习者时,xij=1,否则xij=0;riL表示第i个学习资源 是否覆盖第L个学习知识点;L_TjL表示第j位学习者是否将第L个知 识点作为自身的学习目标,
下式(3)为第二约束条件F2,用于约束推荐的学习知识点的难 度适合学习者的认知能力,
下式(4)为第三约束条件F3,用于约束第j位学习者花费在第i个 学习资源上的时间小于第j位学习者预计学习一门课程在线资源时所 投入时间的上限,
上式(4)中,当第j位学习者花费在第i个学习资源上的时间小于 第j位学习者预计学习一门课程在线资源时所投入时间的上限时, F3=0。
在本发明提供的网络在线学习资源个性化实时推荐方法中,还可 以具有这样的特征:其中,在二进制微分进化算法中,下式(5)为 个体用于表示推荐课程的第i个学习资源被推荐给第j位学习者 与否的组合,
上式(5)中,time为迭代次数,表示推荐课程的第i个学习 资源是否推荐给第j位学习者,1≤i≤N,1≤j≤n,当推荐课程的第i 个学习资源不被推荐给第j位学习者时,反之,
Nsum个个体的集合为种群X(time),
步骤6包括以下子步骤:
步骤6-1,初始化种群,设定time=0,最大迭代次数为Nmax,生成初始种群并将该初始种群X(0)设为父代种 群;
步骤6-2,将关键参数代入目标函数F(xij)中,计算父代种群中的 每个个体的适应度值;
步骤6-3,执行time=time+1;
步骤6-4,对父代种群中的个体依次进行变异操作、交叉操作和 选择操作,得到子代种群;
步骤6-5,令子代种群替代父代种群,返回步骤6-3,直至迭代次 数time≥Nmax,输出最优种群;
步骤6-6,从最优种群中挑选出最优个体作为学习资源最佳的选 取组合输出。
在本发明提供的网络在线学习资源个性化实时推荐方法中,还可 以具有这样的特征:其中,步骤6-4包括以下子步骤:
步骤6-4-1,设定u=1;
步骤6-4-2,根据下式(6)对父代种群中的个体进行变异操 作,得到变异个体
式(5)中,是父代种群中个体中的3个 不同的个体,F′称为缩放因子,F′为0、0.5、1或2,+和-均为二进 制加减操作;
步骤6-4-3,根据下式(7)对个体与变异个体进行交叉 操作,得到交叉个体Cu={C1j,C2j…,Cij,…CNj},
式(7)中,randb是{0,1}之间的随机数,randj是{1,N}之间的随 机整数,CR为交叉常数,CR=0.5;
步骤6-4-4,根据下式(8)对个体和交叉个体Cu进行选择 操作,得到最优个体
步骤6-4-5,令u=u+1,返回步骤6-4-2,直至u≥Nsum,得到子代 种群。
在本发明提供的网络在线学习资源个性化实时推荐方法中,还可 以具有这样的特征:其中,在步骤6-4-2中,当F′=0时,当F′=0.5时,二进制的结果值右移一位;当F′=1时, F′=2时,二进制的结果值 左移一位。
在本发明提供的网络在线学习资源个性化实时推荐方法中,还可 以具有这样的特征:其中,在步骤4中,知识点逻辑组织结构图为树 状结构图,树的根节点为推荐课程,第二层为推荐课程的各个章,第 三层为每个章的各节,第四层以下是每个节的具体的知识点,
十字链表结构中的每个结点包括四个元素,分别为列号、数值域、 列指针域和行指针域,
列号分别以章、节和知识点的顺序遍历命名,
数值域用于存储章、节和知识点涵盖的学习资源及对应的编号, 章、节和知识点涵盖的学习资源的编号的下限为N'以及上限为M',
列指针域用于指向下一行的兄弟结点,
行指针域用于指向下一列的子结点。
发明的作用与效果
根据本发明所涉及的一种网络在线学习资源个性化实时推荐方 法,通过构建学习者模型和学习资源模型,以及匹配学习者需求的约 束条件,将学习资源推荐转化成了最优化求解问题,同时根据推荐课 程的知识点的逻辑组织结构图以及学习资源的十字链表存储结构图, 快速判定目标函数的关键参数,从而采用二进制微分进化算法找到学 习资源最佳的选取组合。
本发明的网络在线学习资源个性化实时推荐方法能够帮助学习 者从网络在线学习***多种多样的学习资源中挑选出适合自身需求 的学习资源,该方法支持学习者对学习目标的灵活选取,运算速度快, 推荐结果精度高,能够满足不同学习者对学习资源难易度差异化的需 求。
附图说明
图1是本发明的实施例中网络在线学习资源个性化实时推荐方法的 流程图;
图2是本发明的实施例中网络在线学习***的示意图;
图3是本发明的实施例中知识点逻辑组织结构图;
图4是本发明的实施例中具有十字链表结构的学习资源存储结构图;
图5是本发明的实施例中目标函数与迭代次数之间的关系;
图6是本发明的实施例中问卷调查的反馈结果统计图。
具体实施方式
为了使本发明实现的技术手段与功效易于明白了解,以下结合实 施例及附图对本发明作具体阐述。
<实施例>
图1是本发明的实施例中网络在线学习资源个性化实时推荐方 法的流程图。
如图1所示,网络在线学习资源个性化实时推荐方法,能够根据 学习者通过用户终端的输入显示部在网络在线学习***中选择的知 识点和输入的自我认知能力,向学习者进行学习资源个性化实时推 荐,包括以下步骤:
步骤1,从网络在线学习***中获取学习者的学习特征参数和预 备向学习者推荐的推荐课程的课程特征参数,推荐课程具有M个知 识点和N个学习资源。
图2是本发明的实施例中网络在线学习***的示意图。
在本实施例中,网络在线学***台,学习者为学习这门课的大学生,推荐课程为《计 算机图形学基础教程(ViualC++版)》(即“计算机图形学B”),共计 10章,60节内容,120个知识点,共有学习资源420个,其中视频180个、PPT50个、动画70个、PDF文件120个。故,“计算机图形 学B”这门课程拥有M=120个知识点,N=420个在线学习资源,学 习者为n人。
步骤2,分别根据学习特征参数和课程特征参数构建表示学习者 的学习能力的学习者模型和表示推荐课程的资源属性的学习资源模 型。
其中,学习者模型中的学习特征参数包括:
Sj(l≤j≤n),为第j位学习者;
C_Aj(1≤j≤n),为第j位学习者的认知能力,C_Ai分为低、中和 高三个级别,分别表示为1、2和3;
L_Tj(1≤j≤n),为第j位学习者的学习目标;以及
T_maxj(1≤j≤n),为第j位学习者预计学习一门课程在线资源时 所投入时间的上限,
学习资源模型的课程特征参数包括:
k_Pm(1≤m≤M),为推荐课程所具有的第m个学习知识点;
C_Si(1≤i≤N),为推荐课程所拥有的第i个学习资源;
Ri(1≤i≤N),为第i个学习资源所涵盖的学习知识点, Ri={ri1,ri2,ri3…,rim},1≤m≤M,当第i个学习资源涵盖了第m个学习知 识点时,rim=1,否则rim=0;
Si_D(1≤i≤N),为第i个学习资源的难度,Si_D分为容易、中等 和难三个级别,分别表示为1、2和3;以及
Ti(1≤i≤N),为学习第i个学习资源所花费的时间。
步骤3,根据学习者模型和学习资源模型确定具有最优推荐策略 的目标函数F(xij)。
目标函数F(xij)为下式(1),
式(1)中,Fk为约束条件,分别为第一约束条件F1、第二约束条 件F2和第三约束条件F3,wk是Fk的加权系数,
其中,下式(2)为第一约束条件F1,用于约束推荐课程推荐的 学习知识点为学习者的学习目标,
式(2)中,当推荐课程的第i个学习资 源被推荐给第j位学习者时,xij=1,否则xij=0;riL表示第i个学习资源 是否覆盖第L个学习知识点;L_TjL表示第j位学习者是否将第L个知 识点作为自身的学习目标,
下式(3)为第二约束条件F2,用于约束推荐的学习知识点的难 度适合学习者的认知能力,
下式(4)为第三约束条件F3,用于约束第j位学习者花费在第i个 学习资源上的时间小于第j位学习者预计学习一门课程在线资源时所 投入时间的上限,
上式(4)中,当第j位学习者花费在第i个学习资源上的时间小 于第j位学习者预计学习一门课程在线资源时所投入时间的上限时, F3=0。
步骤4,根据推荐课程的知识点逻辑组织结构图构建具有十字链 表结构的学习资源存储结构图。
图3是本发明的实施例中知识点逻辑组织结构图,图4是本发明 的实施例中具有十字链表结构的学习资源存储结构图。
在本实施例中,如图3所示,“计算机图形学B”这门推荐课程 拥有M=120个知识点。根据学习规律,知识点具体分布在各个章节 中,且相互之间有先后的学习顺序,所以M个知识点的知识点逻辑 组织结构图为树状结构图,树的根节点为推荐课程,第二层为推荐课 程的各个章,第三层为每个章的各节,第四层以下是每个节的具体的 知识点。
图3中黑色虚线框标识部分相对应的十字链表如图4所示,十字 链表结构中的每个结点包括四个元素,分别为列号、数值域、列指针 域和行指针域,列号分别以章、节和知识点的顺序遍历命名,数值域 用于存储章、节和知识点涵盖的学习资源及对应的编号,章、节和知 识点涵盖的学习资源的编号的下限为N'以及上限为M',列指针域用 于指向下一行的兄弟结点,行指针域用于指向下一列的子结点。
步骤5,结合学习者在网络在线学习***中选择的知识点和输入 的自我认知能力以及学习资源存储结构图,判定目标函数F(xij)的关 键参数。
具体实现方法:根据推荐课程的知识点逻辑组织结构图由相应的 具有十字链表结构的学习资源存储结构图判别该学习资源属性Ri集 合中的riL具体的赋值。
在本实施例中,当推荐课程所拥有的第i个学习资源存放在某章 /节所在层面的节点时,该第i个学习资源将覆盖该节点章/节下面的 所有知识点(记录知识点编号L′),则该学习资源属性Ri集合中的riL′自 动赋值为1。
当学习者在知识点逻辑组织结构图中点选学习内容时,如章,节 及具体的各知识点时,网络在线学习***将自动记录下点选节点以及 点中所存放的所有学习资源编号的下限N'和编号上限M',同时根据” L_TjL表示第j位学习者是否将第L个知识点作为学习的目标”的定 义,对L_TjL进行赋值。如果学习者在知识点逻辑组织结构图中已经 点选某节点,则该节点及以该节点为前序所连的知识点相对应的 L_TjL赋值为1,则将riL、L_TjL代入F1,用于最佳学习资源的推荐。
步骤6,基于目标函数F(xij)和关键参数,采用二进制微分进化 算法得到学习资源最佳的选取组合。
在二进制微分进化算法中,下式(5)为个体用于表示推荐 课程的第i个学习资源被推荐给第j位学习者与否的组合,
上式(5)中,time为迭代次数,表示推荐课程的第i个学习 资源是否推荐给第j位学习者,1≤i≤N,1≤j≤n,当推荐课程的第i 个学习资源不被推荐给第j位学习者时,反之,
Nsum个个体的集合为种群X(time),
步骤6包括以下子步骤:
步骤6-1,初始化种群,设定time=0,最大迭代次数为Nmax,生 成初始种群并将该初始种群X(0)设为父代种 群。
步骤6-2,将步骤5判定的关键参数代入目标函数F(xij)中,计算 父代种群中的每个个体的适应度值。
步骤6-3,执行time=time+1。
步骤6-4,对父代种群中的个体依次进行变异操作、交叉操作和 选择操作,得到子代种群。
步骤6-4包括以下子步骤:
步骤6-4-1,设定u=1。
步骤6-4-2,根据下式(6)对父代种群中的个体进行变异操 作,得到变异个体
式(5)中,是父代种群中个体中的3个 不同的个体,F′称为缩放因子,F′为0、0.5、1或2,+和-均为二进 制加减操作,当F′=0时,当F′=0.5时,二 进制的结果值右移一位;当F′=1时,F′=2 时,二进制的结果值左移一位。
步骤6-4-3,根据下式(7)对个体与变异个体进行交叉 操作,得到交叉个体Cu={C1j,C2j…,Cij,…CNj},
式(7)中,randb是{0,1}之间的随机数,randj是{1,N}之间的随 机整数,CR为交叉常数,CR=0.5。
步骤6-4-4,根据下式(8)对个体和交叉个体Cu进行选择 操作,得到最优个体
步骤6-4-5,令u=u+1,返回步骤6-4-2,直至u≥Nsum,得到子代 种群。
步骤6-5,令子代种群替代父代种群,返回步骤6-3,直至迭代次 数time≥Nmax,输出最优种群。
步骤6-6,从最优种群中挑选出最优个体作为学习资源最佳的选 取组合输出。
步骤7,按照最佳的选取组合将学习资源分别发送至学习者的用 户终端,从而将学习资源推荐给学习者。
验证本实施例中网络在线学习资源个性化实时推荐方法的收敛 性,过程如下:
实验设置种群个体的个数为40个,迭代次数为400。目标是从 拥有最大学习资源数目的课程“计算机图形学B”学习资源420个中 找出符合某位学习者学习目标且其学习能力与资源难易度相匹配的 资源。
图5是本发明的实施例中目标函数与迭代次数之间的关系。
从图5绘制的目标函数与迭代次数之间的关系图来看,随着迭代 次数有0~400的增加,目标函数F由函数值3.5逐渐趋近于0,表明 本发明所提的学习资源推荐算法具有收敛性。
本实施例中网络在线学习资源个性化实时推荐方法的运算性能 比较,如下:
本发明使用推荐学***均终止运算时间,数据见表1。
表1学习资源算法性能比较
如表1所示,当学习资源选取范围(学习目标)具体到章/节,甚至 具体到知识点时,基于粒子群优化算法的推荐算法并不支持,因为该 推荐算法未采用层次逻辑组织结构和基于十字链表的存储结构,无法 在众多知识点中选取学习目标的覆盖范围。当章/节/知识点为50个全 部集中在“计算机图形学B”第3章第1节中时,粒子群算法无法运 行;而本发明所提的网络在线学习资源个性化实时推荐方法基于十字 链表存储结构,可支持用户动态选取学习目标——当学习目标覆盖范 围为章,节,甚至一个具体的知识点时,本发明的网络在线学习资源 个性化实时推荐方法可向学习者推荐最佳学习资源。
当学***均运算终止时间也相应增加。本发明的网络在线学习资源个 性化实时推荐方法的复杂度变得越来越高。两种算法相比较,对于同 样数量的学习资源(如学习资源数量为420时),本发明所提出的网络 在线学习资源个性化实时推荐方法找到最佳学习资源所花费的时间 为9394.327ms,是微粒群算法推荐学习资源所花费时间12697.674ms 的2/3(见表1)。由此可见在算法性能上本发明所提出的网络在线学 习资源个性化实时推荐方法优于微粒群学习资源推荐算法。
评估本实施例中的网络在线学习资源个性化实时推荐方法的应 用效果,如下:
本研究对2014级印刷工程专业的45名学生进行了问卷调查,从 A学习资源选取的灵活性、B推荐资源是否与学习目标主题相符、C 难易度是否适合自身需求定位、D通过推荐的学习资源学习是否达到 学习目标和E学习资源是否丰富,这五项进行打分(每项满分100分)。
图6是本发明的实施例中问卷调查的反馈结果统计图。
如图6所示,统计分数表明该网络在线学习资源个性化实时推荐 方法在推荐资源与学习目标的相关度,A学习资源选取的灵活性、E 学习资源的丰富性和C推荐资源难易度符合学习者自身定位需求上, 学生给出的评价较好都在90分之上,说明本发明提出的网络在线学 习资源个性化实时推荐方法的学习目标资源的选取范围是灵活的,可 大至整个课程,可小至具体的某个知识点,所推荐的学习资源针对性 强,能够完全满足不同学习者对学习资源难易度差异化的需求。
实施例的作用与效果
本实施例提到的一种网络在线学习资源个性化实时推荐方法,通 过构建学习者模型和学习资源模型,以及匹配学习者需求的约束条 件,将学习资源推荐转化成了最优化求解问题,同时根据推荐课程的 知识点的逻辑组织结构图以及学习资源的十字链表存储结构图,快速 判定目标函数的关键参数,从而采用二进制微分进化算法对学习资源 中的个体进行变异、交叉和选择操作,迭代运算直至满足条件找到学 习资源最佳的选取组合。
本发明的网络在线学习资源个性化实时推荐方法能够帮助学习 者从网络在线学习***多种多样的学习资源中挑选出适合自身需求 的学习资源,该方法支持学习者对学习目标的灵活选取,运算速度快, 推荐结果精度高,能够满足不同学习者对学习资源难易度差异化的需 求。
上述实施方式为本发明的优选案例,并不用来限制本发明的保护 范围。

Claims (7)

1.一种网络在线学习资源个性化实时推荐方法,根据学习者通过用户终端的输入显示部在网络在线学习***中选择的知识点和输入的自我认知能力,向所述学习者进行学习资源个性化实时推荐,其特征在于,包括以下步骤:
步骤1,从所述网络在线学习***中获取所述学习者的学习特征参数和预备向所述学习者推荐的推荐课程的课程特征参数,所述推荐课程具有M个知识点和N个学习资源;
步骤2,分别根据所述学习特征参数和所述课程特征参数构建表示所述学习者的学习能力的学习者模型和表示所述推荐课程的资源属性的学习资源模型;
步骤3,根据所述学习者模型和所述学习资源模型确定具有最优推荐策略的目标函数F(xij);
步骤4,根据所述推荐课程的知识点逻辑组织结构图构建具有十字链表结构的学习资源存储结构图;
步骤5,结合所述学习者在所述网络在线学习***中选择的知识点和输入的自我认知能力以及所述学习资源存储结构图,判定所述目标函数F(xij)的关键参数;
步骤6,基于所述目标函数F(xij)和所述关键参数,采用二进制微分进化算法得到学习资源最佳的选取组合;
步骤7,按照所述最佳的选取组合将所述学习资源分别发送至所述学习者的用户终端,从而将所述学习资源推荐给所述学习者。
2.根据权利要求1所述的网络在线学习资源个性化实时推荐方法,其特征在于:
其中,在所述步骤2中,所述学习特征参数包括:
Sj(l≤j≤n),为第j位学习者;
C_Aj(1≤j≤n),为所述第j位学习者的认知能力;
L_Tj(1≤j≤n),为所述第j位学习者的学习目标;以及
T_maxj(1≤j≤n),为所述第j位学习者预计学习一门课程在线资源时所投入时间的上限,
所述课程特征参数包括:
k_Pm(1≤m≤M),为所述推荐课程所具有的第m个学习知识点;
C_Si(1≤i≤N),为所述推荐课程所拥有的第i个学习资源;
Ri(1≤i≤N),为所述第i个学习资源所涵盖的学习知识点;
Si_D(1≤i≤N),为所述第i个学习资源的难度;以及
Ti(1≤i≤N),为学习所述第i个学习资源所花费的时间,
其中,所述C_Ai分为低、中和高三个级别,分别表示为1、2和3,
所述Ri={ri1,ri2,ri3…,rim},1≤m≤M,当所述第i个学习资源涵盖了所述第m个学习知识点时,所述rim=1,否则rim=0,
所述Si_D分为容易、中等和难三个级别,分别表示为1、2和3。
3.根据权利要求2所述的网络在线学习资源个性化实时推荐方法,其特征在于:
其中,在所述步骤3中,所述目标函数F(xij)为下式(1),
式(1)中,Fk为约束条件,分别为第一约束条件F1、第二约束条件F2和第三约束条件F3,wk是Fk的加权系数,
其中,下式(2)为所述第一约束条件F1,用于约束所述推荐课程推荐的学习知识点为所述学习者的学习目标,
式(2)中,当所述推荐课程的第i个学习资源被推荐给所述第j位学习者时,xij=1,否则xij=0;riL表示所述第i个学习资源是否覆盖所述第L个学习知识点;L_TjL表示所述第j位学习者是否将所述第L个知识点作为自身的学习目标,
下式(3)为所述第二约束条件F2,用于约束推荐的所述学习知识点的难度适合所述学习者的认知能力,
下式(4)为所述第三约束条件F3,用于约束所述第j位学习者花费在所述第i个学习资源上的时间小于所述第j位学习者预计学习一门课程在线资源时所投入时间的上限,
上式(4)中,当所述第j位学习者花费在所述第i个学习资源上的时间小于所述第j位学习者预计学习一门课程在线资源时所投入时间的上限时,F3=0。
4.根据权利要求2所述的网络在线学习资源个性化实时推荐方法,其特征在于:
其中,在所述二进制微分进化算法中,下式(5)为个体用于表示所述推荐课程的第i个学习资源被推荐给所述第j位学习者与否的组合,
上式(5)中,time为迭代次数,表示所述推荐课程的第i个学习资源是否推荐给所述第j位学习者,1≤i≤N,1≤j≤n,当所述推荐课程的第i个学习资源不被推荐给所述第j位学习者时,反之,
Nsum个所述个体的集合为种群X(time),
所述步骤6包括以下子步骤:
步骤6-1,初始化种群,设定time=0,最大迭代次数为Nmax,生成初始种群并将该初始种群X(0)设为父代种群;
步骤6-2,将所述关键参数代入所述目标函数F(xij)中,计算所述父代种群中的每个个体的适应度值;
步骤6-3,执行time=time+1;
步骤6-4,对所述父代种群中的个体依次进行变异操作、交叉操作和选择操作,得到子代种群;
步骤6-5,令所述子代种群替代所述父代种群,返回所述步骤6-3,直至迭代次数time≥Nmax,输出最优种群;
步骤6-6,从所述最优种群中挑选出最优个体作为所述学习资源最佳的选取组合输出。
5.根据权利要求4所述的网络在线学习资源个性化实时推荐方法,其特征在于:
其中,所述步骤6-4包括以下子步骤:
步骤6-4-1,设定u=1;
步骤6-4-2,根据下式(6)对所述父代种群中的个体进行变异操作,得到变异个体
式(5)中,是所述父代种群中个体中的3个不同的个体,F′称为缩放因子,F′为0、0.5、1或2,+和-均为二进制加减操作;
步骤6-4-3,根据下式(7)对所述个体与所述变异个体进行交叉操作,得到交叉个体Cu={C1j,C2j…,Cij,…CNj},
式(7)中,randb是{0,1}之间的随机数,randj是{1,N}之间的随机整数,CR为交叉常数,CR=0.5;
步骤6-4-4,根据下式(8)对所述个体和所述交叉个体Cu进行选择操作,得到最优个体
步骤6-4-5,令u=u+1,返回所述步骤6-4-2,直至u≥Nsum,得到所述子代种群。
6.根据权利要求5所述的网络在线学习资源个性化实时推荐方法,其特征在于:
其中,在所述步骤6-4-2中,当F′=0时,
当F′=0.5时,二进制的结果值右移一位;
当F′=1时,
F′=2时,二进制的结果值左移一位。
7.根据权利要求1所述的网络在线学习资源个性化实时推荐方法,其特征在于:
其中,在所述步骤4中,所述知识点逻辑组织结构图为树状结构图,树的根节点为所述推荐课程,第二层为所述推荐课程的各个章,第三层为每个所述章的各节,第四层以下是每个所述节的具体的知识点,
所述十字链表结构中的每个结点包括四个元素,分别为列号、数值域、列指针域和行指针域,
所述列号分别以所述章、所述节和所述知识点的顺序遍历命名,
所述数值域用于存储所述章、所述节和所述知识点涵盖的学习资源及对应的编号,所述章、所述节和所述知识点涵盖的学习资源的编号的下限为N'以及上限为M',
所述列指针域用于指向下一行的兄弟结点,
所述行指针域用于指向下一列的子结点。
CN201810054505.4A 2018-01-19 2018-01-19 一种网络在线学习资源个性化实时推荐方法 Expired - Fee Related CN108172047B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810054505.4A CN108172047B (zh) 2018-01-19 2018-01-19 一种网络在线学习资源个性化实时推荐方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810054505.4A CN108172047B (zh) 2018-01-19 2018-01-19 一种网络在线学习资源个性化实时推荐方法

Publications (2)

Publication Number Publication Date
CN108172047A true CN108172047A (zh) 2018-06-15
CN108172047B CN108172047B (zh) 2019-11-01

Family

ID=62515477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810054505.4A Expired - Fee Related CN108172047B (zh) 2018-01-19 2018-01-19 一种网络在线学习资源个性化实时推荐方法

Country Status (1)

Country Link
CN (1) CN108172047B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108985993A (zh) * 2018-08-21 2018-12-11 北京航空航天大学 一种在线学习的网络自适应控制***及控制方法
CN109213927A (zh) * 2018-07-20 2019-01-15 张有明 学习资源推荐处理方法及装置
CN109919810A (zh) * 2019-01-22 2019-06-21 山东科技大学 在线学习***中的学生建模与个性化课程推荐方法
CN109978041A (zh) * 2019-03-19 2019-07-05 上海理工大学 一种基于交替更新卷积神经网络的高光谱图像分类方法
CN111737570A (zh) * 2020-06-10 2020-10-02 之江实验室 多模态在线学习资源网络推荐***及其推荐方法
CN112785378A (zh) * 2021-01-22 2021-05-11 平安养老保险股份有限公司 课程推荐方法、装置、计算机设备及存储介质
CN116166717A (zh) * 2023-04-25 2023-05-26 贵州自由客网络技术有限公司 一种应用于简历的人工智能信息提取方法

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7987182B2 (en) * 2005-08-19 2011-07-26 Fourthwall Media, Inc. System and method for recommending items of interest to a user
CN103077178A (zh) * 2011-10-26 2013-05-01 财团法人资讯工业策进会 学习诊断与动态学习资源推荐的方法及***
CN104765842A (zh) * 2015-04-15 2015-07-08 中山大学 一种最佳学习方案推送方法及***
CN105404687A (zh) * 2015-12-11 2016-03-16 重庆市科学技术研究院 学习行为的个性化推荐方法及***
CN105740227A (zh) * 2016-01-21 2016-07-06 云南大学 一种求解中文分词中新词的遗传模拟退火方法
CN105786983A (zh) * 2016-02-15 2016-07-20 云南电网有限责任公司 一种基于学习地图与协同过滤的员工个性化学习推荐方法
CN106022463A (zh) * 2016-05-13 2016-10-12 安徽教育网络出版有限公司 基于改进粒子群算法的个性化学习路径优化方法
CN106991197A (zh) * 2017-05-30 2017-07-28 海南大学 一种基于知识图谱的目标驱动的学习点和学习路径推荐方法
CN107038508A (zh) * 2017-06-06 2017-08-11 海南大学 基于知识图谱的学习能力建模及动态自适应的目标驱动的学习点组织及执行路径推荐方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7987182B2 (en) * 2005-08-19 2011-07-26 Fourthwall Media, Inc. System and method for recommending items of interest to a user
CN103077178A (zh) * 2011-10-26 2013-05-01 财团法人资讯工业策进会 学习诊断与动态学习资源推荐的方法及***
CN104765842A (zh) * 2015-04-15 2015-07-08 中山大学 一种最佳学习方案推送方法及***
CN105404687A (zh) * 2015-12-11 2016-03-16 重庆市科学技术研究院 学习行为的个性化推荐方法及***
CN105740227A (zh) * 2016-01-21 2016-07-06 云南大学 一种求解中文分词中新词的遗传模拟退火方法
CN105786983A (zh) * 2016-02-15 2016-07-20 云南电网有限责任公司 一种基于学习地图与协同过滤的员工个性化学习推荐方法
CN106022463A (zh) * 2016-05-13 2016-10-12 安徽教育网络出版有限公司 基于改进粒子群算法的个性化学习路径优化方法
CN106991197A (zh) * 2017-05-30 2017-07-28 海南大学 一种基于知识图谱的目标驱动的学习点和学习路径推荐方法
CN107038508A (zh) * 2017-06-06 2017-08-11 海南大学 基于知识图谱的学习能力建模及动态自适应的目标驱动的学习点组织及执行路径推荐方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
YAO JUNG YANG, ET AL: "An attribute-based ant colony system for adaptive learning object recommendation", 《EXPERT SYSTEMS WITH APPLICATIONS》 *
刘萌 等: "基于知识点网络的自动化专业学习路径推荐", 《计算机仿真》 *
杨超: "基于粒子群优化算法的学习资源推荐方法", 《计算机应用》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109213927A (zh) * 2018-07-20 2019-01-15 张有明 学习资源推荐处理方法及装置
CN108985993A (zh) * 2018-08-21 2018-12-11 北京航空航天大学 一种在线学习的网络自适应控制***及控制方法
CN109919810A (zh) * 2019-01-22 2019-06-21 山东科技大学 在线学习***中的学生建模与个性化课程推荐方法
CN109978041A (zh) * 2019-03-19 2019-07-05 上海理工大学 一种基于交替更新卷积神经网络的高光谱图像分类方法
CN109978041B (zh) * 2019-03-19 2022-11-29 上海理工大学 一种基于交替更新卷积神经网络的高光谱图像分类方法
CN111737570A (zh) * 2020-06-10 2020-10-02 之江实验室 多模态在线学习资源网络推荐***及其推荐方法
CN111737570B (zh) * 2020-06-10 2024-05-07 之江实验室 多模态在线学习资源网络推荐***及其推荐方法
CN112785378A (zh) * 2021-01-22 2021-05-11 平安养老保险股份有限公司 课程推荐方法、装置、计算机设备及存储介质
CN116166717A (zh) * 2023-04-25 2023-05-26 贵州自由客网络技术有限公司 一种应用于简历的人工智能信息提取方法
CN116166717B (zh) * 2023-04-25 2023-06-23 贵州自由客网络技术有限公司 一种应用于简历的人工智能信息提取方法

Also Published As

Publication number Publication date
CN108172047B (zh) 2019-11-01

Similar Documents

Publication Publication Date Title
CN108172047B (zh) 一种网络在线学习资源个性化实时推荐方法
CN107862970B (zh) 一种用于翻转课堂的教学质量评价模型
CN108804689A (zh) 面向问答平台的融合用户隐连接关系的标签推荐方法
CN114020929B (zh) 一种基于课程知识图谱的智慧教育***平台设计方法
Yang et al. From one-size-fits-all teaching to adaptive learning: the crisis and solution of education in the era of AI
CN115186097A (zh) 一种基于知识图谱和强化学习的交互式推荐方法
Lv et al. Artificial intelligence with fuzzy logic system for learning management evaluation in higher educational systems
Zhao et al. An improved ant colony optimization algorithm for recommendation of micro-learning path
Diao et al. Personalized exercise recommendation driven by learning objective within e-learning systems
Wang et al. Online Learner Categories Recognition Based on MoE-LSTM Model
CN115827968A (zh) 一种基于知识图谱推荐的个性化知识追踪方法
Sun et al. Genetic algorithm for bayesian knowledge tracing: A practical application
Liu [Retracted] Evaluation of Japanese Teaching Quality Based on Deep Neural Network
Zhang et al. Learning ability community for personalized knowledge tracing
Liao [Retracted] Development and Utilization of English Online Course Resources Based on Fuzzy Neural Network
Gao et al. Evaluation method of creative dance teaching quality based on fuzzy comprehensive evaluation
Chrysafiadi et al. Fuzzy logic in student modeling
Wang Recommendation method of ideological and political mobile teaching resources based on deep reinforcement learning
Wang Development and implementation of intelligent mathematics teaching system based on individualized learning model
Zuo et al. [Retracted] College English Teaching Evaluation Model Using Natural Language Processing Technology and Neural Networks
Wu et al. [Retracted] Design of Counselor Job Matching and Ideological and Political Education Methods Integrating Deep Learning Model
Yao Epistemic neural network based evaluation of online teaching status during epidemic period
Liang Combination Prediction Model of English Teaching Population Based on GA Optimized RBF Neural Network
Chen et al. Comprehensive evaluation of teaching websites based on intelligence methods
CN107220305A (zh) 一种基于概念树的高校课程体系的增量式概念计算方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20191101

CF01 Termination of patent right due to non-payment of annual fee