• 收藏
  • 加入书签
添加成功
收藏成功
分享

基于改进二进制粒子群算法的个性化学习路径推荐系统的研究

向孟舟 史杨
  
卷宗
2023年21期
汉江师范学院

摘要:本文研究基于改进二进制粒子群算法的个性化学习路径推荐系统,以满足互联网+教育的需求。该系统针对不同学习者提供个性化的学习路径推荐,以提高学习效率和学习成果。首先,通过分析现有相关研究,提出了改进二进制粒子群算法作为推荐算法的基础。其次,建立包括用户画像、学习历史和课程资源等信息的学习者模型,并应用二进制粒子群算法优化推荐结果。该系统在个性化推荐效果、推荐速度和算法效率等方面具有明显优势,为教育领域提供了有价值的参考。

关键词:个性化学习路径推荐;二进制粒子群算法;互联网+教育

基金项目:汉江师范学院2022年大学生创新创业训练计划项目省级项目:“互联网+教育”环境下基于改进二进制粒子群算法的个性化学习路径推荐系统

1、研究背景

随着互联网技术的普及和发展,人们的学习方式已经发生了很大的变化,传统的教育模式也正在被逐步改变。互联网+教育是将信息技术与教育相结合的一种新的教学模式,它可以帮助学生获得更方便、更便宜、更高效的学习方式,同时也可以提高教师的教学效率和教学质量。

在互联网+教育环境下,个性化学习已经成为了一个十分重要的领域。个性化学习是指根据学生的个性化需求和兴趣爱好,为每个学生量身定制一份学习计划的过程。传统的教育模式无法满足每个学生的学习需求,而个性化学习正好可以解决这个问题。

为了实现个性化学习,需要采用推荐算法来推荐学生的学习路径。目前,个性化学习路径推荐算法主要包括基于内容过滤、基于协同过滤、基于深度学习和基于进化算法等多种方法。而基于二进制粒子群算法的个性化学习路径推荐系统,可以通过对学生的历史学习记录和学生个人画像的分析,从而实现更加准确的学习路径推荐。

因此,研究基于二进制粒子群算法的个性化学习路径推荐系统,在互联网+教育环境下的应用,对于提高学生的学习效果和教学质量具有重要意义。[1]

2、个性化学习路径推荐算法及比较

个性化学习路径推荐算法主要包括基于内容过滤、基于协同过滤、基于深度学习和基于进化算法等多种方法。

(1)基于内容过滤的方法

基于内容过滤的方法是通过分析学生在学习过程中产生的行为和学习结果,并将其与相应的学习资源进行匹配来推荐个性化学习路径。这种方法的优点是推荐的结果具有针对性,然而,它的缺点是难以描述和衡量学习资源之间的相似度。

(2)基于协同过滤的方法

基于协同过滤的方法是通过分析学生与其他学生之间的相似性来推荐个性化学习路径。这种方法的优点是可以充分利用学生的历史数据和交互数据,但缺点是容易出现冷启动问题,即对于没有历史记录的新用户,推荐结果会比较不准确。[2]

(3)基于深度学习的方法

基于深度学习的方法是通过对学生的历史行为和数据进行深度学习,来预测学生的未来行为和需要的学习资源,并根据预测结果来推荐个性化学习路径。这种方法的优点是可以充分利用学生的历史数据,但缺点是需要大量的历史数据和计算资源。

(4)基于进化算法的方法

基于进化算法的方法是通过仿照进化生物学中的进化和遗传过程,来对学生的学习路径进行优化,并推荐相应的个性化学习路径。这种方法的优点是能够全面考虑学生的个性化需求,但缺点是可能会出现较大的误差。

综上所述,目前个性化学习路径推荐算法比较多,各有优缺点,需要根据具体应用场景来选择合适的推荐算法。

3、个性化学习路径推荐模型

3.1个性化学习路径推荐模型的阶段

个性化学习路径推荐模型通常可以分为两个阶段:学习阶段和推荐阶段。

在学习阶段,模型将学习学生的历史行为和数据并提取出相关的特征信息。根据不同的算法,学习阶段可能涵盖数据清洗、特征提取、模型训练等环节。其中,数据清洗的目的是剔除噪声、规范数据并提升数据质量;特征提取的目的是识别、组合和匹配数据特征,以便在模型中使用。在模型训练过程中,可以采用多种技术,如基于协同过滤的协同模型、基于深度学习的深度学习模型等。

