基于BP人工神经网络的智慧图书馆管理系统及方法
未命名
09-29
阅读:137
评论:0

基于bp人工神经网络的智慧图书馆管理系统及方法
技术领域
1.本发明属于智慧图书馆管理技术领域,涉及一种基于bp人工神经网络的智慧图书馆管理系统及方法。
背景技术:
2.随着信息化、智能化技术不断在图书馆领域得到落地应用,智慧图书馆在各大高校图书馆、公共图书馆得到普及。与此同时,传统图书馆的图书分类和上架工作是一项人力依赖度高、工作量大、耗时费力的工作,对于大型图书馆,意味着每天有数量庞大的书籍需要登记、归还。传统的图书馆图书分类和上架工作为:图书馆管理人员与志愿者在各还书点收书-书籍初步分拣-划定每个人负责的书籍条目,依赖人员肉眼识别标签并进行归还。这样的工作流程耗时、费力。
3.在实际工作中发现,绝大部分图书馆都普遍存在一个严重问题:读者对抽阅而不借的图书乱插、乱放,造成书架图书顺序混乱。比如在高校图书馆中,到馆读者中相当大比例为自习学生,在学习的空闲时,学生通常会在各个书架间翻阅,经常有学生同时抽取多本书,在随手翻阅后进行乱插、乱放,因此经过一段时间积累后,就会严重影响其他读者的借书体验,例如找不到要借的书。这一现象是广泛存在的,虽然高校图书馆、公共图书馆也采用文明公约呼吁、设置惩罚措施,但这一问题还是很突出。
4.鉴于此,每个馆都会根据各自情况设置固定的清理乱插、乱放书的周期,例如每周一次、每月一次等。但是因为缺乏一个判断指标,何时需要开展全馆巡检纠错,如果清理时间周期短,会导致图书管理人员付出大量无效劳动,清理时间周期长,会导致乱序图书数量积累太多,降低读者借阅体验。此外在清理乱插、乱放书的过程中,图书馆管理人员需要逐排逐架逐列逐本进行纠错,每一次巡检纠错的过程的工作量极大,虽然目前市场上也出现一些辅助设备,但仍然需要图书管理人员付出巨大的劳动成本和时间成本。
技术实现要素:
5.有鉴于此,本发明的目的在于提供一种基于bp人工神经网络的智慧图书馆管理系统及运转方法。
6.为达到上述目的,本发明提供如下技术方案:
7.一种基于bp人工神经网络的智慧图书馆管理系统,包括rfid手持扫描器、人工网络分析终端、管理员终端;
8.所述rfid手持扫描器包括图书识别模块、定位模块、信息处理模块,所述图书识别模块用于扫描一列图书,并通过rfid分析标签中出错的数量和内容;所述定位模块通过内置定位芯片和高度检测传感器检测当前位置和高度;所述信息处理模块用于实时收集图书识别模块、定位模块的数据并实时发送给人工智能分析终端,作为bp人工神经网络模型的训练数据;
9.所述人工智能分析终端基于bp人工神经网络模型,输入采集的数据,经处理分析
后,输出摆错书籍占可借阅书籍的比例、摆错书籍的数量及位置坐标,并发送至管理员终端;
10.所述管理员终端接收人工智能分析终端的输出数据,并对接智慧图书馆管理平台,根据摆错书籍占可借阅书籍的比例,进行不同方式的提示。
11.进一步,所述人工智能分析终端的输入数据包括访客量、新访客量、借书量、还书量、人均在馆时间、人均借书量的任意三种及以上。
12.进一步,当摆错书籍占可借阅书籍的比例<0.001时,管理员终端提醒目前馆内错书属于低水平,不会显著影响读者借阅体验,无需处理;
13.当0.001<摆错书籍占可借阅书籍的比例<0.003时,管理员终端提醒目前馆内错书属于中等水平,可能会影响读者借阅体验,自动导出预测的错书数量及位置,管理员根据不同需求进行排序,管理员终端导航至错放书籍位置,并显示具体书名,辅助管理员开展工作;
14.当摆错书籍占可借阅书籍的比例>0.003时,管理员终端提醒目前馆内错书属于高水平,可能会显著影响读者阅读体验,建议图书馆开展全面检查、纠正。
15.另一方面,本发明提供一种基于bp人工神经网络的智慧图书馆管理方法,包括以下步骤:
16.s1:采集训练数据;
17.s2:构建bp人工神经网络模型,利用训练数据进行训练;
18.s3:输入指定周期内的图书馆相关数据,利用训练好的bp人工神经网络模型预测摆错书籍占可借阅书籍的比例、摆错书籍数量、位置坐标;
19.s4:根据摆错书籍占可借阅书籍所占比例,执行不同操作提示。
20.进一步,所述采集训练数据包括:
21.根据图书馆情况制定大规模排查出错书的周期及次数,每3-90天开展一次排查,排查时由指定管理人员手持rfid检测设备,或目视检查,收集排查数据;
22.利用智慧图书馆管理后台导出该时间周期内的访客量、新访客量、借书量、还书量、人均在馆时间、人均借书量。
23.进一步,所述bp人工神经网络模型,具体包括:
24.设计输入参数和输出参数:输入参数为访客量、新访客量、借书量、还书量、人均在馆时间、人均借书量的任意三种及以上;输出参数为摆错书籍占可借阅书籍的比例、摆错书籍的数量及位置坐标;
25.确定隐层层数及节点数:采取隐层数为1-3个,隐层神经元个数为10-20个;
26.输入层到隐含层的变换是非线性的;
27.激活函数采用双曲正切s形传递函数tansig(n)、对数s型函数logsig(n)、elliot s型函数elliotsig(n)中的任意一种;
28.隐含层到输出层变换是线性的,采用正线性函数poslin(n)、线性函数purelin(n)、正线性饱和函数satlin(n)和对称线性饱和函数satlins(n)中的任意一种;
29.训练中的训练函数选择:l-m反向传播算法trainlm、带动量的梯度下降的自适应学习率的反向传播算法traingdx、自适应学习率的t梯度下降反向传播算法traingda和梯度下降反向传播算法traingd中的任意一种。
30.进一步,所述训练bp人工神经网络模型具体包括:开展6-24次时间周期内样本训练,直至相关系数r值>0.9;随机选择2-10个时间周期,作为验证数据集,获得相关系数r值,若r值在可接受范围,训练及验证结束;所述相关系数r值用于考察数据变量之间的相关程度的参数,包括训练集、验证集、测试集和总体数据的关联性;对于两组变量xi,yi,其相关系数r值为:
[0031][0032]
其中x、y分别表示xi、yi中各元素的平均数;
[0033]
相关系数r值为0.8-1.0表示极强相关,r值为0.6-0.8表示强相关,r值为0.4-0.6表示中等强度相关,r值为0.0-0.4表示极弱相关或无相关。
[0034]
进一步,步骤s3具体包括:在bp人工神经网络中输入指定周期内的访客量、新访客量、借书量、还书量、人均在馆时间、人均借书量中的任意三种及以上后,人工神经网络自动输出摆错书籍数量、位置坐标。
[0035]
进一步,步骤s4具体包括:
[0036]
当摆错书籍占可借阅书籍的比例<0.001时,提醒目前馆内错书属于低水平,不会显著影响读者借阅体验,无需处理;
[0037]
当0.001<摆错书籍占可借阅书籍的比例<0.003时,提醒目前馆内错书属于中等水平,可能会影响读者借阅体验,自动导出预测的错书数量及位置,管理员根据不同需求进行排序,导航至错放书籍位置,并显示具体书名,辅助管理员开展工作;
[0038]
当摆错书籍占可借阅书籍的比例>0.003时,提醒目前馆内错书属于高水平,可能会显著影响读者阅读体验,建议图书馆开展全面检查、纠正。
[0039]
本发明的有益效果在于:与现有技术相比,本发明具有以下优点:本发明通过具有强大自适应及学习能力的bp人工神经网络和物联网技术,利用matlab预研中的神经网络工具箱对预测模型进行初始化、仿真和训练,利用bp人工神经网络泛化出“合理的内在联系”,仅通过调用访客量、新访客量、借书量、还书量等智慧图书馆后台易于获得的数据,就可以预测图书馆内图书乱插、乱放的趋势,通过最少6次的训练即可达到较为精准的预测。利用该管理系统,系统可以根据访客量、新增访客量、借书量、还书量等数据预测出摆放错误的书本数量、位置,帮助图书馆管理人员判定错书比例,辅助工作人员精准定位,从而大幅度降低劳动强度,从而在不增加太多工作量的情况下,改善图书乱插、乱放的问题,提升纸质图书的流动性,为读者打造一个舒适的借阅体验。
[0040]
本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。
附图说明
[0041]
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作优选的详细描述,其中:
[0042]
图1为本发明的智慧图书馆图书管理系统的bp人工神经网络的训练示意图。
具体实施方式
[0043]
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0044]
其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本发明的限制;为了更好地说明本发明的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0045]
本发明实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”、“前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本发明的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0046]
请参阅图1,一种基于bp人工神经网络的智慧图书馆管理系统及运转方法。基于具有强大自适应及学习能力的bp人工神经网络和物联网技术,使得每一本归还上架书籍在馆内受到控制终端的监控定位,自动检测分析书籍的乱摆放情况,记录登记并自动输入bp人工神经网络模型优化学习算法,最终利用bp人工神经网络泛化出“合理的内在联系”,用于预测图书馆内图书乱摆放趋势,用于指导图书馆管理人员合理分配人员开展高效纠错工作。
[0047]
针对上述,本发明解决其技术问题而采取的技术方案是:一种基于bp人工神经网络的智慧图书馆管理系统,其特征在于:包括rfid手持扫描器、人工网络分析终端、管理员终端。
[0048]
所述rfid手持扫描器包括图书识别模块、定位模块、信息处理模块,所述图书识别模块具有快速扫描一列图书并通过rfid分析标签中出错数量、内容的能力;所述定位模块通过内置定位芯片和高度检测传感器判断当前位置、检测高度的能力;所述信息处理模块,能够实时收集上述出错数量、出错内容、当前位置、检测高度等数据并实时发送。
[0049]
所述人工网络分析终端为基于matlab的bp人工神经网络模型。
[0050]
所述管理员终端为无线网路连接的智能手机,用户可以通过其登陆智慧图书馆的客户端app。
[0051]
其具体运转方法为
[0052]
(1)bp人工神经网络模型的建立
[0053]
利用matlab中的神经网络工具箱建立该网络模型。
[0054]
首先是输入参数和输出参数的设计。鉴于bp人工神经网络具有强大的自学习及自适应能力,可以通过自主学习,提取出输入参数和输出参数之间“合理的内在联系”,本实施例选取输入参数为访客量、借书量、人均在馆时间三种数据;
[0055]
输出参数为错书比例(乱插、乱放书占可借阅书籍的比例)、摆错书籍的数量、位置坐标。
[0056]
其次是隐层层数及节点数确定,本发明采取隐层数为1个,隐层神经元个数为11个,即采用的bp人工神经网络的结构为3-11-2;
[0057]
本次研究采用matlab软件中自带的学习算法,输入层到隐含层的变换是非线性的;
[0058]
激活函数采用双曲正切s形传递函数tansig(n);
[0059]
隐含层到输出层变换是线性的,采用线性函数purelin(n)。
[0060]
在训练中,训练函数选择:l-m反向传播算法trainlm。
[0061]
(2)训练数据采集
[0062]
根据本图书馆情况制定大规模排查出错书的周期及次数,5天为一个周期,开展排查,由图书馆工作人员组织志愿者手持rfid检测设备分区域开展排查工作。得到错书比例(乱插、乱放书占可借阅书籍的比例)、摆错书籍数量及位置坐标数据。一共持续120天,获得24组数据,其中随机抽取16组为训练数据集、6组为验证数据集、2组为测试数据集。
[0063]
利用智慧图书馆管理后台导出该时间周期内的访客量、新访客量、借书量、还书量、人均在馆时间、人均借书量等数据并输入至bp人工神经网络模型。
[0064]
(3)模型训练及验证
[0065]
通过matlab工具箱求解训练数据集、验证数据集和测试数据集的相关系数r值,分别为0.99134,0.94823,0.96141。相关系数很高,模型的效果很好。
[0066]
(4)管理员终端
[0067]
在bp人工神经网络中输入指定周期内的访客量、新访客量、借书量、还书量等数据后,人工神经网络自动输出摆错书籍数量、位置坐标,并发送至管理员终端,如表1所示。管理员终端可接受人工网络分析终端得到的预测信息,预测目前出现的图书乱摆放数量及位置,管理员可根据不同需求进行排序,例如优先前往出错数量最多的区域开展纠错工作。管理员终端可导航至错放书籍位置,并显示具体书名,辅助工作人员开展工作。
[0068]
表1
[0069][0070]
最终效果:在采用本发明前,假设图书馆每周开展一次错书纠错工作,主要有1位图书馆馆员和4位志愿者开展这项工作,平均工作时长4.5小时,总计耗费22.5个人工时。在采用本发明后,可以看到在当前的输入参数下,当时间周期为15天时,错书比例才上升到可能会影响读者借阅体验的程度,因此可以将图书纠错工作的周期设定为12-15天,可以大幅度降低工作量。此外本发明提供的错书位置准确度也较高,可以提供一定的参考。
[0071]
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
技术特征:
1.一种基于bp人工神经网络的智慧图书馆管理系统,其特征在于:包括rfid手持扫描器、人工网络分析终端、管理员终端;所述rfid手持扫描器包括图书识别模块、定位模块、信息处理模块,所述图书识别模块用于扫描一列图书,并通过rfid分析标签中出错的数量和内容;所述定位模块通过内置定位芯片和高度检测传感器检测当前位置和高度;所述信息处理模块用于实时收集图书识别模块、定位模块的数据并实时发送给人工智能分析终端,作为bp人工神经网络模型的训练数据;所述人工智能分析终端基于bp人工神经网络模型,输入采集的数据,经处理分析后,输出摆错书籍占可借阅书籍的比例、摆错书籍的数量及位置坐标,并发送至管理员终端;所述管理员终端接收人工智能分析终端的输出数据,并对接智慧图书馆管理平台,根据摆错书籍占可借阅书籍的比例,进行不同方式的提示。2.根据权利要求1所述的基于bp人工神经网络的智慧图书馆管理系统,其特征在于:所述人工智能分析终端的输入数据包括访客量、新访客量、借书量、还书量、人均在馆时间、人均借书量的任意三种及以上。3.根据权利要求1所述的基于bp人工神经网络的智慧图书馆管理系统,其特征在于:当摆错书籍占可借阅书籍的比例<0.001时,管理员终端提醒目前馆内错书属于低水平,不会显著影响读者借阅体验,无需处理;当0.001<摆错书籍占可借阅书籍的比例<0.003时,管理员终端提醒目前馆内错书属于中等水平,可能会影响读者借阅体验,自动导出预测的错书数量及位置,管理员根据不同需求进行排序,管理员终端导航至错放书籍位置,并显示具体书名,辅助管理员开展工作;当摆错书籍占可借阅书籍的比例>0.003时,管理员终端提醒目前馆内错书属于高水平,可能会显著影响读者阅读体验,建议图书馆开展全面检查、纠正。4.一种基于bp人工神经网络的智慧图书馆管理方法,其特征在于:包括以下步骤:s1:采集训练数据;s2:构建bp人工神经网络模型,利用训练数据进行训练;s3:输入指定周期内的图书馆相关数据,利用训练好的bp人工神经网络模型预测摆错书籍占可借阅书籍的比例、摆错书籍数量、位置坐标;s4:根据摆错书籍占可借阅书籍所占比例,执行不同操作提示。5.根据权利要求4所述的基于bp人工神经网络的智慧图书馆管理方法,其特征在于:所述采集训练数据包括:根据图书馆情况制定大规模排查出错书的周期及次数,每3-90天开展一次排查,排查时由指定管理人员手持rfid检测设备,或目视检查,收集排查数据;利用智慧图书馆管理后台导出该时间周期内的访客量、新访客量、借书量、还书量、人均在馆时间、人均借书量。6.根据权利要求4所述的基于bp人工神经网络的智慧图书馆管理方法,其特征在于:所述bp人工神经网络模型,具体包括:设计输入参数和输出参数:输入参数为访客量、新访客量、借书量、还书量、人均在馆时间、人均借书量的任意三种及以上;输出参数为摆错书籍占可借阅书籍的比例、摆错书籍的数量及位置坐标;
确定隐层层数及节点数:采取隐层数为1-3个,隐层神经元个数为10-20个;输入层到隐含层的变换是非线性的;激活函数采用双曲正切s形传递函数tansig(n)、对数s型函数logsig(n)、elliot s型函数elliotsig(n)中的任意一种;隐含层到输出层变换是线性的,采用正线性函数poslin(n)、线性函数purelin(n)、正线性饱和函数satlin(n)和对称线性饱和函数satlins(n)中的任意一种;训练中的训练函数选择:l-m反向传播算法trainlm、带动量的梯度下降的自适应学习率的反向传播算法traingdx、自适应学习率的t梯度下降反向传播算法traingda和梯度下降反向传播算法traingd中的任意一种。7.根据权利要求4所述的基于bp人工神经网络的智慧图书馆管理方法,其特征在于:所述训练bp人工神经网络模型具体包括:开展6-24次时间周期内样本训练,直至相关系数r值>0.9;随机选择2-10个时间周期,作为验证数据集,获得相关系数r值,若r值在可接受范围,训练及验证结束;所述相关系数r值用于考察数据变量之间的相关程度的参数,包括训练集、验证集、测试集和总体数据的关联性;对于两组变量x
i
,y
i
,其相关系数r值为:其中x、y分别表示x
i
、y
i
中各元素的平均数;相关系数r值为0.8-1.0表示极强相关,r值为0.6-0.8表示强相关,r值为0.4-0.6表示中等强度相关,r值为0.0-0.4表示极弱相关或无相关。8.根据权利要求4所述的基于bp人工神经网络的智慧图书馆管理方法,其特征在于:步骤s3具体包括:在bp人工神经网络中输入指定周期内的访客量、新访客量、借书量、还书量、人均在馆时间、人均借书量中的任意三种及以上后,人工神经网络自动输出摆错书籍数量、位置坐标。9.根据权利要求4所述的基于bp人工神经网络的智慧图书馆管理方法,其特征在于:步骤s4具体包括:当摆错书籍占可借阅书籍的比例<0.001时,提醒目前馆内错书属于低水平,不会显著影响读者借阅体验,无需处理;当0.001<摆错书籍占可借阅书籍的比例<0.003时,提醒目前馆内错书属于中等水平,可能会影响读者借阅体验,自动导出预测的错书数量及位置,管理员根据不同需求进行排序,导航至错放书籍位置,并显示具体书名,辅助管理员开展工作;当摆错书籍占可借阅书籍的比例>0.003时,提醒目前馆内错书属于高水平,可能会显著影响读者阅读体验,建议图书馆开展全面检查、纠正。
技术总结
本发明涉及一种基于BP人工神经网络的智慧图书馆管理系统,属于智慧图书馆管理技术领域,包括RFID手持扫描器、人工网络分析终端、管理员终端;所述RFID手持扫描器扫描一列图书,并通过RFID分析标签中出错的数量和内容,检测当前位置和高度,发送给人工智能分析终端;人工智能分析终端基于BP人工神经网络模型,输入采集的数据,输出摆错书籍占可借阅书籍的比例、摆错书籍的数量及位置坐标,并发送至管理员终端;管理员终端接收人工智能分析终端的输出数据,并对接智慧图书馆管理平台,根据摆错书籍占可借阅书籍的比例,进行不同方式的提示。示。示。
技术研发人员:陈文文 章雷
受保护的技术使用者:西南大学
技术研发日:2023.06.27
技术公布日:2023/9/25
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/