小萌新准备参加五一数学建模大赛纪实

  • 2020.4.20
  • 2020.4.21
  • 2020.4.22
  • 2020.4.28
  • 2020.5.1

本萌新在对数学建模一无所知的情况下,被邀请一起参加数学建模比赛,虽然是个没啥含金量的比赛,但是,对于连高数和线代都没有学完的数学白痴来说,还是有些不切实际。但是,出于对数学建模的好奇心,我还是选择了参加这场十天之后的比赛,不求获奖,只希望可以有所收获。
        至于为什么要记录这个,一是为了记录一下这几天自己的成长,直观的体现是否能给自己带来帮助,还有就是希望本双非小菜鸡的经历可以给各位带来乐趣吧,或者给犹豫参赛的人一些建议吧。所以本文的写作风格应该是非常逗逼的讲故事,只求某君一笑,技术方面将会另发博客。

目前拥有的技能:

  • 仅有c语言的基础,对matlab一窍不通

  • 数学高数和线代学到一半,对于多变量微积分云里雾里

  • 英文白痴,对于查阅外国文献基本没啥希望

  • 连数学建模是啥都不是特别清楚

  • 文本工作低于平均线以下

在接下去的十几天里,就将展开一只不知天高地厚的萌新和两只连人都没见过的学姐的合作了。(坐等打脸)

2020.4.20

在今天正式确定加入参赛,争取自己不要拖团队的后腿。在本次比赛中,鉴于两位学姐分别是数学和金融专业的,因此我主要负责进行编程,所以在接下去的几天里,我会主攻matlab编程方向(争取速成),并且阅读往届比赛的论文,从实际入手了解什么是数学建模。
        得到了学姐分享的资料,一句话概括,没啥用。。。里面有好几本电子书,讲数学建模和matlab操作的,但是显然现在开始看并没有什么用,这些资料唯一的作用应该就是作为工具书,遇到问题的时候翻阅了。除此之外,还有一些课件和示例程序,同电子书一样,显然现在去看已经来不及了,因此,依旧沦为工具。不过里面的几篇比赛论文还是对现在的我有所帮助的,大概知道了数学建模大赛究竟是要干什么。
        这里是明天的计划:

  • 看完资料中的论文,对于自己缺少什么知识构建出具体框架
  • 了解matlab中矩阵的具体操作,并实际操作加深记忆
  • 争取尽快阅读《线性代数及其应用》,多学习一些线代知识

(拖延症晚期患者如是说道)

2020.4.21

勤快是不可能勤快的,这辈子都不可能勤快的!摸鱼是那么的使人愉快,超喜欢摸鱼的!
        开始看线性代数的特征值和特征向量了,书从第四章开始已经偏向应用了,从实际上来说,以后不一定用得上这些知识,但是,对于阅读文献和理解算法,或者将来往人工智能的方向发展来说,还是有着一定的帮助的。
       ps. 本人已经发现,这种教科书,即使是国外的,根本不可能对数学建模有什么本质的帮助的!
        今天还认真研读了一道17年的真题(就是那种随便在题库中点了一个呢~~),公交车排班问题,是个线性规划问题。然后就开始后悔参加这个比赛了QAQ,这东西怎么这么难啊!我可以说在今天之前我根本没有听过吗!然后随手点了一篇一等奖的论文,啊,是我看不懂的算法,是我没听过的软件,是我膜拜的大佬。
        原来线性规划还可以matlab函数直接解的嘛。。是我太年轻。。get新知识intlinprog函数,妈妈再也不怕我解线性规划问题啦!(并不)
(为什么我开始嫌弃C了,没接触过任何一门高级语言的人如是说道。)
        然后还有软件Lingo,考虑到两位学姐。。。肯定还是要我去学。。。因为时间因素,战略性放弃,当然如果发现有刚需的话,还是可以临阵磨枪学一下的。
        至于matlab的操作嘛,明天,明天一定。
        明天的计划:

  • 学习遗传算法相关知识,并了解其应用
  • 分析一道往届真题

2020.4.22