在推荐阶段,模型根据学习阶段获取到的特征信息,为学生推荐个性化学习路径。这个过程通常包括学习资源推荐、学习方式推荐以及学习时机推荐等。推荐阶段的依据包括学生的学习目标、个人兴趣和学习强度等。该过程利用学生行为模型和预测模型等方法,为学生生成参与学习的优化计划。

综上所述,个性化学习路径推荐模型涉及到多个环节和技术工具,需要根据具体场景以及考虑到数据清洗、特征提取和模型训练等多个方面进行综合评估和调整,以得到更符合学生需求的学习路径推荐结果。

3.2个性化学习路径推荐模型建立步骤

建立基于学生画像和课程资源数据等重要因素的个性化学习路径推荐模型,一般涉及以下几个步骤:

(1)获取学生画像数据。从学生所填写的个人信息、学习记录、兴趣爱好等方面获取对学生进行综合评估的数据,包括学习目标、学习风格、个人爱好、专业领域、学习历史等。

(2)收集课程资源数据。从教材、网络课程、学术论文等各种渠道收集课程资源数据,并对课程资源进行分类、聚类和标签化处理。

(3)数据预处理。对学生画像数据和课程资源数据进行清洗、筛选和格式化,为后续模型的训练和推荐做准备。

(4)建立推荐模型。常见的推荐模型包括基于协同过滤的模型、基于内容过滤的模型和基于深度学习的模型。一般可以根据实际情况选择合适的模型,对模型进行设计和参数优化,通过学生画像数据和课程资源数据进行训练。

(5)推荐学习路径。根据学生当前的学习任务、学习进度、学习目标和课程资源的匹配度,结合个性化推荐模型的预测结果,为学生推荐最合适的学习路径和学习资源,包括学习资料、习题集、网络课程等。

(6)模型评估与优化。评估模型的推荐效果和准确率,优化推荐算法和模型参数,提高模型的预测和推荐效果。同时,不断收集学生画像和课程资源数据,以更新模型的训练数据,使得模型的推荐结果更加准确,学习路径更加个性化。

3.3 LEET模型

LEET(Learning Experience with Expertise Transfer)是一种基于个性化学习路径优化的模型,它使用了迁移学习的方法来优化学习路径,从而实现在不同学科领域的学习。

LEET模型的主要步骤如下:

步骤一:收集学生画像和学习数据。

包括学生个人信息、学习成绩、学习行为、学科能力、学习目的等。

步骤二:构建领域模型和通用模型。

领域模型是针对特定学科的模型,用于学生在该学科的学习路径优化。

通用模型基于所有学科的数据,建立学生综合学习能力和兴趣爱好模型,从而实现跨领域的学习路径优化。

步骤三:进行领域模型和通用模型的迁移学习。

首先,使用通用模型的参数进行领域模型的初始化,从而加速领域模型的训练和优化。

其次,使用领域模型的参数进行通用模型的修正,从而实现通用模型更好地适应不同学科的学习路径优化。

步骤四:进行个性化路径优化。

基于学生画像和学习数据,使用迁移学习后的领域模型和通用模型,为学生建立个性化的学习路径优化模型。让学生按照建立的个性化学习路径规划进行学习,不断调整优化路径,提高学习效果。

LEET模型的主要优点在于,在学科之间实现个性化学习路径的迁移,支持学生跨领域的学习。建立了基于领域模型和通用模型的迁移学习框架,能够更加准确地学习学生特征和学科之间的关系,从而实现更好的学习路径优化。可维护的模型框架,使得模型可以长期不断地进行优化和迭代,实现更好的学习效果和用户满意度。

4、基于改进二进制粒子群算法的个性化学习路径推荐模型

基于改进二进制粒子群算法的个性化学习路径推荐模型(Improved Binary Particle Swarm Optimization Based Personalized Learning Path Recommendation Model)是一种采用二进制粒子群优化算法(Binary Particle Swarm Optimization, BPSO)优化个性化学习路径的模型。其主要步骤如下[3]:

