当前位置: 迅达文档网 > 党团工作 >

聚类分析在图书馆馆藏书目中的挖掘与应用

| 来源:网友投稿

(三门峡职业技术学院 信息工程系,河南  三门峡 472000)
摘 要:文章从图书馆管理系统中引入数据挖掘技术,利 用聚类分析中的K-means算法对图书馆馆藏图书借阅使用情况进行了聚类挖掘,并将挖掘结 果进行分析,从而制定出相应的决策,以有针对性地丰富馆藏资源和优化图书馆的馆藏布局 。
关键词:数据挖掘;图书馆;聚类分析;K-means算法
中图分类号:G253  文献标识码:A  文章编号:1007—6921(2009)13—0140—02

在图书馆管理系统中,书目的馆藏信息、文献的流通情况、读者基本信息有着详细的记录。 通过挖掘文献使用规律,对图书借阅次数进行聚类分析,可得到哪些图书借阅频率较高,哪 些图书的借阅频率较低。从而制定出相应的决策,有针对性的丰富馆藏资源和优化图书馆的 馆藏布局。
1 数据准备
1.1 数据选取

为了更好地反映近一年来的读者借阅馆藏书目的情况,文章以三门峡职业技术学院的实际数 据作为载体,从图书馆2007年一年的91 810条图书书目借阅明细记录中选取记录和馆藏书 目信息作为分析的数据来源。在图书馆管理系统数据中,反映书目借阅情况的数据来自于两 个数据表:BookData(馆藏书目信息表)和LendData(读者借阅记录表)。
1.1.1 馆藏书目信息。导出的主要字段包括:记录控制号、图书条码、题名、著者、出版日期、索书号,其中图书 条码与读者借阅信息库中的图书条码可以做关联。
1.1.2 读者借阅记录信息。导出的主要字段包括:流通日期、读者条码、读者姓名、图书条码、题名、索书号。其中图 书条码与馆藏书目数据库中的图书条码可以做关联。
1.2 数据预处理

由于挖掘使用图书馆2007年一年的91 810条图书书目借阅明细记录以及馆藏藏书目信息作 为分析的数据来源。因此,首先对借阅记录中,2007年以前的记录进行了清除;同时对那些 已经注销了图书证的读者借阅信息和已经下架的图书书目信息也进行了清理。再将两个数据 表运 用查询语言以图书条码作为关键字段进行筛选合并,成为一个新的表(BooksData)。然后 将BooksData表中的字段名规范化,得到表结构如下所示:

针对上述已经规范操作后的数据表,根据挖掘的需要,对其进行优化删除记录控制号、题名 、著者、读者条码、读者姓名几个冗余的字段,只保留属性概念分层最底层的属性项。 在统计时主要考查两个参数,①该图书最近半年的借阅次数。②该图书总的借阅次数。从这 两个方面考查读图书馆馆藏的利用情况,更加全面合理,统计后形成的BookTimesData如图 所示:


2 馆藏书目的聚类分析
2.1 聚类算法选取

K-means聚类算法属于聚类分析方法中一种基本的且应用最广的划分方法,是一种在无类标 号数据中发现簇和簇中心的方法[1]。选择期望的簇中心数K,K-means过程反复移 动中心以 极小化整个簇内方差。该算法的基本思想是:给定一个包含n个数据对象的数据库以及要生 成的簇的数目K,随机选取K个对象作为初始的K个聚类中心,然后计算剩余各个样本到每一 个聚类中心的距离,把该样本归到离它最近的那个聚类中心所在的类,对调整后的新类使用 平均值的方法计算新的聚类中心,如果相邻两次的聚类中心没有任何变化,说明样本调整结 束且聚类平均误差准则函数已经收敛。

K-means聚类算法流程如下:①随机指定K个样本点Z1(1),Z2(1),…,Zr(1)为初始聚类中心。②按照距离最近的原则,对样本集合聚类,确定每个样本的类属关系。③使用公式1,计算新的聚类中心Z1(k),Z2(k),…,Zr(k)(k)表示迭代次数。④重复执行2~4,直到聚类中心稳定为止。

K-means 算法的工作过程说明如下:首先从n个数据对象任意选择 k 个对象作为初始聚类中 心;而对于所剩下其他对象,则根据它们与这些聚类中心的相似度(距离),分别将它们分 配给与其最相似的(聚类中心所代表的)聚类;然后再计算每个所获新聚类的聚类中心(该 聚类中所有对象的均值);不断重复这一过程直到标准测度函数开始收敛为止。一般都采用 均方差作为标准测度函数。k个聚类具有以下特点:各聚类本身尽可能的紧凑,而各聚类之 间尽可能的分开。

K-means算法作为解决聚类问题的一种经典算法,它的主要优点是算法简洁、快速。如果结 果簇是密集的,且簇与簇之间区别明显时,它的效果最好,对处理大的数据集,该算法是相 对可伸缩的和高效率的。它的复杂度是O(nkt),其中n是所有对象的数自,K是簇的数目,t 是迭代的次数[2]。

