基于隐式反馈的个性化信息过滤方法
来源:岁月联盟
时间:2010-08-30
1 Agent在个性化信息过滤方面的优势
将Agent应用于Web信息检索为用户提供个性化过滤正是基于Agent本身的特性。 Agent的自主性:Agent能够在没有用户监控和指导的情况下能依靠自身的决策机制决定动作。 Agent的学习性:Agent作为一个独立的个体能自学习、自增长,能与用户并行工作,将从用户处得来的用户的兴趣、爱好、习惯等信息直接转化为内部表示,存放在知识库中,建立用户模型来指导自己的决策,使之符合用户需求。 Agent的社会性: Agent能与具有相同兴趣和爱好的其它Agent进行交流为用户提供更好的信息。 Agent的这些特性应用到信息发现或信息过滤中可以充分发挥Agent的优势。Agent能够根据用户的兴趣和爱好自主地到网上搜集信息能够对用户的行为和反馈作进一步的学习,使搜索结果更符合用户的需求。 总之,智能Agent的使用将大大提高Web信息检索的自主性、灵活性和精确性给用户提供了更多的便利。2 隐式反馈的个性化信息过滤
本文的个性化信息过滤模型如图1所示,将Agent引入到信息过滤中,由它记录用户的个性化信息,下面我们讨论基于隐式反馈的个性化信息过滤技术与实现方法。
图1 个性化信息过滤模型
2.1 产生用户的profile
对个性化过滤系统来说最重要的是用户的参与,为了跟踪用户的兴趣与行为,有必要为每个用户建立一个用户兴趣模型。 产生用户的profile有很多种方法,主要分为两种: (1)用户主动描述提供自己兴趣,但这种方法有很多弊端。 (2)Agent跟踪检测用户的浏览活动,自动的产生用户的profile,也就是说,检测用户的浏览活动,收集用户Web习惯信息,分析、组织这些信息以提取用户的偏好。 在定制好一个用户profile之后,系统要自适应修改用户信息,必须根据学习的信息分析当前用户的行为,从而调整用户兴趣的权重。用户反馈的方法分为两种:显示反馈和隐式反馈。显示反馈指系统要求用户对信息进行反馈和评价,从而达到学习的目的。一般情况下这种做法效率不高,因为很少有用户主动向系统表达自己的爱好而且还打扰用户。隐式反馈不要求用户提供什么信息,都是由系统自动完成的。用户的行为可以表现为查询浏览页面和文章、标记书签、反馈信息、点击鼠标、拖动滚动条、前进、后退等。一些研究[2]表明,简单的动作如点击鼠标不能有效的揭示用户的兴趣,而浏览页面和拖动滚动条所花的时间可以有效的揭示用户的兴趣。[3]表明,用户查询、访问页面、标记书签能有效揭示用户的兴趣。2.2 从隐式反馈中学习用户的profile
形式上,一个文档表示为关键词矢量Xi:



























3 结束语
本文对Agent技术在个性化方面的优点进行了阐述,说明了基于隐式反馈的个性化信息过滤过滤的可行性、优势及其涉及到的关键技术为实现个性化的信息过滤奠定了一定的基础。由于用户兴趣是多方面的、动态变化的,跟踪、学习和表达用户兴趣是一个最基本和难以解决的问题也是进一步研究的方向。文献
1 徐俊萍,翟玉庆.基于Agent的个性化信息服务技术的研究[J],计算机工程与,2002.Vol.24,No.3:74-762 Claypool, Le M, Waseda P,et al. Implicit Interest Indicators. Proceedings of the ACM Intelligent User Interfaces Conference[A]. ACM Press[C], 2001:14-173 Lieberman, Letizia H. An Agent that Assists Web Browsing[A]. Proceedings of the International Joint Conference on Artificial Intelligence. AAAI Press[C], 1995:924-929下一篇:一个算法演示课件的制作