新人小白该如何自学数学建模?

论坛 期权论坛 留学     
匿名的用户   2019-5-25 20:39   5342   5
大二,普通本科(渣)。
学校数学建模比赛得奖率很低。
计算机专业,有考研意象。
几乎对数学建模零基础。
希望大神们可以为我解惑
1.如我这种情况该如何自学数学建模?有哪些值得推荐的书籍或者课程视频?
2.你从数学建模中学到了什么?功利的说学习数学建模给了你带来哪些好处(如能力的提升,给工作,考研的加分)?
3.倘若要参加数模竞赛,有哪些要注意的?

谢谢
分享到 :
0 人收藏

5 个回复

倒序浏览
2#
热心的回应  16级独孤 | 2019-5-25 20:39:52
第一次被邀请,莫名的感动
                                           虽不是大神,但也想试着回答呀
----------------------------------------------------谢邀----------------------------------------------------
1.自学数学建模,我感觉......首先就应该抛弃自学这个概念!
数模比赛本来就是靠团队合作,有建模、代码、论文各方面,每人主攻各方面多好啊!自学初阶段完全不知道走哪个方面啊,虽然你是计算机,但难道就很适合编程嘛:)比如我也是计算机专业,而且是数据挖掘方面,但在做题时就主要承担建模!
赶紧找个团队!如果能找到学长的团队最好,可以指导一下,共同学习。或者找同级同学,一起探讨也比一个人走的稳、走的快。如果一开始叫你自学的话一些公式、软件、算法,可能会产生抵触心理,然后想放弃啊!!!如果能找到指导老师那就最好啦!
就算不是团队也应该是学习小团体,如果你实现想自学的话我也没什么好办法啊!!!耐得住寂寞看书、看题、看视频、写代码呗!
值得推荐的视频或书籍(我也不太了解啊 但社区有很多类似问题啊 你可以去看看
推荐几本数学建模的书?
数学建模的资料一般在哪些网站收集?
2.除去算法知识和建模外(虽然我以前就会),更重要的是相互学习、互帮互助、共同成长吧。
数学建模竞赛不同于ACM竞赛的学习氛围,没有整天吹牛,没有智力统治,没有弱者自贬,没有大佬独尊!更多的还是共同学习,共同帮助!特别当夜晚三点钟大家在一起想题的时候,才发现自已也有努力(矫情脸
功利说的话数学建模可以给我在社区回答此问题的能力啊!有莫有!
能力的提升因人而异,如果拿到国奖,在考研、保研、申请国外学校的时候肯定有帮助啊!别人没有这一项奖项,你有的话自然就体现出差异啦。
但你的想法是考研,在做题的同时能够巩固数学知识吧(可能会巩固 各学校答辩的时候也有话题说 但我认为如果目标高的话,计算机专业还是应该多刷项目、专业竞赛、论文吧!
3.注意事项嘛!和队友在讨论问题的时候可以吵,但放下题目一定要和好!不然......还做什么题啊,参加辩论赛去啊!
不要一味追求高大上算法,先从基本开始,各智能搜索算法先掌握一个开始!
不要急,一切慢慢来,培养兴趣先开始啊!
--------------------------------------------------哈----------------------------------------------------------
社区新人(小一,不太会回答,不喜勿喷!
后续想到继续补充!
方便的话点个赞顺便加个关注 以后会经常回答问题
3#
热心的回应  16级独孤 | 2019-5-25 20:39:53
我看了题主的问题,题主是普通本科的大二,这种情况是很适合参加数学建模的。
同时,题主要考研,那么更要加快行动,因为大三上就要准备复习,留给数模的时间就不多了。下面我来回答题主的问题:
1. 如何自学数学建模?推荐的书籍或视频?
计算机专业的一般就是编程了,我只讲这个了。
自学:
1) 需要掌握Matlab,Java等工具。
2) 找到一些常见的算法源代码,并将之保存起来。
3) 还是多练习,刷刷ACM是很有好处的。
4) 现在机器学习火热,掌握Python又变的很重要了,网上有许多的电子书籍,比如《机器学习实战》,附赠带Python源代码。很多重要的机器学习源代码就有了。
5) 掌握以下算法
1、蒙特卡罗算法(可以通过模拟来检验自己模型的正确性,是比赛  时必用的方法)

2、数据拟合、参数估计、插值等数据处理算法,如最小二乘法等等

3、线性规划、整数规划、多元规划、二次规划等规划类问题(用数学规划算法)

4、图论算法(包括最短路、网络流、二分图等算法)

5、动态规划、回溯搜索、分支定界等计算机算法

6、最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法
书籍目录:
1)《matlab7.0基础教程》,孙祥编著
2)《SPSS统计分析基础教程》张文彤
3)另外excel也可以进行初步的数据处理,这个网上一搜一大把,也要稍微学一下


