2015年认证杯SPSSPRO杯数学建模D题(第一阶段)城市公共自行车全过程文档及程序

2015年认证杯SPSSPRO杯数学建模

D题 城市公共自行车

原题再现:

  城市交通问题直接影响市民的生活和工作。在地形平坦的城市,公共自行车出行系统是一种很好的辅助手段。一般来说,公共自行车出行系统由数据中心、驻车站点、驻车桩、自行车(含随车锁具、车辆电子标签)及相应的通讯、监控设备组成。管理部门向市民发放借车卡,市民通过借车卡借还自行车。一个驻车站点有多个驻车桩,市民从有自行车的驻车桩上刷卡借车,在空闲桩上刷卡还车。数据中心可以感知从哪个桩上借得哪辆自行车,也可以感知在哪个桩上还了自行车,并可以计时。数据中心还可以实时地感知驻车站点有多少空闲桩位。
  第一阶段问题: 现在某市准备开设公共自行车出行系统,聘请你负责该工作。请你考虑下述问题:
  1. 出行系统的使用方案:包括如何发放借车卡、如何收取押金、如何收取自行车租金,以及需要哪些维护和如何维护等。
  2. 出行系统设计方案的评价指标:这些指标可以评价站点分布、驻车桩分布和自行车分布等是否合理。
  3. 经费预算方法。你的论文就是在考虑以上问题的基础上,给主管部门提交一个预研报告。要求论述充分,有理有据,简洁明了,希望主管部门批准你的构想,以便开展下一阶段工作。

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

  本文针对城市公共自行车系统的最优化建设方案问题,在综合考虑自行车的损坏、城市人口分布、城市交通拥挤程度、摄像头的监控范围的前提下,以多方面分析和处理数据为基础,给出了城市公共自行车站点的合理分布方案,分析了轮胎磨损程度与地面摩擦因素、距离的关系,建立了人口分布的克拉克模型、轮胎磨损程度的预测模型以及交通拥堵程度的插值模型,模拟了大型站点内的车桩分布,确定了自行车系统建设的最优方案与经费预算方法。
  问题细化处理:问题 1 细化成了 3 个方面,借车卡发放,自行车资费,车辆维护。
  问题 2 为了更好的确立指标,我们模拟站点车桩分布,研究站点的通讯与监控问题以及对管理方案的预想,从设计过程中得出评价指标。
  问题 3 对于经济的预算方法,可以细化为四个方面:初始资金,维护费用,建成后的收支及减少支出的一些方法。通过对我国城市平均的水平推广至大部分城市
  对于问题 1 中主要问题:车辆维护,建立预测模型推得自行车磨损与行驶距离利用量纲分析,外胎材质等相关因素所成关系,从而确立使用寿命及相关维护方案
  对于问题 2 评价指标的提出,对站点和车桩的分布先进行多次设计,最后进行总结,站点分布采取“六边形服务范围(结合大小站点)”,站点大小通过相关公式,得出合理大小的面积范围;车桩分布考虑实际情况是否方便市民取车,模拟出相关模型。由于偷盗行为是一个重要的问题,因此考虑了相关的安全问题,引进名词“安全系数”。通过对过程中的反思及总结相关问题,得出 7 项主要的评价指标。
  对于问题 3 经济预算方法的四个部分,通过查询相关内容,进行计算,进而推出广泛意义的计算方法与过程。
  模型的改进与推广,为了提高预测模型的精确程度:一、服务中心的长宽比例是变化的,这时需要对其长宽比例变化的影响进一步探究,优化设计;二、可结合城市道路的实际布局资料,来对模型进行适应性改进。三、根据实际情况减少监控摄像头的个数。针对模型的推广,本文所建模型也可用于公交车系统的建设、监控系统的建设与安全性评估等实际问题中。四、对于模型的推广,关于自行车的外胎使用寿命的模型可以测定不同自行车的轮胎质量,帮助运输行业的管理者估算自己交通工具外胎等的更换时间。

问题分析:

  本题以人们实际生活中熟悉且相关较贴近的公共自行车服务系统为背景,要求我们在知晓公共自行车服务模式和使用规则基础之上,根据所了解的材料,讨论所给问题。下面,我们将进一步展开分析:
  对于问题 1:采用统计测算,借助于克拉克模型与计算机模拟,得出最佳的出行系统的使用方案;
  对于问题 2:根据实际情况,测算总结出较为合理的出行系统设计方案的评价指标,再推算出用于评价的公式,最后根据之前采用的模型进行公式验证
  对于问题 3:在采用上述的最佳方案的前提下,遵从最俭原则,采用科学统计方法,得出最合理的经费预算方法,最后进行经费的预算

