2020华为杯数学建模比赛总结

这次比赛我准备了一个月的时间,看了《神经网络43例》还有《matlab数据挖掘》这两本书,比赛想要速成的话,最好通过跑自己的数据集应用,最后结果调优。
在准备中,需要全面的了解算法和算法的应用范围,为以后的题目解决方案做好充足的准备。 本队中我主要负责建模,本人主攻方向是分类预测调优,对BP、遗传、粒子群算法有一定了解,
所以选题的时候选择了B题:关于汽油辛烷值的优化问题,该问题设计数据处理, 变量筛选,辛烷值损失预测,待约束条件的非线性寻优等主要问题,
在建模中,需要充分考虑题目之间的联系,如本题的第二问、第三问、第四问、第五问存在相互关联,由于第五问的要求在处理模型时需要在第二问中筛选的主要操作变量中带入原始数据进行预测产品辛烷值,导致在第二问降维处理中不能使用到传统PCA的模型(PCA降维后的变量解释性不强,无法直接关联到原始数据),因此参考变量筛选的主要方法,选择PLS-VIP的方法,使用专业软件达到求解目的。

顺便吐个槽,粒子群算法在带约束非线性寻优上表现真的不稳定并且算法运行速度贼慢,使用时需要谨慎,在求助数学学院大佬后,得知,该算法的收敛性与个体初始化有很大的关系,当随机初始化的个体中大部分个的适应度函数被罚函数惩罚时,需要小心,算法极易陷入局部最优解,导致算法表现不佳,还有一个很坑的地方,类似的智能算法由于存在训练的过程,导致每一次学习都会有不同的效果,所以随机性很强,模型解释性也比较差,怎么说呢,就是觉得算法在数学上解释的很完美,但是在实际操作上不尽人意,可能也是算法需要改进的地方吧,最后感谢自己的俩位数院大佬队友,在我编程的时候,提供理论支持,像我这种应用型选手,需要搭配理论型选手是最佳搭配,希望能获一个国赛吧。

小结:
1、提前准备
2、建模过程,需要充分读题,考虑题目间的联系
3、最好在固定文件中写比赛文件
4、编程时,需要做好变量内存的预分配,且在不同样本循环中,需要将变量初始化!!!

2020华为杯数学建模比赛总结相关推荐

  1. 【自我解析】2020华为杯数学建模比赛C题

    C题相较于A题专业性不是那么强,更偏向对给出数据的处理.这里我看了三篇优秀论文进行此题的学习,分别为0319(同济).0034(上海理工).0095(上海交通). 题目提供两个数据附件.P300的介绍 ...

  2. 2020华为杯数学建模D题交流2群

    2020华为杯数学建模D题交流2群

  3. 2021年华为杯数学建模比赛——二分类与回归问题(1)

    前言: 作者在2021年10月参加了华为杯研究生数学建模比赛,历经5天的比赛,最终结果是全国二等奖,还算不错.作为队伍中的编程手和建模者,我使用的是jupyter notebook来编写代码和画一些结 ...

  4. 【心得体会】2022年华为杯数学建模比赛参赛心得体会

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.个人情况 准备情况 二.选题情况 三.赛程安排 四.心得体会 前言 为期五天的研究生数学建模终于结束了,一直想找个 ...

  5. 2019研究生华为杯数学建模比赛题目+题目分析【持续更新】

    2019研究生数学建模比赛题目 A题目 无线智能传播模型 B题目 天文导航中的星图识别 C题目 视觉情报信息分析 D题目 汽车行驶工况构建 E题目 全球变暖 F题目 多约束条件下智能飞行器航迹快速规划 ...

  6. 2020华为杯数学建模总结

    2020研究生数学建模竞赛总结 题目:2020年中国研究生数学建模竞赛B题 降低汽油精制过程中的辛烷值损失模型 一.背景 汽油是小型车辆的主要燃料,汽油燃烧产生的尾气排放对大气环境有重要影响.为此,世 ...

  7. 【2022年华为杯数学建模E题赛后总结加思路详细介绍配代码----10月11号写的总结】

    提示:下文将介绍2022年华为杯数学建模E题赛后总结加思路详细介绍配代码 傻逼队友,傻逼队友,傻逼队友一定要看好人在进行组队,这是劝告. 这里有几点总结进行描述: 第一,图一定要尽量多,对图的解释要多 ...

  8. 2022华为杯数学建模B题——方形件组批优化问题

    本文章用于记录2022华为杯数学建模B题--方形件组批优化问题 提醒:大家最终提交的时候记得是pdf文件,不是word文件. 第一次参加建模比赛,经验不足,准备不充分,能力也欠缺.考虑2023年继续再 ...

  9. 2021华为杯数学建模“空气质量预报二次建模” 思路

    2021华为杯数学建模B题思路–共享资料 1.问题1,按照附录的公式计算对应的AQI即可 2.使用PCA方式分解,将每个变量的众多值做无量纲话处理后放到统一坐标系下,找到最大特征值对应的特征,然后找出 ...

最新文章

  1. git常见操作--忽略文件以及常用命令【转】
  2. mysql 全局变量_详细讲解mysql全局变量与局部变量
  3. 5G之争,到底争些什么?
  4. sqlitepython导入数据_python从sqlite读取并显示数据的方法
  5. Active MQ 传输 ObjectMessage 异常
  6. 路过秋天版博客 V2.0 正式版发布 增加后台管理系统[支持多语言、多用户、多数据库、目录级URL]...
  7. 吴恩达深度学习——深度学习概论
  8. Python3选择支持非ASCII码标识符的缘由
  9. 解决Ubantu系统下sublime无法输入中文的问题
  10. 关于本公众号科研交流群(微信群)的说明
  11. ps渐变怎么用和渐变工具技巧
  12. 浅析三点SEO理论到底带给了我们什么
  13. 常量的分类_基本数据类型
  14. win10网络适配器不见了_win10设备管理器里没有网络适配器的原因及处理方法
  15. Win10 锁屏之后无法唤起 出现假死解决办法
  16. 基于时间序列特征提取的车载网络系统入侵检测技术
  17. jQuery绑定enter事件
  18. 多时点DID平行趋势检验
  19. win7系统下安装win10实现双系统安装教程
  20. unity基础开发----unity获取外部设备(方向盘)按键

热门文章

  1. 基于java+ssm+vue+mysql的银行排队叫号系统
  2. 尚硅谷谷粒商城项目P16前端项目renren-fast-vue的bug,耗时三天终于运行起来了
  3. python重要知识点_35个高级Python知识点总结
  4. 捷联惯导算法与组合导航原理学习——四元数和姿态阵转换(二)
  5. 使用timer_create时链接librt(lrt)的问题
  6. VMware vSphere Client5.0与 Windows8不再有问题,解决VMware 5.0 客户端提示VMRC控制台的连接已断开...
  7. ssm+jsp计算机毕业设计疫情救灾物资管理系统6pdz4(程序+lw+源码+远程部署)
  8. stem教育什么意思
  9. Windbg查看死锁实例
  10. css系统自带字体_CSS系统字体堆栈参考