(一)准备阶段 2019年研究生数学建模D题《汽车行驶工况构建》
2019年研究生数学建模比赛,我们组选择的是D题目——《汽车行驶工况构建》。
选题分析
其实题目一发下来后,基本确定了这几个题目的已知条件、难易程度、问题结果要求等等,具体分析画了个思维导图:
题目难度分析(点击查看大图)
对于A题目,没有接触过专业训练的同学一般都不会去选,因为这个涉及到AI训练的问题。不知道参加比赛的小伙伴们有没有注意到比赛官网好早就贴出通知,华为云为数学建模比赛提供免费的云平台,所以比赛前我就猜到,一定会有大数据的题目,果不其然!对于前期申请了云平台试用的同学,这是个绝佳的机遇,毕竟万一拿奖了,那就意味着可以去华为工作了把~。
对于B题目,没看太懂,直接放弃了。
对于C题目,这个题目我很清楚整个建模过程,但是具体怎么用代码实现,不敢去尝试,因为图像处理这些不是一朝一夕就能掌握的!其实题目中的砖块长度告诉了后,就可以根据长度和砖块在像素中的长度,计算得到一个比例尺,这样就可以根据像素求解实际距离了。对于车的车头,应该会有算法能够实现其车头特征的识别和提取,然确定像素位置,两个车头识别出来后,就可以计算像素距离,反求实际距离了。对于后面的问题研究的是速度,其实只需要根据视频的帧数计算每幅图像中特征点的像素移动距离,除以帧数对应的时长就可以计算出速度,进而做下一步研究... 以上就是我对C题目的大致理解了,不太好做,放弃。
对于D题目,这个题目倒是十分好理解的,基本上就是处理异常数据,提取运动片段,计算运动特征,找个代表出来,做特征表征,这个题目最有把握做出来,而且只有三个问题。并且我自己就是机械专业的,工况这个概念还是十分熟悉的,就决定是他了!
对于E题目,这是个开放性的题目,难在找数据,并且里面应该存在着大量气象学的图像研究,不太好搞,放弃!
对于F题目,年年都有无人机,我的预言验证了!题目看似很好理解,但是其实这种航迹规划类的题目,越做越会发现,约束条件不好描述,很容易陷入僵局,细思极恐!果断放弃!(去年就是死在无人机那个题目,这次打死不敢选)。
经过上面的分析,我和师弟确定了难度顺序:
\[ D < E < F < C < B < A \]
所以,选做D题目是比较有把握的,我们就做D题目!
准备工作
整理题目信息
大概在第一天上午结束的时候,我和师弟决定,就是D题目了。为了保证万无一失,我们先反复研究了题目的内容,其中包括题目的问题背景、问题目标、问题结果。画出了一个思维导图:
汽车工况构建题目分析(点击查看大图)
在这里面,我们有去研究过国家有关汽车工况实验的国家标准 GBT - 中国汽车行驶工况 第1部分:轻型汽车
文件内容整理
题目给了三个文件,非常有必要对三个文件做个具体分析:
汽车行驶数据文件分析(点击查看大图)
字段理解
这里的三轴加速度传感器困扰了我们很久!怎么会有三个???而且三个文件的大小趋势不一样!这这个字段到底表达的是什么?无从知晓。但是后来一想,其实这个字段没有太大的意义。因为加速度直接根据速度差除以时间就可以得到!另外,这些字段相互之间应该能够通过取一定数字特征表达出当前的汽车状态,比如停车,速度持续为0;油门开度为0表示松开油门;发动机转速的区间会反应当前的工况;空燃比忽大忽小应该是起步和刹车造成的,等等。这些相关性都是数据预处理可以作为评判标准的重要内容,要仔细研究!!
经纬度轨迹还原
我们注意到里面有经纬度的数据,于是想到有没有什么软件可以把连续的经纬度点画成轨迹。
起初本来想利用前端的知识,调用百度地图这样的API来画图,结果前端学的不够扎实,没能实现,这里给出经纬度定位的网站和几个勉强能实现的demo出处:
- 百度地图坐标拾取系统
- 百度地图根据点绘制轨迹
- 百度地图根据经纬度绘制轨迹
这个工作持续了一段时间,无果,决定放弃挣扎,看看有没有可以画这种图的软件。找了一会,还真有!
多个经纬度地点数据,如何同时在地图上标注出来(路径显示)
这个软件真的很强大,根据表格导入数据,确定经纬度数据行列,就可以画轨迹。于是我们赶紧画出了三个文件的轨迹:
经纬度轨迹展示(点击查看大图)
很明显有异常数据嘛!!经纬度都跑到海上去了,查看才知道,全部是同为0的经纬度。
此外,我们还发现这次数据的采集地点在福建省福州市和莆田市。
轨迹放大图定位到福建省(点击查看大图)
文献查找
对研究内容和数据文件内容有了大致的了解后,我们开始各种找文献,找资源。
这里主要用到了这些网站
- 中国知网
- Github
- CSDN
- 更多文献工具 点击查看
这个前期文献查找工作大概持续了一两天,因为前两天各种问题都没有得到比较深入的理解,所以作为编程人员的我,迟迟不敢动手。但是作为写作人员的师弟,工作一直没有停下来,能写的都先写了,等我出结果。另外在文献方面,我找的文献大多数都是编程逻辑清晰,流程明确的文献,可能不够档次,但是对问题描述的很清楚,很仔细,适合新手看。而师弟是写作的,他找的文献大部分偏向于理论指导的,所以几乎都是硕博论文这样的完整文献。
总之,文献反复查找了很多,但都没仔细看。
前期准备的一些收获
生死攸关的转折点
大概是第二天晚上的时候,我通过一篇文献,搞清楚了这个课题的来源!
西宁市出租车行驶工况及油耗分析研究
这篇论文简直是整个比赛中生死攸关的转折点!因为这里面的数据和我们一模一样!!
文章中与D题目一模一样的数据(点击查看大图)
仔细看文章里面的数据出处后,我们确定了数据采集的平台,和相关的课题。并研究了许多与这个课题相关的文献。原来题目是这样来的!!
数据来源
D题目的数据来源是中国汽车技术研究中心(CATC)研发的数据采集系统所采集到的,其实数据是否异常,在系统中都是可以得到提醒的,但是只是部分异常的情况,比如汽车停车、设备断电等等。而对于路况,其他因素造成的,需要自己编程出来。
中国汽车技术研究中心(点击查看大图)
课题项目
在那篇文献里,我们确定了这个题目来自于国家科研基金项目:
工业和信息化部中国新能源汽车产品检测工况研究和开发资助项目(CATC)
所以只要以这个基金项目去查找文献,基本上都是十分有用的文献,这个真的非常关键。正因为这个重要信息的出现,我在第三天的熬夜工作中,取得了突破性进展,一下子完成了前面两问!
那天熬的夜太值得了,而且我当时思路特别清晰,人十分清醒,我清楚的记得那一天,我只休息了两个小时。
通宵熬夜后的清晨,我看到了第一缕曙光,一切都那么恰到好处
前期工作总结
洋洋洒洒写了前面那么多的东西,虽然不够系统,但是却能够真实反应出我们对一个题目从陌生到熟悉的整个理解过程。还是非常幸运,能够在第三天获得重要的突破,化解了危机。这期间压力十分大,因为此时其他小组已经有出前几问的成果了。那是我整个比赛过程中,最清醒,最兴奋,最有成就感的一天。
下一阶段任务
完成第一问 点击查看
转载于:https://www.cnblogs.com/gshang/p/2019NPMCM-D.html
(一)准备阶段 2019年研究生数学建模D题《汽车行驶工况构建》相关推荐
- 2019年全国研究生数学建模 D题 汽车行驶工况构建 建模及经历分享
目录 前言 解题和建模 题目 题目分析 问题一 问题二 问题三 参考文献 建模经历分享 组队与队友 关于选题 建模开始 前言 距离2019年的研究生数学建模国赛结束有将近三个月了,前不久比赛结果公布, ...
- 2019年中国研究生数学建模竞赛D题 汽车行驶工况构建【信息交流】
2019年中国研究生数学建模竞赛D题 汽车行驶工况构建 一.问题背景 汽车行驶工况(Driving Cycle)又称车辆测试循环,是描述汽车行驶的速度-时间曲线(如图1.2,一般总时间在1800秒以内 ...
- 2019年中国研究生数学建模竞赛D题 汽车行驶工况构建
2019年中国研究生数学建模竞赛D题 汽车行驶工况构建 一.问题背景 汽车行驶工况(Driving Cycle)又称车辆测试循环,是描述汽车行驶的速度-时间曲线(如图1.2,一般总时间在1800秒以内 ...
- (二)数据预处理 2019年研究生数学建模D题《汽车行驶工况构建》
在准备阶段,我们取得了突破性的进展,全面掌握了这个题目的来源和做法,下面开始做第一问. 解题思路 明确技术路线 开始做题目之前,在前面的基础工作开展后,就可以明确汽车行驶工况构建的基本研究技术路线了: ...
- (四)工况曲线构建 2019年研究生数学建模D题《汽车行驶工况构建》
在运动学片段提取阶段,我们成功地提取到了每个文件下的运动学片段.下面,我们将把这些运动学片段放到一起,进行特征值计算,和工况曲线的构建. 正在整理...(支持我继续写下去的,可以在下方评论哦~) 转载 ...
- 2019年研究生数学建模E题加拿大站点数据批量下载
题里给的下载链接是这个,打开是下图 可以看到一共8772个站点的数据,每个下载需要点击两次,一个上面的Go,一个下图的download 全点下来,这不是要累死 ,于是我想到了亲爱的python 点击d ...
- 数学建模 - 汽车行驶工况构建(2019年中国研究生数学建模竞赛D题)
2022.11.7日更新 为了方便大家,我直接把代码和文章搞进百度网盘,自行获取. 链接失效的话,可以私信或者评论告诉我. 链接:https://pan.baidu.com/s/1X6ZuWSSiH_ ...
- 2019年研究生数学建模比赛成绩分析
目录 比赛概况 选题和奖项分布 选题分布情况 获奖分布情况 选题与获奖情况 学校获奖情况 比赛概况 比赛时间: 2019年9月19日-23日 出成绩: 2019年11月11日 赛题: A题:<无 ...
- 2019研究生数学建模D题总结-汽车工况构建
前言 2019年研究生数学建模已经过去了,但最终成绩是三等奖,离理想目标还是有不少差距.今天是19年12月,特此总结比赛得失,并与一等奖作品进行对比,寻找差距. 本人选择的是D题,内容如下: 汽车行驶 ...
最新文章
- Python 标准库之 time
- mysql双机数据热备份_mysql 双机交互热备份
- tomcat服务器文件被清空,SpringBoot内置Tomcat缓存文件目录被意外删除导致异常
- 【网站】Bing每日壁纸API分享
- android测试空指针什么意思,Android神秘的空指针异常
- html5代码自动生成,vs code中设置html5 快速生成模板
- 从Slice_Header学习H.264(三.3)--相关细节之 FMO
- Beekeeper Studio:一款高颜值且免费的 SQL 开发工具
- AOV网与拓扑排序、拓扑排序算法
- 二分类模型评价指标-KS值
- html中什么用来表示特殊字符引号,HTML特殊字符显示
- 动手学习深度学习(Pytorch版)Task 2:文本预处理
- 快手接口分析(二)——关注
- C语言中的rewind()函数
- Robcup2D足球学习记录【2020.01.18】
- 漫步者和南卡蓝牙耳机哪个好?高性价比蓝牙耳机测评
- 【探索-中级算法】中序遍历二叉树
- 如何构建JSON数据,JSON数据的格式,JSON数据的获取
- 从入门到深入!java游戏口袋精灵
- WINDOWS性能监控器的监视以及邮件预警配置
热门文章
- 【Deep Learning笔记】神经网络的优化解读(看不懂你来打我~!)
- 【Network Security!】ping命令的用法(全)
- ios php rsa加密解密,php rsa加密解密使用详解
- python 同花顺thstrader_GitHub - fswzb/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
- 四川大学计算机学院优秀毕业论文,四川大学本科生毕业论文设计评分标准.docx...
- PHP 实现一个可用的redis 事务锁, 解决并发问题
- 怎么做网络推广浅析有关404页面优化的技巧
- 浅析当下专业网站优化公司所具有的特性
- 如何应对一直变化的搜索引擎算法?
- python计算机体系三层结构_Python tkinter 实现简单登陆注册 基于B/S三层体系结构,实现用户身份验证...