模型假设:

  基于我们对本文问题的分析,我们作如下基本假设:
  1:由于我国大部分有交通堵塞问题,且有一定经济能力的城市多为多核心模式,我们假设该市的空间结构为多核心模式,且次级商务区只有 1 个。
  2:假设该城市面积 S 为 5000 平方千米,
  3:由于特殊情况(如恶劣天气等),我们假设自行车每年会被使用天数为 250 天。
  4:启动资金为 1.5 亿
  5:由于公共自行车站点间隔较远,暂不考虑一个摄像头监控多个站点的问题。

论文缩略图:

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

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

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

程序 01----城市人口密度分布情况:
x=[0:0.1:50]
y=power(2.7183,x)
y=power(y,-0.5)
y=y.*1435.6
plot(x,y)
程序 02----交通的拥挤程度:
x=1:8;
y=1:8;
z=[1,2,3,5,4,3,4,5;5,9,10,9,3,2,3,2;12,11,15,17,7,3,2,1;15,17,18,20,19,2,4,
1;18,4,13,14,6,5,1,1;17,8,10,11,4,2,1,1;15,13,14,15,4,1,1,1;14,12,12,14,5,3,
1,1];
xi=1:0.01:8;
yi=1:0.01:8;
zi=griddata(x,y,z,xi,yi','cubic') ;
surface(xi,yi,zi)
程序 03----安全系数与停车场面积关系:
y=[14:0.1:50]
a=(y.*((2+1)./(y-1-0.8)))./y
b=atan(a)
c=b*57.29577951
x=[14:0.1:50]
a=(x.*((0.8+2)./(x-1-1)))./x
b=atan(a)
c=b*57.29577951
l=90-c-c1
m=l-80
m=m*4
m=m./15
n=x.*y1
plot(n,m,'r')
程序 04----自行车使用天数与磨损程度关系:
x=[0 10 30 60 180 365 500 700 1000];
y=[0 0.4 1.37 2.17 4.55 6.95 7.5 8.25 9.05];
xi=0:1:1000;
yi=0:0.1:10;
plot(x,y)
程序 05----该地区年降水量与该地区平均降水量:
xa = 0:1:9
ya=[0:1:16]
[x,y] = meshgrid(xa,ya);
z=[0,0,0,0,0,0,0,0,0,0;0,0,0,1100,1100,0,0,0,0,0;0,0,0,1100,1100,1100,0,0,0,0;0,0,0,0,1100,11
00,1100,0,0,0;0,0,0,0,0,1100,1100,1100,1100,0;0,0,0,0,1100,0,0,1100,1100,0;0,0,0,1120,1120,
1100,0,0,0,0;0,0,1120,1120,1125,1100,1100,0,0,0;0,0,1120,1130,1130,1120,1100,0,0,0;0,1130,
1130,1140,1130,1125,1115,1100,0,0;0,1130,1140,1140,1135,1135,1120,1100,0,0;0,1100,1140,
1150,1135,1140,1120,1100,1100,0;0,1100,1150,1150,1140,1150,1160,1120,1100,0;0,1100,114
0,1150,1140,1160,1150,1150,1120,1100;0,1100,1150,1150,1150,1150,1160,1150,1130,0;0,0,1
150,1150,1150,1150,1160,1140,0,0;0,0,1150,1180,1160,1150,1160,0,0,0;]
>> surf(x,y,z)
全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

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

相关文章

openlayers 入门教程(五):sources 篇

还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,ech…

Memcached分布式内存对象数据库

一 Memcached 概念 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态 Web 应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。 二 在架构中的位置 Memcached 处于前端或中间件后…

Vue 发送Ajax请求多种方式

1. 发送ajax请求的方式 方案一:jq 的ajax(在 vue 中不推荐同时使用)方案二:js 原始官方 fetch方法方案三:axios 第三方 2. 方案一 后端视图函数 from rest_framework.viewsets import ViewSet from rest_framework…

UE4 根据任意多个点,生成最近的线条

1.计算所有线条的组合 2.Clear0宏:清除掉数组Distance0的值。注意这里是设置成最大值,而不是使用Clear! 3.清除掉数组中的最小值,避免重复生成相同长度的线条。注意这里是设置成最大值,而不是使用Clear! …

python爬虫基础-----运算符(第三天)

🎈🎈作者主页: 喔的嘛呀🎈🎈 🎈🎈所属专栏:python爬虫学习🎈🎈 ✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天…

GitHub加速访问最简单的方法

Github是全球最大的代码开源平台,对于编程的小伙伴来说,这是一个巨大的宝库,也是编程学习的圣地。很对小伙伴在使用GitHub时会经常出现无法访问Github的情况。 一、解决方法——>修改hosts文件 通过 IP查询工具来获取当前Github网站的真实…

全民采矿石赚钱小程序源码,附带详细搭建教程

安装教程 1、环境用宝塔Nginxphp7.0或者以下版本 2、可以更换各种模板,懂代码和标签的可以改模板,不懂的可以直接上站 3、上站前记得添加关键词和内容库 4、伪静态在绑定完百度站长之后再添加 目录说明: data/keyword 放关键词 标签&#xff…

【扩散模型】论文精读:Denoising Diffusion Probabilistic Models(DDPM)

文章目录 前言Abstract1 Introduction2 Background3 Diffusion models and denoising autoencoders3.1 Forward process and LT3.2 Reverse process and L1:T −13.3 Data scaling, reverse process decoder, and L03.4 Simplified training objective 4 Experiments4.1 Sample…

C语言: 指针讲解

为什么需要指针? (1)指针的使用使得不同区域的代码可以轻易的共享内存数据。当然你也可以通过数据的复制达到相同的效果,但是这样往往效率不太好,因为诸如结构体等大型数据,占用的字节数多,复制很消耗性能…

Linux-进程控制(进程创建、进程终止、进程等待)

一、进程创建 1.1 fork函数介绍 在命令行下我们可以通过 ./ exe文件 来创建一个进程,通过fork函数,我们可以通过代码的形式从一个进程中创建一个进程,新进程为子进程,原进程为父进程,子进程在创建时,会与…

软件项目-详细设计说明书范文参考(46页Word原件)

一、 关于本文档 (一) 编写目的 (二) 预期读者 二、 项目概要 (一) 建设背景 (二) 建设目标 (三) 建设内容 三、 总体设计 (一&#xff0…

git基础-撤销操作

撤销操作 在任何阶段,我们都可能希望撤消某些操作。在这里,我们将回顾一些基本工具,用于撤消之前所做的更改。操作要谨慎,因为这些撤销可能无法修复。这是 Git 中为数不多的几个领域之一由于操作不当,导致丢失一些工作…

一篇文章,告别Flutter状态管理争论,问题和解决

起因 每隔一段时间,都会出现一个新的状态管理框架,最近在YouTube上也发现了有人在推signals, 一个起源于React的状态管理框架,人们总是乐此不疲的发明各种好用或者为了解决特定问题而产生的方案,比如Bloc, 工具会推陈出新&#x…

JavaParser 手动安装和配置

目录 前言 一、安装 Maven 工具 1.1 Maven 软件的下载 1.2 Maven 软件的安装 1.3 Maven 环境变量配置 1.4 通过命令检查 Maven 版本 二、配置 Maven 仓库 2.1 修改仓库目录 2.2 添加国内镜像 三、从 Github 下载 JavaParser 3.1 下载并解压 JavaParser 3.2 从路径打…

手摸手教你安装使用nvm(简单明了)

1.nvm定义 (node.js version management) nvm是node版本管理工具,通过nvm可以安装和切换不同版本的node.js 2.卸载之前安装的node 打开系统的控制面板,点击卸载程序,卸载nodejs 提示:如果你没有安装过…

【使用postman发送post请求】

1)post http://ip:8090/version?appVersion1.0.0&channelgoogle&platformandroid&deviceId90991c4465e1886a81b00dac855fe098&notice1 这样子选择json格式提交数据,可读性强 好处: 1.最大的好处莫过于我可以记录下来曾经做…

使用easyYapi生成文档

easyYapi生成文档 背景1.安装配置1.1 介绍1.2 安装1.3 配置1.3.1 Export Postman1.3.2 Export Yapi1.3.3 Export Markdown1.3.4 Export Api1.3.6 常见问题补充 2. java注释规范2.1 接口注释规范2.2 出入参注释规范 3. 特定化支持3.1 必填校验3.2 忽略导出3.3 返回不一致3.4 设置…

智慧医疗包括哪些方面?智慧医疗发展前景如何?

近年来,随着云计算、物联网(internet of things,IOT)、移动互联网、大数据、人工智能(artificial intelligence,AI)、5G网络、区块链等新一代信息技术的逐步成熟和广泛应用,信息化已…

HTML(二)

一、表格标签 1.1表格的主要作用 表格主要用于显示、展示数据,因为它可以让数据显示的非常的规整,可读性非常好。特别是后台展示数据的时候,能够熟练运用表格就显得很重要。一个清爽简约的表格能够把繁杂的数据表现得很有条理。 1.2 表格的…

外地报医保怎么备案?异地就医备案流程是什么?

外地医疗保险如何办理? 外地医疗保险备案的具体流程可能因地区和医疗保险政策的不同而有所不同,但一般来说,可以通过以下方式进行备案: 1、网上备案:不少地区已经推出网上备案服务,可以通过当地医保局官网…
最新文章