处于一个信息革命的时代里,互联网技术的蓬勃发展,手机与手机之间、人与互联网之间,互联网与手机之间无时无刻不在进行着信息交互。随着信息技术的发展,线上与线下的结合也越发紧密。为了满足人们对信息的渴望追求,各种各样的应用开发层出不穷,信息交互的方式更加多元。但是互联网上信息数据的爆炸式增长,产生了许多垃圾信息并导致了信息冗长复杂,信息过载慢慢成为人们高效获取有用资讯的一个巨大的障碍,这导致消费者想从大量信息中找到自己感兴趣的信息,信息产出者想让自己生产的信息脱颖而出从而得到关注变成一件很难的事情,推荐系统的任务就是连接用户和信息。在信息过载的推动下,使信息高效有针对性的呈现在大众面前。
个性化推荐技术是根据用户的历史行为数据以及习惯数据,主动分析用户的兴趣喜好,并为用户推荐符合其兴趣爱好的物品。现在随着数据量的急剧增加,互联网数据的级别已经达到TB、PB、EB、ZB的级别,基于大数据的推荐已经应用而生。个性化推荐技术正是借助于机器学习以及数据挖掘算法才能够成功应用到各种各样的电子商务平台。但是在高校图书馆中图书资源这个领域进行个性化推荐还不够普及和完善。早期国内外有一些学者开始做图书方面的个性化推荐,但是这些推荐都或多或少的存在一些问题,推荐不够准确,准确率和召回率低,此外对大数据推荐没有做一些技术处理,图书推荐算法没有改进,导致这些推荐系统没有实现针对高校学生的真正意义上的个性化推荐。随着高校图书馆资源越来越丰富,图书馆里面的图书资源的种类和数量也是越来越多,图书数据量呈指数爆炸式增长,在海量的图书数据中如何挖掘出每个用户的兴趣和爱好,然后对用户实现个性化推荐正是科研领域内的研究者们在做的研究工作。同时也是由于这种需求的存在,推荐技术被迅速运用到高校图书推荐领域。
二、国内外研究现状
20世纪90年代个性化推荐技术作为一个独立的概念被正式提出,随后在电子商务、人工智能等相关领域成为了非常热门和受欢迎的独立学科。如今,随着大数据时代的到来,互联网的各个领域竞争都变的越来越激烈,个性化推荐技术已经逐渐成为企业、高校、乃至国家提高其自身竞争力的主要技术。个性化推荐的主要特点是为用户提供精准且有实际意义的推荐信息,扩大并锁住用户群体进而为企业带来效益。目前,个性化推荐技术已经为一些互联网企业在电子商务领域带来了较大的经济效益,其他一些领域的研究工作,还需要更加深入的研究和探索。例如,推动企业在移动互联网资源方面的利用,如何提高企业的核心竞争力、增强企业的知名度,让更多的用户对企业产生信任和依赖等。
国内外关于推荐算法、推荐系统和个性化搜索的研究开始于上个世纪90年代,从90年代中期开始,诞生了第一个基于协同过滤推荐技术的推荐系统(Tapestry)然后以此为起始线,各个国家的学者和研究机构开始对推荐系统的研究越来越关注,投入也越来越多,其主要是表现在推荐技术的改进,以此来适应不同的领域和研究方向。从推荐算法所采用的技术可以将推荐技术主要分为基于内容的推荐和协同过滤推荐其中基于内容的推荐主要是根据用户的历史兴趣信息来进行物品的预测,主要分析的是被推荐项目属性之间的关系,它是根据项目的特征或者属性进行推荐。基于内容的推荐技术存在一定的缺陷其主要表现在对用户推荐的物品具有局限性,它只能向用户推荐与其历史兴趣爱好相关的物品,无法实现对用户兴趣的调整。此外当有大批项目被频繁更新的时候,系统会因此变得非常不灵活,因此该算法适用性不是很广。
三、本课题要研究或解决的问题
拟实现的内容模块:图书管理模块、用户管理模块、用户浏览及阅读信息挖掘模块、智能推荐模块、读者反馈模块、借阅管理模块。本文研究的主要内容是通过基于Hadoop大数据处理框架实现图书的个性化推荐功能。图书馆内的图书资源众多,用户在进行选择时难免眼花缭乱,大数据推荐技术正好可以实现对用户的个性化推荐,方便用户快速找到自己需要的图书资源。
基于hadoop的高校图书馆阅读书目智慧推荐系统包括两个部分,一个是供学生和未注册用户使用的前台页面,另外一个是后台的管理部分。前台通过浏览器访问可以查看系统推荐的图书信息。在图书详情页面可以查看图书的介绍,如果没有账号,可以通过注册,然后进行登录,发表评论或者留言。
后台是系统的管理部分,图书管理员登录后台对图书进行管理,图书分类进行管理,用户管理,留言管理和借阅管理,学生也可以通过登录实现图书的借阅、图书的归还等操作。
四、拟采用的研究手段(途径)
对推荐算法的研究,通过比较分析了解国内外推荐系统的研究状况。主要是研究一些经典的推荐算法包括协同过滤推荐算法、基于用户的推荐、基于项目的推荐等,推荐算法在实际生活的各个领域中应用很广泛,具有很大的应用价值,本文主要讨论的是基于用户的协同过滤推荐算法在个性化推荐系统中的应用。
五、选题的特色及创新点
(1)对Hadoop的整体框架以及其核心技术——HDFS和MapReduce作了详细介绍与分析。
(2)对推荐系统的发展进行了介绍,重点研究了推荐算法,对常用的几类推荐算法及其性能评价做了较为详细的介绍。
(3)对本文所要实现的个性化推荐系统进行了设计,并按不同系统模块依次进行了细节描述,在Hadoop平台上构建起了一个个性化推荐系统。
摘 要
随着信息技术的发展,管理系统越来越成熟,各种企事业单位使用各种类型的管理系统来提高工作效率,从而降低手工劳动的弊端。我国政府一直以来都非常重视教育事业的发展,近几年来高校学生人数逐渐增加,学校对图书馆图书信息、借阅信息的管理也愈发的困难。因此,高校提出通过开发图书馆阅读书目智慧推荐系统来优化管理方案,对图书馆信息进行全方位的在线管理,通过系统跟踪图书借阅的各项状态,并收集浏览及阅读信息进行个性化智能推荐,学生也可以通过系统查找图书的信息。
本系统是利用Hadoop框架开发的一款管理系统,数据存储到MySQL中,前台使用Vue对界面进行设计和实现。本文先充分调查基于hadoop的高校图书馆阅读书目智慧推荐系统的需求分析,深入剖析系统应该具有的功能,并设计完善的数据库。利用成熟的开发技术完成编码工作,最后进行投入前的测试工作。最终,完成前台和后台的基于hadoop的高校图书馆阅读书目智慧推荐系统的功能,主要包括图书管理模块、用户管理模块、用户浏览及阅读信息挖掘模块、智能推荐模块、读者反馈模块、借阅管理模块等,通过前后台实现数据的传递。
关 键 词:Hadoop;MySQL;借阅图书;图书管理;智能推荐