一种自适应推荐方法及系统与流程

文档序号:23716387发布日期:2021-01-24 05:46阅读:124来源:国知局
一种自适应推荐方法及系统与流程

[0001]
本发明属于电力系统调度培训技术领域,具体为一种自适应推荐方法及系统。


背景技术:

[0002]
自适应学习是指根据学习内容和学习方式的不同,可以将人的学习分为三种不同的类型,它们是机械的学习、示教的学习以及自适应的学习。自适应学习通常是指给学习中提供相应的学习的环境、实例或场域,通过学习者自身在学习中发现总结,最终形成理论并能自主解决问题的学习方式。自适应学习技术的关键是推荐的学习资源要能够与学习者本身的知识水平、学习偏好相匹配,推荐技术的运用是能够使学习者将要学习的知识与原有的知识达到主动、快速的衔接、帮助学习者发现他们所需学习资源。
[0003]
常用的推荐方法包括协同过滤推荐、基于内容推荐、关联规则推荐三种。其中,协同过滤推荐是依据用户对项目的评分矩阵实现个性化推荐,但在系统实际运行中大部分用户很少参与项目评论,且新用户的不断增加,使得评分矩阵出现稀疏性问题,导致推荐准确率不高。基于内容的推荐,是计算项目特征与用户兴趣模型相似度进行推荐。用户兴趣模型的建立依赖学习者的历史数据,故存在系统冷启动问题。基于规则的推荐,依据用户浏览历史作为推荐意见,分析用户和兴趣之间的关系,并制定相应的规则,该方法简单明了,但同样存在系统冷启动问题,这使得难以保证为新用户推荐资源的质量。可见,推荐技术的选择直接影响主动推荐学习资源的质量及适应性学习能否实现,现有的推荐技术未能够很好地将领域知识模型及学习者模型充分考虑进去,导致知识推荐质量不高。


技术实现要素:

[0004]
针对现有技术的问题,本发明提供了一种自适应推荐方法及系统,能够提高学习过程中的推荐质量。
[0005]
本发明所采用的技术方案,包若如下几个方面:
[0006]
第一方面,提供了一种自适应推荐方法,包括:
[0007]
构建领域知识模型;
[0008]
根据学习者的知识能力水平和学习者基本信息建立学习者模型;
[0009]
根据学习者的闯关记录生成结构化的操作记录;
[0010]
根据学习者模型、闯关记录以及领域知识模型进行学习资源和路径推荐。
[0011]
结合第一方面,进一步的,构建领域知识模型具体为:根据学习目标、知识点、学习资源、闯关试题作为核心要素通过本体技术建立领域知识模型。
[0012]
结合第一方面,进一步的,在建立领域知识模型过程中确定要素的属性,并对属性采用语义标注。
[0013]
结合第一方面,进一步的,所述根据学习者的知识能力水平和学者基本信息建立学习者模型具体为:根据学习者已完成闯关的难度等级对其进行知识能力水平划分,并根据学习者在闯关过程中的操作记录生成学习者知识能力标准库,通过学习者知识能力标准
库和学习者基本信息库构建学习者模型。
[0014]
结合第一方面,进一步的,所述根据学习者模型、闯关记录以及领域知识模型进行学习资源和路径推荐包括:
[0015]
根据领域知识模型构建学习者知识技能向量以构建推荐矩阵的列;
[0016]
根据学习者基本信息库构建学习者向量以构建推荐矩阵的行;
[0017]
根据学习者知识技能向量和学习者向量构建推荐矩阵;
[0018]
根据闯关者的操作记录填充推荐矩阵。
[0019]
第二方面,提供了一种自适应推荐方法,包括:
[0020]
建模模块:用于构建领域知识模型;根据学习者的知识能力水平和学习者基本信息建立学习者模型;
[0021]
推荐模块:用于根据学习者的闯关记录生成结构化的操作记录;
[0022]
根据学习者模型、闯关记录以及领域知识模型进行学习资源和路径推荐。
[0023]
本发明的有益效果:通过本发明提出的基于闯关学习模式的自适应推荐方法,建立了领域知识模型与学习者模型之间的关联规则,实现依据学习者的个性特征呈现学习资源和学习路径,达到智能导学的目,提高了推荐的质量,实现千人千面的自适应学习。
附图说明
[0024]
图1为本发明的推荐流程图。
具体实施方式
[0025]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]
请参阅图1所示,本发明提供一种技术方案:一种自适应推荐方法,包括如下步骤:
[0027]
步骤一、构建领域知识模型;
[0028]
首先,将学习目标、知识点、学习资源、闯关试题作为领域模型的核心要素,然后利用本体技术(在计算机领域,本体可以在语义层次上描述知识,可以看成描述某个学科领域知识的一个通用概念模型)实现领域模型的构建(如领域知识模型表1所示)。在模型构建时分析出各要素之间的关系,并分析要素的属性(难度系数、预设学习时间、媒体类型等)(进行难度分类、类型分类、学习时间段分类,以方便后期进行关键字描述)且进行语义标注。(进行人工标注,在模型表中的标签域进行关键字描述,以方便对其进行分类与检索)
[0029]
表1
[0030]
属性类型说明iduuid自动生成(唯一)modelobject领域知识模型flagstring标签/特征
[0031]
步骤二、构建学习者模型
[0032]
根据学习者已完成闯关的难度等级不同(简单、中等、困难)进行知识能力水平的
划分,同时将学习者在闯关测试中的操作记录通过行为采集技术(通过xapi(是一种用来储存和访问学习经历的技术规范)将学习者的网络学习行为数据规范化,学习行为数据包括点击,浏览,批注和拖拽等,反应学习者学习状态和学习质量)形成学习者知识能力标准库(学习者知识能力标准库表2所示,包括学习风格、学习历史、学习偏好等)。运用本体技术,将学习者知识能力标准库和学习者的基本信息(学习者基本信息表3,学历、职称、职业技能等)通过学习者唯一标识相结合,构建学习者模型。
[0033]
表2
[0034]
属性类型说明iduuid自动生成(唯一)useriduuid关联学习者基本信息表中的idstyleobject学习风格contentobjectarray学习历史hobbiesstring学习偏好scorefloat学习成绩
[0035]
表3
[0036][0037][0038]
步骤三、根据学习者的闯关记录生成结构化的操作记录;
[0039]
系统根据学习者的闯关记录生成结构化的操作记录,保存至本地。然后推荐算法服务根据学习者模型和闯关记录相关联的领域知识模型以及以往的学习历史进行分析,实现学习资源和学习路径的推荐。具题流程如下:
[0040]
1、根据领域模型库构建学习者知识技能向量,用于构建推荐矩阵的列,如下表所示:
[0041]
学习者/知识技能知识技能1知识技能2知识技能3知识技能..n
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
[0042]
2、根据学习者信息库构建学习者向量,用于构建推荐矩阵的行,如下表所示
[0043][0044]
3、根据学习者知识技能向量和学习者向量,构建推荐矩阵,如下表所示
[0045][0046][0047]
根据学习者闯关测试中的操作记录,填充推荐矩阵。例如:学习者a通过技能闯过第二关,则在学习者a所在的行和知识技能2所在列中的值加1,依此类推将整个推荐矩阵中的元素填满,然后根据学习者a的所有知识技能进行排序,值最小的则为学习者a掌握最差的知识点,也就是要推荐的知识点。
[0048]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1