' T0 h5 I+ I( H( B: G关于比赛的一些个人体会 4 Q- Y% j+ ~+ R: Q5 H+ C! G4 E) m+ M& E# o
1、国赛和美赛是有区别的$ j& q4 [; M7 F: T0 V$ Z
( f8 x# ^; F5 p
国赛讲究实力,美赛讲究创新。 美赛不一定要多高级的方法,但是一定要有创意。而国赛,组委会往往是有一个模糊的“标准答案”在的,按部就班做下来就好了。 ( J; K- a. n# ~0 E2 H" Q- @: i7 w- I/ T& v( `4 s
注意不要一次性就建立复杂模型了,老外看重的是你的思维,你的逻辑,不像国赛,看重的是你的建模编程实力,要使用各种高大上的方法。 ! S) K( \; s: z) E2 b: c9 L% F/ ? " f D' K# @9 ` k拿到一个问题,可以先建立一个初等模型,讨论下结果;再逐渐放宽条件,把模型做的复杂一点。 即 Basic model -> Normal model -> Extended model的思路。这个思维在美赛中很好,这么做下来基本都能得金奖的,鄙人这次也是按照这样的流程,拿了个金奖。 ; Y4 Q) r- W% W( ^+ G+ U9 h , T% Z. z, j# q; Q2、文献为王. o( [- M, d' r* P- @+ O% u
. u5 K( }4 R8 \" _: B" r' s3 H文献为王。建模的题目,基本上是某个教授的研究课题,凭我们本科生的水平,基本上做不到对题目的深刻理解。所以要多看文献。 & F+ Q) B+ [% L D5 V0 ~4 ^" f; @* @3 J1 B看文献也有技巧:刚拿到题目,先查一下相关背景资料,了解题目是哪方面的。接下来看文献,找一下硕士论文,博士论文以及综述性质的文章,硕博论文一般都会详细介绍下整个课题的国内外研究情况,综述就更不用说了,它就是对大量原始研究论文的数据、资料和主要观点进行归纳整理、分析提炼而写成的论文。看完这些,就可以比较有深度地把握题目,也知道如果我们要进行创新的话,往哪方面走。 ' |, T2 Q: f0 F/ e6 \2 D9 s3 g + K% N# S7 S- q. u; l接下来,可以根据小组三人讨论的结果,有针对性的看一下有深度的文献,文献看得多了,就可以考虑开始创新了,像爱因斯坦那样开辟相对论等新领域的创新,是很有难度的,但是我们可以退而取其次,不是有句话叫做“他山之石,可以攻玉”吗? 我们要做的就是组合创新! 领域内组合创新,把一个学者的方法嫁接到另一个学者的模型上。 以及交叉领域创新,把把自然科学的知识用到社会科学上,或者用社会科学解释自然科学的结果等等。(这里就可以体现,跨专业建模队伍的先天优势了:不同专业对同一个问题的思维是不同的,可以擦出创意的火花)/ l) w% x d$ V: v- t
# N T; O+ v6 `* ^% A9 R' H
PS:图书馆有买很多数据库,可以免费看论文。免费的话google学术是无敌的,国内文献貌似没有良好的分享平台,实在找不到论文也可以百度文库死马当活马医。 8 B9 O' t5 |3 q4 p- X- C `+ W% C" r: k1 I7 g
平时可以多注册一些网站,数学中国,校苑数模,matlab技术论坛,pudn程序员,研学论坛,stackoverflow等。上传些资料,攒积分要从娃娃抓起,不要等到比赛了看到好资料还“诶呀,积分不够”。9 t9 s y; {8 b1 I% C9 P& K
/ [) E+ j c+ f- {想法很重要。建模思维是一种很难学习到的东西,站在巨人的肩膀上,多看文献,负责建模的同学辛苦了。, U1 H" h1 N6 R& J A1 L, C& O
" O5 b, N! S4 D9 G
3、掌握一点数据处理的技巧 . y( e) y3 C* O! l, T, c+ b: k1 W* J! u1 ]8 N
建模的题目,A.B两道题。基本上是一题连续,一题离散;一题自然科学(理工科),另一题社会科学(经济管理)。这样的分布的,大家平常做题的时候就可以有所侧重,曾经有一支美帝的队伍,专攻离散题,貌似拿了连续两届的outstanding.0 c) Q# l9 ~% V/ ^" a3 d b
- u( W, U7 Q b0 k) a, N# D掌握一点数据处理的技巧是很有必要的。比如数据缺失值的处理,插值与拟合等。尤其是数据缺失值的处理,基本上A,B题都有可能涉及,建议熟练掌握。9 @1 |# P4 \/ e- G3 C) O1 j- \
* G2 |' s9 ?9 G6 E1 L' f' ^: C
4、关于编程水平。More generally,软件操作水平几乎决定了一个队伍的结果上限。MATLAB是必备的,必须要熟练掌握各种模型的实现。此外,SPSS(或者R)也是要掌握的。Mathematic和MATLAB的替代性很强,不掌握也没关系(仅在建模方面,mathematic 当然也是很强大的)。What’s more建模比赛举办这么多年,用到lingo的情况几乎很少了,也可以不学lingo. And 现在的题目动不动就要粒子群等智能算法,强烈建议大家至少熟练掌握一种智能算法.$ V3 T9 d; a; \6 H) y$ Z( F
( F1 A. |2 D! @4 h
MATLAB推荐书目; a N9 u: Z5 @% r( E o& o- e