遗传算法,就是拿计算机算力往上堆呗!本质不还是枚举嘛!暴力破解。
        但是,能将生物学中的遗传定律与算法结合起来,这种想法也是十分出众的,并且还取得了良好的效果,也算是一次创新吧。(我其实十分欣赏这种可以自己寻求最优解的暴力美学啦,毕竟懒啊)
        总的来说,简单的遗传算法并不难实现,但是想要将遗传算法应用于具体的问题的话,还是需要想办法将具体问题数字化,并选择合适的参数,才能用最少的性能得到最优解。
        然后又看了17年的另外两道真题,自媒体时代的消息传播问题和宜居城市问题,这两个问题都没有给出任何数据,问题也十分的简单,但这也正是考验参赛者的检索能力和创新思维的地方。之前不记得在哪里看过,乍一看简单的题,实际上是最难的,现在看来确实如此,第一眼看起来,就是抄几篇论文的事情,但是仔细考虑,这样并不会有什么亮点可以让你去获奖,但凭空的创新,比起处理数据和解决问题,难度还是很高的。
        然后还看了下matlab的操作,我觉得我又可以了!(并不)
        看其他论文的代码,我只能说,毫无美感可言啊喂!这代码不配叫做代码!好吧,这是数学建模竞赛,代码不重要,不重要,能实现目的就好。但还是忍不住想吐槽,这种水平的代码,根本不用学吧。。上手直接写就差不多可以应付了。
        明天的计划:

  • 了解遗传算法的应用
  • 再分析一道往届题

2020.4.28

咕咕咕,咕咕咕咕
        摸鱼使人快乐√
        但是,今天我才突然发现一个非常严肃的问题!我之前并没有考虑到选题的问题,想当然的以为,我可爱的队友们会跟我喜欢一样的题,对不起,我错了。
        出于学校的原因,本校不推荐选择理工科的题目,并且学姐们也都表示不倾向于选择理工科的题,也就是说,接下来的竞赛中,选题跟理工科基本无缘了。出于个人的兴趣方面,我觉得我失去了参加这次比赛的兴趣。但是既然答应了要参加,那么就有始有终吧。

2020.5.1

终于到了这一天了!做为作息跟学姐们错开四五个小时的夜猫子,特意设了个闹钟,为了能在出题后第一时间商量选题。
        果然不出我的所料,这次的三道题中,混合饲料的C题被学姐们果断的排除,只剩下A题的煤炭价格预测和B题的股票预测,但因为B题过于专业,我们选择了A题,煤炭的价格预测。在这里,我要质疑学姐的专业素养!
        在这一天中,我的心情开始是忐忑的,但到了后来,我发现我完全多虑了。说大家都是新手,这句话完全没有骗我。本来准备躺好安心写代码的我,本着不能太过于划水的心态,查阅文献资料看看能不能提出点什么脑洞,但是,还是我太过年轻。第一次交流的时候的对话是这样的:“学妹我查到灰色关联算法好像可以欸!”“好像还有PCA预测法!”“还有层级分析法!”,对,没错,身为小萌新的我,自然是不知道这是什么的,但是我没想到的是,对于我的发问,学姐理直气壮的告诉我,“不知道”。于是,我就踏上了开始研究这些算法是干什么的不归路(这时我还没有发现我已经走偏了)。
        于是接下来的几个小时里,通过万能的百度/谷歌得知了这几个算法分别是什么,具体是干什么用的。


未完待续ing