2. 学到了什么?带来哪些好处?
功利性的好处:
1)可以加分、评奖学金啊。现在大部分的学校评奖评优都不再是纯粹的看成绩了,多参加点这样的比赛总是好的。
2)考研保研中又多了跟未来导师的谈资啊。没有些参加比赛的经历,大学的经历总是会显得有些苍白。多方面的发展,总是有非常大的好处。
非功利性的好处:
1)可以开阔眼界,其实现在很多文科类的专业也不再是那么纯粹的文科了,整天的埋头于书本中也不可行了。最简单的就是经济金融,用到数学的地方也是非常多的。就算专业知识不需要用到数学,那么拥有一个数学的思维也是很有必要的。这些数模都能够给你。
2)可以多认识人,也许未来的好友就在其中。大学已经是一个集体了,多参加比赛从某种角度来说就是一次社交的机会。把握住这个机会,未来这将是你们一段美好的回忆。
3)可以学会团队合作。如今的时代是一个合作的时代,单打独斗已经不可能了。而跨领域、跨专业的合作如今也比比皆是。而数模的合作无疑是跨专业的,三个文科的一般也做不了数模。那么通过数模便能让人学会如何合作,如何与不同专业的人学会取长补短也是我们在数模中能够学到的重要的一课。
3. 比赛的注意事项?
1)论文最重要的部分是摘要。一定要花大力气来写。英文论文由于我们是中国人的关系,写好后一定要多通读几遍,最好能请英语较好的人来写。在摘要中一般是先写自己用的是什么方法以及整体的思路;然后分别写每个问自己用了什么方法,以及得出的结果是什么。一般摘要写好至少有二等奖。
2)不要把时间花在编程上。而应该花在算法上,拿到一个题目应先去知网等地方找类似的文章,找到后看它们解决问题的核心算法。那么我们在解决问题的时候可以在这些算法上做些改进,比如第一问用这个文章的算法,另一问用另一个文章的算法。或者在某个点上进行两种算法的糅合,这样就能够出彩了。
3)格式要丰富,文字要与图片、表格相结合。不要长篇大论,全是文字,这样阅卷老师是没有心情看的。同时也不要全是图片或表格,要交叉使用。图片、表格色彩应鲜明,有对比度,能清晰的看出变化与对比。常用的如折线图、简单的示意图、能力六边形等。
4)数模每一问最好能层层递进,每一问的模型最好能互相之间套上点关系,比如进一步的细化等。后面的问应尽量用到前面的问的结论,不要将每一个问相互割裂开来。模板应尽量参考往年的优秀论文模板,其实模板都差不多,数模论文也大多就是那个格式。其中模型的建立与求解是核心,应最先写;其他的慢慢补充,摘要最后写。
5)不要让自己被模板局限死了。Simulation这一块不一定都有,没有的写的不要强求,可以不写。模型的优缺点按1,2,3,4分点来写即可。注意一般优点应比缺点多,否则模型就不完美了。
6)一定要做灵敏度分析,千万不要忘。其实就是改变某个值,让这个值在一定范围内波动,观察对结果的影响是否大。这儿一般都需要作图,结果应为在一定范围内,值的变化对结果变化不大,从而证明模型是可靠的,是正确的。
7)安排好数模的时间,重点放在算法与算法的创新上。算法的式子应尽量复杂,但又不能给人一种看天书的感觉。要让人感到看不懂但又感觉很有道理的样子,其中的度要自己把握好。式子不要太多,尽量都用mathtype,图片、表格的大小也应该风格统一,以夺人眼目为准。
8)写完论文后,通读一遍,让指导老师提出意见,如果可以,让指导老师帮你们写摘要。看看自己能否快速的从文章中找出重点与亮点,是否可以快速提取出结论并使人信服。如果可以,那么这篇文章无疑就是成功的了。
4#
热心的回应  16级独孤 | 2019-5-25 20:39:54
选好队友,性格相契比能力更重要。
5#
热心的回应  16级独孤 | 2019-5-25 20:39:55
新人小白突发奇想想记录一下自己的美赛建模心路历程
1.12日中午
被扼杀了想玩游戏的想法之后又被批评一顿,对建模的信心瞬间降到了极点,两个学弟在聊过两次之后发现是特别能吹牛的屌丝 ,学习也不够上心。







打开了12306,正巧有一张21号的车票,于没有犹豫的就用花呗买了。




问了学弟的进度。。。发现说自己编程牛逼的学弟根本没怎么学习。。。说出我的顾虑,白头学弟表示也没有信心,绿头学弟秉着反正我是来涨经验的态度,竟然怼我。老学姐表示很不爽。不看书你还瞎bb。







真想锤爆绿学弟的油头。于是我打算硬着头皮学两天,他们要是再这样我就直接准备自己考试了。12号下午看了很久的论文,还是中文的,英文还差的远。。。人家写的真好

问了很多学姐他们表示自己准备的时间也不算很长,只能说临场发挥更多。信心稍稍回升,依旧看不懂论文公式哪里来的。。
1.13
又要复习又要学习。书真的很多了,开始粗看吧。

1.17晚







事情总是跌宕起伏,我知道,要沉住气去处理
1.18中午













不止一个队伍会出现队友临阵逃脱和默契不够的问题,我选择了D,但其实替补D还有队友E,他也是想重新组队。现在涉及5个人了。究竟是跳出去和大佬一起,还是选择本来也不熟的他们呢。


6#
热心的回应  16级独孤 | 2019-5-25 20:39:56
1、数学建模这个标签里面有很多详细介绍如何入门的例子 计算机专业建议偏重代码和模型建立的思考 学会matlab和python的运用(数据分析和画图)也可以加资料群 比赛期间这些群都很活跃的
2、学到了很多但是不好讲 我朋友在比赛时发了一道题问我选项 然后想也没想就用matlab求了极值和画了图像 感觉自己思考问题的角度变宽了 而三天内看其他组讨论分析重构以此循环(我队友都弃赛了 这次比赛我自己瞎编完成的)解决问题能更好的从多方面分析 还有就是在比赛期间交流思路的时候认识了很多校内和校外的大神
3、在选队友方面一定要慎重 最好先提前了解能力和性格 千万不能找不负责的队友 不然自己做题真的又气又累 如果是一个完整的三人小组 做好任务分配 保持平和的心态 千万不要因小事而闹别扭 至于md5的那些细节 多和指导老师沟通就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:32080
帖子:6440
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP