admin 管理员组文章数量: 1086019
2024年6月17日发(作者:component什么意思中文)
第11:0第4期
2012年4月
软什导刊
Software Guide
VO1.11 NO.4
ADr.2Ol2
基于个性化推荐技术的Web学习系统设计
胡椒华,樊 勇
(西安通信学院教育技术中心,陕西西安710106)
摘 要:根据单个学生或学习小组不同的学习需求提供相应的指导内容和教学策略,是基于Web的教学系统构建的
根本目的。提出了一种通过收集分析学习者明确的或潜在的学习兴趣和偏好,找出学习者之间的相似性,对学生进
行分组,形成虚拟学习社区的方法。
关键词:个性化推荐系统;学习系统;虚拟学习社区
中图分类号:TP319 文献标识码:A 文章编号:1672—7800(2012)004—0117—02
非正式或半正式方式组成的群体或社区是知识管理
1 个性化推荐和基于Web的学习系统
个性化是基于web的学习系统的一个重要主题,它
和共享的手段。
2学生兴趣趋向量度计算
协同过滤使用学生对于系统的贡献来实现分类。系
统的输入是类似一个矩阵,横行表示不同的学生,竖列表
不仅能帮助提高学习者的学习效果,还能改善学习者的学
习体验。目前,绝大多数的基于web的学习系统通常没
有资源的个性化推荐功能,而仅仅提供标准的课程资源。
这些学习系统限制了学生直接和恰当的学习,并且系统把
所有的学生按相同的学生模型来处理。而那些使用了学
生建模和个性化推荐的基于Web的学习系统系统则能使
示不同的学习项目,矩阵中的数据表示的是学生对与学习
项目的喜好。另外,我们用KNN邻近算法进行用户分类
选择,用户兴趣测量值还考虑用户对于提供的浏览内容的
确切分类等因素。
对于资源的确切分类还存在这样一个问题,就是用户
在使用资源时可能并不会对它进行评价。这样,系统就记
录不到资源与用户之间的联系。为了解决这个问题,我们
提出了一种测定用户和系统资源的相互关系的不同方法。
我们通过计算用户在资源页面的驻留来评测用户对于该
资源的喜好,它由3个参数组成:访问的总时间、最近使用
和最频繁的使用。我们用MFU表示使用最频繁的计算
算法LFU表示使用最不频繁的算法,它是表征用户访问
该资源频度和该资源被访问最大频度的比值。
MFU(“, )一
,requencY L z
学生接收到更感兴趣的信息和学习内容。
作为智能的学习系统,基于Web的学习系统的个性
化推荐有几种不同的形式,自适应超媒体和目前电子商务
中应用的推荐系统。推荐系统是一种帮助学生找出相关
信息的新方式。所有推荐系统所完成的功能都是基本相
同的,就是找出相对于用户的最重要的信息并推荐给用
户。
传统推荐系统使用3种技术来实现向用户建议,这3
种技术是协同过滤、内容过滤和两者合用。协同过滤的推
荐是基于用户的喜好与目标用户的相似;基于内容的过滤
是根据内容之间的相互关系。这两种技术也可以混合使
用。
(1)
推荐系统的技术已在很多领域得到了应用,最常见的
就是在电子商务网站中的应用。这些技术的应用旨在增
其中,“表示浏览资源“Ri”的一个用户,除数maxFre—
quency(Ri)表示浏览资源Ri的最大频度(这个值取的是
加商品的销售量和提高互联网上用户的处理效率。
要向用户推荐项目,首先需要收集几个不同的用户模
式信息,尽量找出用户模式中呈现的用户喜好和系统内容
的相关性信息。这些信息可能通过明确或隐含的方式获
取。在教学系统中,把确认每个学生在系统中的导航序列
作为交互教学环境中案例推理的方式。
所有用户浏览同一资源的独立频率中的最大值)。MFU
是用户相对所有用户浏览同一资源的频率的格式化值。
MRU的值表示的是最近一段时间用户访问资源Ri
的频率值和所有用户最后一段时间访问该资源频率比值。
MRU(“,Ri )一 (2)
作者简介:胡椒华(1980一),男,浙江金华人,西安通信学院教育技术中心教员,研究方向为媒体制作、个性化系统开发;樊勇(1973
),男,陕西西安人,西安通信学院教育技术中心教员,研究方向为媒体制作、个性化系统开发。
软件导刊 2012年
另外,用户访问某一资源的时间长度是用户对该资源
兴趣和喜好的使用者)和用户对于资源的平均兴趣值或喜
喜欢程度的一个参考值,很短的浏览时间可以理解为用户
对该资源并不感兴趣。
ATT(“ Ri一竺
(3)
lnax acce sstota ttzm
e L Z J
3个公式中的除数:max Frequency(Ri)、max lastAc—
cess(Ri)、max accesstotaltime(Ri),将用户使用资源R 的
相关值格式化到0~1的范围内。
这3个值测定后,结合该学习资源的专家或指导老师
对这3个值给出的权值计算资源的喜好度。例如,在某些
学习课题中可能更看重访问频率,而有些学习课题更注重
的是总访问时间。
interest(U,Ri)一MFU(“,Ri)× +
MRU(“,Ri)×.8+ATT(“,R/)× (4)
其中a、8、7是分别针对3个量的加权值。并且我们
设定d+J3+丫一1O。
为了便于构建用户和系统中对象的联系,我们将系统
中所有对象都作为资源来对待,换句话说,在一个基于
Web的学习系统中,资源的概念包括:学习对象、工具、用
户和组群(或社区)。这样,资源R可能是一个用户(u)、
一
个学习社区(C)、一个系统工具(T)、或者是一个学习主
题(0)。
系统的输入用户相对于资源的兴趣度矩阵“I”,其中
行表示某一个用户相对系统中各资源的兴趣度,列表示同
一
资源对不同用户的吸引程度(见表1)。兴趣度的测定
用公式(4)计算获得。
表1 用户相对于资源的兴趣度矩阵
3喜好测定
用户对于某一资源的喜好衡量相对比较简单,我们采
用用户主动评价机制。我们将用户对于资源的评价分为
5级:非常好、好、一般、较差、很差。当然,不同用户对于
同一资源的喜好很可能不尽相同,有些用户认为某个资源
非常好,非常有用,而一些用户却认为该资源很糟糕,毫无
价值。
4邻居计算
协同过滤算法的基本原理是认为目标用户可能和以
往的某些用户类似对某些资源项目可能会有更多的兴趣,
因而我们需要计算目标用户与其他用户的相似度。
用户的兴趣和喜好测定后,下一步我们将用皮尔森相
关度测定法计算出目标用户的邻居(与目标用户具有相似
好值。
∑[( 一i )×( , 一一iu)]
(5)
式(5)表示的是根据用户兴趣度计算的皮尔森相关度
算法公式,式中Wa,“表示的是目标用户(a)和邻居用户
(u)的关联度。一般来说,系统中用以评价的资源应该不
止一个,即式中的m值大于1,这样公式的分母就不会为
0,确保了公式有意义。公式的计算结果在范围1~一1之
间浮动,1表示完全相似,一1则表示毫无相似点。
通过上式的计算,得到了一个用户相似度矩阵,记为
CI。同样我们可以把用户对于资源的喜好作为输入计算
出另一个用户相似度矩阵,我们记为CP。
5学习社区构建
本文提出了一种虚拟学习社区的形成方法,用以方便
社区成员之间知识信息的交互。这一方法通过用户对于
学习系统中资源的感兴趣程度和喜好评价,计算用户之间
相似度。用户相似度的测定后就可以对用户按不同的性
格特征进行分组形成学习社区。
为了实现用户的分组,形成学习社区,我们用基于兴
趣的用户相似度矩阵CI和聚类算法K—means算法进行计
算。K—means算法是将系统中的 个学生,输出满足方差
最小标准的k个分组。
一
∑∑(
i一1‘∈S
一Ui) (6)
算法中志< 。K—means算法的工作过程说明如下:
首先从 个数据对象任意选择k个对象作为初始聚类中
心,而对于所剩下其他对象,则根据它们与这些聚类中心
的相似度(距离),分别将它们分配给与其最相似的(聚类
中心所代表的)聚类;然后再计算每个所获新聚类的聚类
中心(该聚类中所有对象的均值);不断重复这一过程,直
到标准测度函数开始收敛为止。
参考文献:
[1]S SAE TANG,V ESICHAIKUL.Web pers0nalization techniques
for ecommerce[C].In:Active media technology:6th International
Computer Science Conference,Proceedings Berlim,200 1.
E2] M GEIB et a1.Measuring the utilization of collaboration technology
for knowledge development and exchange[C].in Virtual Commu—
nities.In:37th International Conference on System Sciences.Ha—
waii,2004.
[3]N CAPUANO,et a1.An intelligent web teacher system for learn—
ing personalization and semantic web compatibility[C].In:Elev—
enth International PEG Conference.St.Petersburg,Russia,2003.
(责任编辑:余晓)
版权声明:本文标题:基于个性化推荐技术的Web学习系统设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1718566527a723891.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论