小萌新准备参加五一建模大赛纪实相关推荐

  1. 浙江杭电计算机系的秦嘉珩,迎新季丨@2019级杭电小萌新,你们的最美辅导员上线啦!...

    原标题:迎新季丨@2019级杭电小萌新,你们的最美辅导员上线啦! 2019级小萌新们 欢迎大家加入杭州电子科技大学 在即将开启的四年大学生活中 有这样一位亲切的老师 陪你军训,与你谈心,为你保驾护航 ...

  2. 关于看雪安全峰会--web小萌新的内心独白

    这次的看雪安全峰会是看雪举办的第一届安全峰会,看雪作为国内二进制的黄埔军校,已经走过了17个年头,看雪培养了大批的安全人才,所以这次峰会可以说是安全圈特别是二进制圈大佬们的分享.聚会.作为一个web小 ...

  3. 小萌新开始做题啦!----------相交链表

    总算开始了第一次的博客.内心战战兢兢o(╥﹏╥)o 下面来自LeetCode的一道链表题. 题目描述: 编写一个程序,找到两个单链表相交的起始节点. 如下面的两个链表: 在节点 c1 开始相交. 注意 ...

  4. c++实现含有中文字符的字符串逆转,如:“我是小萌新”转换成“新萌小是我”

    一个中文字符占两字节,所以逆转也得两两字符进行逆转,如上图 可得出0和8,1和9,2和6,3和7进行下标交换 由此可得出以下代码: #include <iostream> #include ...

  5. 来自某位小萌新的Web安全学习--day1

    标题草草介绍一哈哈: 哈喽!大家好!这里是网安一名小萌新发来的报道.19级网络空间安全本科生.现在的时间应该是2021-7-14日,正是大二升到大三的暑假阶段.由于前两年种种原因导致我个人的学习方向有 ...

  6. 萌新小白学3D建模需要什么软件,十年经验建模师为你解答,速看

    从零基础变成有基础:包括美术基础,软件基础(3Dmax,ZBrush,PS) 主要包括:3Dmax基础.UV拆分和摆放.贴图绘制基础. (1)底模软件(3dmax或Maya) 你可以从基础的3D建模软 ...

  7. [租房]刚步入社会的小萌新,休想坑小妹妹,安排!

    这段时间没有更文,学校的事儿和工作上的事儿挤在一起.这一篇给大家分享下关于应届生找房的点滴吧,也是自己在找房过程中的一点体会,对于考研或者最近出去找工作的适用,选择性查看.对了,不会有十全十美的,需要 ...

  8. 小萌新的python进阶之路(一)

    很早之前写过一篇blog为了记录自己自学java的整个过程,可是由于生(lan)活(de)所(geng)迫(xin)和一些生活上的原因,中断了学习,也停止了更博. 今天新开这篇博客是因为自己真正用上了 ...

  9. 妈妈!我再也不要参加数学建模大赛了!

    截止到此时此刻,参加国赛的小伙伴们都已经上交了自己的大作,听说昨晚的他们风尘仆仆的回来啦!想象中他们的样子: 实际中的他们 顶着三四天没有洗的头发 浓浓的黑眼圈 神情恍惚的-- 参加建模回来啦! 国赛 ...

最新文章

  1. 使用程序解决一道逻辑推理题
  2. 每日一道面试题(第7期)---Android补间动画与属性动画的区别
  3. 【Kafka】Kafka为什么要加入分区的概念
  4. Django之model
  5. Matlab 训练深度学习模型函数 trainingOptions
  6. linux 块设备驱动 (三)块设备驱动开发
  7. (7)操作系统安全机制一
  8. oracle数据库sql查询,oracle数据库中常用经典SQL查询
  9. iOS 获取系统相机相册
  10. mysql over rank_总结几种MySQL中常见的排名问题
  11. Python字典集合数据结构深入理解
  12. Java 正则表达式,正则表达式匹配a标签下的链接,正则表达式基础
  13. 使用hightopo完成基本图元旋转和闪烁
  14. 万物皆可Hook!重新捡起Hook神器-Xposed框架
  15. Odoo----的消息系统 - Mail 模块 - Discuss 应用
  16. itext设置字体间距_Java使用iText生成pdf
  17. 百果园APP产品迭代
  18. 京东、闲鱼、转转的二手战场
  19. 微信小程序开发视频加载:[渲染层网络层错误] Failed to load media
  20. 借助libbpf/libxdp使用AF_XDP,我们都需要做什么——以一个简单程序为例

热门文章

  1. 5.6 Mybatis代码生成器Mybatis Generator (MBG)实战详解
  2. 入门电机系列之5编码器
  3. PCL_Tutorial2-4.3.2-点云基于统计的异常值去除
  4. 信息安全事件分类分级指南
  5. Pop!_OS安装与配置(一):下载安装
  6. 信号处理--冲激和冲激串的傅里叶变换
  7. SDIO wifi Marvell8801/Marvell88w8801 介绍(七) ---- Marvell8801/Marvell88w8801实现搜索功能
  8. sicily 1214
  9. 数据库链接失败问题,终于找到解决方案!
  10. ArcGIS中的TIN与DEM数据的生成