4.1数据预处理

收集学生画像和学习数据,包括学生个人信息、学习成绩、学习行为、学科能力、学习目的等,构建学生画像。确定课程知识点以及不同知识点之间的关系,构建学科知识库。

4.2个性化路径推荐

利用BPSO优化算法,对目标优化函数进行优化,以得到最佳的个性化学习路径。

目标函数:最小化路径长度(最小化学习成本)、最大化知识点覆盖率和最大化学习兴趣程度。

其中,学习路径表示为m维向量S,第i个元素Si表示第i步选择的知识点。

(1)目标1:最小化路径长度

其中,dis表示两个知识点之间的距离,这里将其表示为两点间最短距离。

(2)目标2:最大化知识点覆盖率

xi表示知识点i是否被覆盖,若被覆盖,则xi=1;否则xi=0。

(3)目标3:最大化学习兴趣程度

其中,表示选择知识点Si的学习兴趣程度。

因此,个性化路径推荐的目标函数为:

其中,w1、w2 和w3是目标函数的权重。

4.3二进制粒子群算法优化

将学习路径S编码成二进制串,每个元素用一个二进制数表示(如011表示选择第二个知识点)。利用BPSO优化算法优化目标函数F(S),得到优化后的最佳个性化学习路径。在此过程中,需要考虑以下因素:

粒子的速度和位置更新(Velocity and position updates):记Vi(k) 为第ii个粒子的速度,Pi(k) 为第i个粒子的当前位置,Pib(k)和Pgb(k) 分别为个体最优位置和全局最优位置,则粒子的速度更新为:

其中,w为惯性系数,c1和c2是学习因子,r1和r2是随机数。

二进制数组更新(Binary array update):将二进制数加上一个随机数,并进行阈值操作,确定元素是否选择该知识点。

粒子的个体最优位置和全局最优位置的更新(Individual and global best position updates):每个粒子都有一个个体最优位置和全局最优位置,通过比较当前位置和个体最优位置,以及全局最优位置更新粒子位置[4]。

4.4输出个性化学习路径

输出通过BPSO算法优化后的个性化学习路径S,作为学生的最优个性化学习路径推荐。通过该模型,学生可获得更加贴合个人特性和兴趣爱好的个性化学习路径。

5、总结与展望

本文介绍了一种基于改进二进制粒子群算法的个性化学习路径推荐系统,该系统通过学生画像和学习数据,使用二进制粒子群算法评估不同路径对学生的学术成就的影响,并最终推荐最优路径。文章中提出的系统使用了多种方法来优化算法性能,并着重介绍了基于改进二进制粒子群算法的个性化学习路径推荐算法,该系统可以有效地帮助学生实现个性化的学习路径。

在未来的研究中,可以进一步考虑以下因素:

(1)引入更多的因素。除了历史记录和学业目标外,还可以考虑其他因素,如学生个人兴趣、学习风格和社会背景等。

(2)对算法进行进一步优化。可以尝试使用其他优化算法来进一步提高推荐系统的性能。

(3)研究学习路径对学生学术成就的影响。可以深入研究不同学习路径对学生的学业成就的影响,并探索如何创建更优的学习路径。

综上所述,这篇文章提供了一个有用的个性化学习路径推荐系统,并为未来的研究提供了有价值的方向。

参考文献

[1]牟智佳,武法提,乔治·西蒙斯.国外学习分析领域的研究现状与趋势分析[J]. 电化教育研究,2016(4):18-25.

[2]王永固,邱飞岳,赵建龙,etal.基于协同过滤技术的学习资源个性化推荐研究[J].远程教育杂志,2011(3).

[3]吴雷,方卿.基于改进粒子群算法的学习路径优化方法[J].系统科学与数学, 2016(12).

[4]柯晶,钱积新,乔谊正.一种改进粒子群优化算法[J].电路与系统学报,2003, 8(5).

作者简介

向孟舟(2001.12—)男,湖北宜昌人,汉江师范学院软件工程专业本科在读,研究方向:互联网移动开发。

史杨(1982.11—)女,湖北十堰人,硕士研究生,汉江师范学院,副教授,主要研究方向:智能计算和数据挖掘。

*本文暂不支持打印功能

monitor