K-means算法中存在几个关键的参数,这些参数对于数据挖掘的效果起着重要的作用,下面 对其一一做解释。①聚类数目K:用以确定聚类的数目,也就是说要分成多少个类,传统K-means算法要求用 户手动输入这个参数,因此,常常需要经过多次尝试才能确定一个用户感觉合适的值。②聚类种子:分为初始种子和聚类过程中产生的种子,在传统的K-means算法中,初如种子 选择得好坏直接决定聚类的时间的长短和聚类的效果好坏。如果用户能够参与进数据挖掘的 过程,可以允许用户在挖掘过程中改变种子,以使挖掘向着用户期望方向发展。③误差准则函数E:误差准则函数直接决定聚类的效果和精确度[3]。
2.2 K-means算法实现

根据抽样得到聚类的初始划分后,形成了 k 个聚类,k 个对象分别为k个聚类的中心。开 始进行第一次划分,依据“距离中心最近[4]”的原则,需要将n个数据对象划 分至k个类。若每次划分过后,类中心发生了变化,则需要继续进行迭代划分[5] 。实现代码 如下:根据已经预处理完成的数据信息,给定X={x1,…,xc} ,每一点都有 d 维;给定 一个群聚的数目k,求其最好的聚类结果。 对上面得到的BookTimesData表进行聚类挖掘, 设置聚类个数为3。一类为借阅次数较多的图书,一类为借阅次数一般性的图书,另一类为 较少被借阅的图书。
2.3 聚类结果分析

运用K-means算法对图书馆馆藏书目2007年的借阅记录情况进行聚类分析,得到三类图书的 借阅情况表,结果如表3,表4所示。


3 结束语

通过对馆藏图书进行聚类挖掘,文章从读者对馆藏图书的借阅次数角度来衡量馆藏图书的利 用情况,捕捉图书馆在馆藏建设方面的某些特征。对聚类结果产生的第一类图书,由于它们 的借阅需求比较大,可以考虑调整此类图书流通的册数,及时购买副本,及时对图书的完好 性进行检查,保证在读者进行借阅的时候都能借到该类图书。另一方面,根据聚类结果,在 馆藏布局方面,可以考虑将借阅需求比较大的此类图书排列在图书馆醒目的位置,方便读者 借阅,同时对借阅需要比较少的图书进行分析,找到借阅次数少的原因,对此次图书的数量 的位置做相应的调整。
[参考文献]
[1] 张永梅,韩众,薛海丽.数据挖掘技术及其在数字图书馆中的应用[J].计算机 与现代化,2005,(10):79~81.
[2] 李志明,胡森树. 数据挖掘及其在现代化图书馆中的应用[J]. 图书馆学研究 ,2006,(6) :39~41.
[3] 余建国,聂荣.数据挖掘技术在图书馆中的应用[J].电脑知识与技术,2008  ,(14):796~797.
[4] 张红云,刘向东,段晓东,等. 数据挖掘中聚类算法比较研究[J].计 算机应用与软件,2003,20(03):45~48.
[5] 司徒浩臻.数据挖掘技术在图书馆信息服务中的应用[J].现代图书情报技术, 2005,(10):21~23.

推荐访问:馆藏 挖掘 书目 图书馆 分析

热门排行

党委党组落实全面从严治党主体责任规定指出本地区本单位发生重大违纪违法案件14篇

党委党组落实全面从严治党主体责任规定指出本地区本单位发生重大违纪违法案件14篇党委党组落实全面从严治党主体责任规定指出本地区本单位发生重大违纪违法案件篇1我

2022年五星支部创建实施方案5篇

2022年五星支部创建实施方案5篇2022年五星支部创建实施方案篇1为切实提高支部党建工作科学化水平、不断夯实党建基础,挖掘支部党建特色,创新支部党建工作做

七言绝句古诗精选【十首】

【 能力训练 导语】七言绝句是中国传统诗歌的一种体裁,简称七绝,属于近体诗范畴。此体全诗四句,每句七

2022年支部党员大会记录内容14篇

2022年支部党员大会记录内容14篇2022年支部党员大会记录内容篇120xx年度我校新党员发展工作已经开始。根据学校党委3月21日会议精神,今年新党员发展

统计工作如何为企业管理服务

作为企业管理重要组成部分的统计工作,在企业的经济运行中发挥着信息、咨询和监督三大作用,它为企业的经营

乡镇创建无毒社区工作方案

一、指导思想以“三个代表”重要思想为指导,认真贯彻落实上级精神,以禁吸戒毒为中心,全面落实禁毒工作责

四年级我家菜园日记500字

菜园子,就是种菜的地方。种菜的时候为了防止家禽进入菜地,于是农夫用篱笆或者栅栏将菜地围起来形成的一个

哈尔移动城堡电影观后有感范本

在观看完一部作品以后,相信你会有不少感想吧,这时我们很有必要写一篇观后感了。可能你现在毫无头绪吧,下

党支部2022年学习计划14篇

党支部2022年学习计划14篇党支部2022年学习计划篇1认真坚持“三会一课”制度,对于加强支部建设,提高党的战斗力、健全党的生活,严格党员管理,充分发挥党