2010年认证杯SPSSPRO杯数学建模C题(第一阶段)高校图书馆的智能服务全过程文档及程序

2010年认证杯SPSSPRO杯数学建模

C题 高校图书馆的智能服务

原题再现:

  图书馆源于保存记事的习惯。图书馆是为读者在馆内使用文献而提供的专门场所。而高校的图书馆为教学和科研服务,具有服务性和学术性强的特点。
  现在的高校图书馆存在着许多不良的现象,比如对书籍的损坏、借阅超期等。在搜索引擎下输入“图书超期”等关键字,成千上万的网页被检索出,大多都是超期读者的信息列表。超期现象是读者借阅图书资料时超过规定借阅期限后不归还的一种普遍现象。处理超期罚款是流通服务中常遇到的事,特殊情况则需酌情处理。这一现象虽是小事,但处理不当会影响图书馆与读者之间的关系,从而影响图书馆的声誉,以及馆藏资源的利用率,最终影响图书馆功能的正常发挥。
  随着信息化的发展,图书的预约服务也逐渐普及。图书的预约与借阅超期的现象也有很大的内在联系。试通过数学模型来研究以下的问题:
   第一阶段问题:
  (1) 对于借阅图书超期,原因众多。考虑到高校的特点,大体上可以把超期原因分为三类:1、无意错过还书期限;2、由于教学科研需要,长期使用;3、由于罚款数目较少,所以故意拖延。请通过给出的数据或自行查找相关数据,建立合理的模型,分析哪些书容易发生超期现象,以及当发生超期时,分析其可能的原因。以便图书馆采取相应的措施改进服务。
  (2) 假设某高校的借书规则为:借书时限为 1 个月,可以续借一次,续借时限为 15 天,超期一天罚款 0.1 元。试根据问题 (1) 中的模型评价这种借书规则的优劣。请设计一种更加合理的借阅规则。

整体求解过程概述(摘要)

  高校图书馆超期现象普遍存在,能否合理的分析超期想象的原因及制定更加完善的借阅规则关系到高校图书馆资源的利用以及发展。
  本文首先分析了影响书籍超期易度指标的主要因素,即超期天数和人均超期书数,然后对这两个主要因素进行数据收集。由于各类高校的情况有所差异,我们选取了郑州作为研究对象。
  问题1中,本文分别基于书均超期天数和人均超期书数对各类图书的超期易度排序,结果十分吻合,相互应正。得到 p(天文、地球科学)类图书的超期度最高。为了使模型更加的完善,本文基于粗糙集理论对前面得出的超期易度排序进行合理的调整。接着,根据影响图书超期现象的三种主要原因及其指标特点,分析数据,得出指标值,应用系统聚类法、熵值法基于指标值将超期图书分为三类,由于相同的数据来源,分析得到三种主要原因与三种图书类别存在对应关系,本文便巧妙应用统计聚类模型。结合超期天数分布条形图特点,确定这种对应关系,从而得出不同类别图书的超期原因。
  问题 2 中,我们主要从规则的针对性强弱,对提高图书利用率的贡献度两方面评价借阅规则的优劣。发现其忽略了读者的差别,书籍的类型、将图书规则定为“静态”。据自动化控制理论中的中的开环控制系统和闭环控制系统原理,将其视为开环控制系统。
  针对开环控制系统的弊端,首先根据类别确定借阅规则,接着建立了双闭环反馈模型对其完善。引入了读者诚信度的概念。第一,对借阅天数与借阅时限进行比较,反馈调节超期天数。超期天数通过反馈环节对读者诚信度进行更新。第二,超期天数通过系统中的调解元件得到初级罚款指数,再结合读者诚信度,得出综合借阅指数。接着本文利用博弈论的方法对罚款金额、图书馆催还制度、续借天数与超期天数进行分析。通过综合借阅指数对罚款金额、图书馆催还制度、续借天数的幅度合理的控制,可以控制超期问题,制定出基于差异读者、差异图书的较合理的借阅方案。

问题分析

  超期现象普遍存在,各高校图书馆对此问题采取了一定的措施,但效果不明显。研究图书超期的文献大都停滞在简单调查总结,定性描述阶段。我们建立模型讨论研究了该问题,充分挖掘数据的信息,给出了定量计算与定性分析结合的方案。首先,我们对常见催还清单的数据选取了书均超期天数、人均超期书数等指标来刻画图书的超期易度并对郑州大学的催还清单数据,编程统计指标值。借用《图书分类法》对图书分成 22 大类,下面的工作都是针对各类分别讨论。
  问题 1,基于书均超期天数、人均超期书数确定的各类图书的超期易度排序,十分吻合,相互应正。结果显示郑大的 p(天文、地球科学)类图书的超期度最高。然后我们引进粗糙集理论对前面得出的超期易度排序进行调整。
  问题 2,影响图书超期的因素较多。原因大致可分为无意型、故意型、确实急需型三类。据统计数据显示,无意型占 50%,读书习惯影响占 15%,教学安排占 10%,借阅制度占 15%,图书互借约占 10%。可见无意型极具普遍性。我们跟据多方面的文献总结出影响图书超期的三个主要原因类型及其指标特点,然后对数据统计其指标值,应用系统聚类法、熵值法仅基于数据把超期图书分为三类,我们认为,既然三个原因类型与仅以数据统计算出的类别针对相同的对象的相同研究属性,那么这两个三类之间一定存在一一对应关系,这样寻找原因问题就巧妙转化为求适当的统计聚类方法。结合超期天数分布条形图特点,很容易确定这种对应关系,从而给出了不同类别图书的不同超期原因。
  问题 3,我们主要从规则的针对性强弱,对提高图书利用率的贡献度两方面评价借阅规则的优劣。发现郑大的借阅规则存在很多不足。由于借阅规则“一刀切“,没有考虑读者的差别、不同类书的差别,据自动化控制理论中的中的开环控制系统和闭环控制系统原理,改系统属于开环控制系统。
  针对开环控制系统无针对性的弊端,我们建立了双闭环反馈模型。引入了读者诚信度的概念。第一,对借阅天数与借阅时限进行比较,反馈调节超期天数。超期天数通过反馈环节对读者诚信度进行更新。第二,超期天数通过系统中的调解元件得到初级罚款指数,再结合读者诚信度,得出综合借阅指数。接着本文利用博弈论的方法对罚款金额、图书馆催还制度、续借天数与超期天数进行分析。通过综合借阅指数对罚款金额、图书馆催还制度、续借天数的幅度合理的控制,可以控制超期问题,制定出基于差异读者、差异图书的较合理的借阅方案。

模型的假设:

  1. 认为图书馆系统经过长时间的运作,已经是稳定系统,存书比例与需求比例大体吻合。
  2. 影响超期原因因素很多,但数据难于收集,故我们只选取一些方面研究,虽然不全面但认为合理。
  3. 假设诚信度可以从读者的超期图书数量和超期天数反映。
  4. 假设可以从获取读者的借阅历史情况,包括读者的超期图书数量和超期天数。
  5. 假设查到的全国平均罚款金额准确。
  6. 假设高校的图书馆有能力采取本文提出的催还方法。

论文缩略图:

在这里插入图片描述
在这里插入图片描述

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

部分程序代码:(代码和文档not free

clc,clear 
a=[119,127;75,112;99,134;98,220;63,63;37,76;42,82;63,90;80,118;61,110 
 69,93;120,120;107,158;332,480;52,80;83,176;73,173;24,40;81,99;53,53]; 
y=pdist(a,'cityblock');yc=squareform(y) 
z=linkage(y); 
[h,t]=dendrogram(z) 
set(gca,'yscale','log','ylim',[0 1000])
%%首先导入数据文件 matlabsuju.Mat
%下面编写函数
function majian (a_x) 
y=a_x(1,:); 
z=a_x(2,:); 
y1=floor(y/10000); 
y2=floor(mod(y,10000)/100); 
y3=mod(y,100); 
riqi=[y1;y2;y3];%借书日期
chaoqi=datenum(2010,3,30)-datenum(y1,y2,y3) ;%%每本书超期时间列表
shujuncqts=sum(chaoqi)/length(chaoqi);%平均每本书超期天数
shujuncqts=floor(shujuncqts);%取整
bar(chaoqi)%画条形图
 chaoqi1=sort(chaoqi); 
 plot(chaoqi1) 
 hist(chaoqi,50)%画直方图
 %%%%%%%下面计算该类借书人数 n+1
 n=0; 
 z=sort(z); 
 for i=1:length(y)-1 
 if z(i+1)~=z(i) 
 n=n+1; 
 end 
 end 
 renshu= n+1;
 renjuntianshu=floor(sum(chaoqi)/(n+1)); 
[renshu;renjuntianshu;shujuncqts]'%给出输出参数矩阵
end 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/566986.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华为交换机重置密码

1.进入bootrom 加电后,18S左右,在启动菜单按 CtrlB 进入bootrom(3s内) 注意:本步骤属于高危操作,一定小心切勿删除系统或修改bootrom密码! 输入bootrom密码,按6 看到提示成功后按…

Java基础之JVM基础调优与常见问题

常见命令 以下命令的介绍,全部在jdk8环境下运行的; jps ☆☆☆☆☆ 查看当前运行的进程号; jmap ☆☆☆ jmap命令可以查看jvm的内存信息,class对应的实例个数以及占用的内存大小 jmap -histo 查看当前java进程 [rdVM-8-12-c…

网动统一通信平台(Active UC) downloadDocument.action 任意文件读取漏洞复现

0x01 产品简介 网动统一通信平台(Active UC) 是一个涵盖了多种通信功能的综合平台,通常包括文字、语音、视频通讯等功能,并且可能提供了一系列的通讯工具和服务。这样的平台通常旨在提升用户的沟通效率和便利性,为用户提供一个统一的通信环境…

Tomcat源码解析——一次请求的处理流程

在上一篇文章中,我们知道Tomcat在启动后,会在Connector中开启一个Acceptor(接收器)绑定线程然后用于监听socket的连接,那么当我们发出请求时,第一步也就是建立TCP连接,则会从Acceptor的run方法处进入。 Acceptor&…

用户体验至上:独立站脱颖而出的关键要素解析

在数字化时代,独立站成为了许多品牌和企业展示自身形象、推广产品、建立客户联系的重要平台。然而,要想在众多的独立站中脱颖而出,吸引并留住用户,良好的用户体验至关重要。本文Nox聚星将和大家探讨如何做好独立站的用户体验&…

antDesignPro ProForm表单里使用dependencies属性

场景&#xff1a;ProForm表单里前一个下拉框选择的值带出后面下拉框的枚举值 <script><ProFormformRef{formRef}onFinish{{}}><ProForm.Group><ProFormSelectname"projectId"label"项目"width"sm"request{projectList}plac…

echerts饼图分割操作

在饼图制作中遇到了一个难点就是饼图中间是分散的 试了很多方法&#xff0c;最后选择了给每个值中间再加一节的处理方式&#xff0c;并把颜色设置为透明就能达到相同效果。 处理后的样式&#xff1a; 代码&#xff1a; let list this.data.list;/饼图内部展示数据// let _t…

文心一言 VS 讯飞星火 VS chatgpt (242)-- 算法导论17.4 1题

一、假定我们希望实现一个动态的开地址散列表。为什么我们需要当装载因子达到一个严格小于 1 的值 a 时就认为表满&#xff1f;简要描述如何为动态开地址散列表设计一个插入算法&#xff0c;使得每个插入操作的摊还代价的期望值为 O(1) 。为什么每个插入操作的实际代价的期望值…

React基础知识大汇总

函数组件和类组件 函数组件与类组件有什么区别呢&#xff1f; function getName(params:{name:string}){const count 0;return params.name -count; } getName({name:"test"}) getName({name:"哈哈哈"})getName是一个纯函数&#xff0c;不产生任何副作用…

54、图论-实现Trie前缀树

思路&#xff1a; 主要是构建一个trie前缀树结构。如果构建呢&#xff1f;看题意&#xff0c;应该当前节点对象下有几个属性&#xff1a; 1、next节点数组 2、是否为结尾 3、当前值 代码如下&#xff1a; class Trie {class Node {boolean end;Node[] nexts;public Node(…

nginx配置挂载html

目标 很多软件的官方文档&#xff0c;在国内打开很慢&#xff0c;每次都得等很久&#xff0c;看到官方同时提供了html的包&#xff0c;所以想着挂载到本地nginx下&#xff0c;查看会方便很多。 下载官方html文档包&#xff0c;解压到documentation_htmls下 想添加新的文档也是…

Sql Server 数据库:查询表结构脚本

查询脚本: SELECT CASE WHEN col.colorder 1 THEN obj.name ELSE END AS 表名, col.colorder AS 序号 , col.name AS 列名 , ISNULL(ep.[value], ) AS 列说明 , t.name AS 数据类型 , col.length AS 长度 , ISNULL(COLUMNPROPERTY(col.id, col.name, Scale), 0) AS 小数位数…

<开源> 轮廓内缩外扩算法

轮廓内缩外扩算法 项目是论文A new offset algorithm for closed 2D lines with Islands的JAVA实现。 项目的GitHub地址&#xff1a;https://github.com/Lee-0o0/polygon-offset-algorithm。 参考博客 https://blog.csdn.net/qq_41261251/article/details/114462696

设计模式 -- 行为型模式

1. 行为型模式概述 行为型模式用于描述程序在运行时复杂的流程控制&#xff0c;即描述多个类或对象之间怎样相互协作共同完成单个对象无法单独完成的任务&#xff0c;它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式&#xff0c;前者采用继承机制在类…

java开发之路——node.js安装

1. 安装node.js 最新Node.js安装详细教程及node.js配置 (1)默认的全局的安装路径和缓存路径 npm安装模块或库(可以统称为包)常用的两种命令形式&#xff1a; 本地安装(local)&#xff1a;npm install 名称全局安装(global)&#xff1a;npm install 名称 -g本地安装和全局安装…

input的type=‘radio‘设置只读属性颜色为灰色,如何修改

目录 1.设置input和label的样式为不可点击。 2.设置input的readonly属性。 3.若想变回可修改&#xff0c;用js实现 4.如何自定义radio的颜色。 5.完整代码 input的单选框有时候需要实现只读&#xff0c;两个办法&#xff0c;一个disabled&#xff0c;一个是readonly. 但d…

前期Hadoop学习总结

前期Hadoop学习总结 1.Linux&#xff1a;操作系统 ​ 2.虚拟机&#xff1a;主机 3.SecureCRT &#xff08;客户端&#xff09;&#xff1a;连接Linux 方便操作 4.Hadoop&#xff1a;软件 这个软件要装在Linux里面 5.Hadoop是干嘛的&#xff1a; Hadoop是一个开源的分布式计…

前端路由的实现原理

当谈到前端路由时&#xff0c;指的是在前端应用中管理页面导航和URL的机制。前端路由使得单页应用&#xff08;Single-Page Application&#xff0c;SPA&#xff09;能够在用户与应用交互时动态地加载不同的视图&#xff0c;而无需每次都重新加载整个页面。 在前端开发中&…

货拉拉0-1数据指标体系构建与应用

目录 一、背景 二、指标体系搭建 2.1 指标设计 2.2 指标体系搭建 2.3 指标维度拆解 三、指标标准化建设 四、指标元数据管理 五、指标应用&未来规划 原文大佬介绍的这篇指标体系构建有借鉴意义&#xff0c;现摘抄下来用作沉淀学习。如有侵权请告知~ 一、背景 指标…

什么是仪器校准报告?

在科学实验和工业生产中&#xff0c;仪器是一种非常重要的辅助工具&#xff0c;无论是测量数据、控制实验进程还是保证产品质量&#xff0c;仪器都发挥着至关重要的作用。为了确保仪器的准确性和稳定性&#xff0c;仪器校准报告这一概念应运而生。本文给大家详细介绍仪器校准报…
最新文章