0 L2 V$ I9 k( o% _; n/ Q# Z 2019年数学建模国赛(国一)经历总结1 Y+ o/ B8 U6 U
11月2号下午,百无聊赖的笔者忽然刷到一篇微信推送“2019年数模国赛获奖名单公示”,心里一紧,屏住呼吸点进去看,没想到居然在一等奖名单里发现了熟悉的名字,心中一阵狂喜。然后深深吸了一口气,假装宠辱不惊,淡泊宁静。回想起整个比赛,收获良多。笔者将按照以下目录主要从队员分工、选题、建模、论文写作、答辩这几方面分享这一次参赛经历。4 i8 d7 ?4 E) |* W7 @* h
3 p- [1 e- v* r/ w' C6 d/ y2 O+ d" T
目录 * d( {3 u- c$ F" t1、队员分工 4 n" u2 [) l; i. G) ?. h9 H* b: B o0 s: r( w
' _8 D4 R. b; z0 L
2、选题0 l+ S) V6 E% Y" R) T- i5 ]
2 k3 q; H5 ~8 i* S. P$ J8 v
* f7 f7 j: D& g( |3、建模 * Q% _7 \' j/ l0 |! r6 A " b) U- e3 `8 |4 ~' k' r4 @' l0 }# T# H5 m) c
3.1 赛前准备4 S! R: C+ d- V* p
) X; z9 e5 J6 c6 ^7 K. ]4 |& z6 v, H& f9 ~% X
3.2 查找资料6 [6 y6 Q8 U+ t3 Y( r
O! o6 z; V( N7 h0 v + ]/ l! |4 I. X$ {3.3 建模方法 2 s' P- e$ _0 Q& w9 N# X- ]# _. f& C# \- R! g
6 h5 {; C5 W; H) i) [4、论文写作 3 @3 p1 G+ a# R z/ z: w: T 1 F/ R$ c; }/ v + f' D) O9 M7 y& {9 I5 ]$ f" S8 {4.1 摘要写法; B3 } O' Z0 u# o j S4 L6 Z
0 T/ N2 h8 {& {
+ ^; M/ e6 u0 U6 B2 n# S
4.2 论文整体结构和各部分写法 6 g. ^0 g% ?' f; [5 x( @0 S8 T! b k2 ?$ V8 y* C$ i
1 d* _2 p- Q1 G0 W
4.3 论文排版细节4 g+ _" U5 y9 ^6 |
: V% w, M1 ~2 k$ v3 {6 \
1 y' k0 X/ w2 c$ S5 S' m$ _5、答辩 , H/ Y3 r/ b1 h6 r8 _) {: l8 A9 m % H$ R; ]& V5 [; B: Y- m \! O- S) ?: Q# L. f
5.1 答辩PPT/ h5 P! }+ @6 w4 A! }6 J
5 J- z$ S4 z! V
/ \' @0 S# f( Q* ]5.2 答辩现场 , U" y2 S+ u+ R! o$ ]8 u4 K+ K8 V2 x' z7 J5 p s
3 |2 a4 _. }9 _4 X
6、数学建模入门资源; P$ V4 @5 j: p* v( c
0 S0 R- [& g, J ^ j
, h# d6 S J- l. y4 ]5 ^, k
1、队员分工 3 x, C1 g" {* J8 J6 \% d 数学建模竞赛三人一组,这三人里面至少要有一个人会建模、一个会编程求解、一个会论文写作。我觉得比较好的搭配是有两个人以上同时会建模和编程求解,自己建的模型可以自行求解,效率会高很多,这样整个队伍的压力会小很多。只会建模的同学不妨去学一下matlab,花几个小时就可以掌握matlab基本语法体系,可以应对比赛中的编程求解了。只会编程的同学不妨去学一下建模,花10个小时左右就可以学会并使用数模竞赛中的常用模型了。负责论文写作的同学要多研究往年一等奖论文,学习数模论文的基本结构和各部分写法,特别是要注意论文排版的各个细节,规范、好看的论文排版能让评委眼前一亮,评奖时能提高一个档次。在这次比赛中,我们三人都参与了建模、编程求解和论文写作,同时笔者全程协调、把关论文写作中的各个细节,总的来说每个人的任务量分配基本均匀,不会造成某个人任务过重的情况。# ~8 n# O5 @, l- X* N" l9 O6 b) ~$ F
+ r5 u" \6 x% Z& B" o4 p
4 Q3 S! Q4 Z* u. x& V1 v1 B. u4 y
( |4 Z1 Z2 e/ }6 \" ?6 }( e : ?6 g: F" i* [& E# ~6 G9 J7 p* L% Y2 \0 ~- Y6 {. e, G& l
2 j1 v" J, N+ u9 U$ z% z2、选题 3 U7 n/ B4 ^5 Z h( I 从今年开始,本科生可选的题目由A、B两题变成A、B、C三题。在这三道题目里面,A、B题是典型的国赛风格,超级硬核,物理过程晦涩难懂,但是按照它的物理过程慢慢量清思路,一步一步地去分析也是可以做的,要有耐心。C题是典型的美赛风格,注重创新和发散思维,自由发挥的空间较大。近几年的数模国赛,都是有一道硬核题、一道偏美赛风格的题。参赛前,可以针对某种题型展开专门的训练,熟悉该类题型的建模套路,到正式比赛时就不用纠结选哪道题了。 # c# Y& N( g# a( Y7 ~# Q% A- n- @ * D. _& x1 }6 g / ^+ Z# ?: j* P 笔者推荐大家优先选择美赛风格的题目,因为美赛风格的题目简单易懂,不至于看半天也没有搞清题目的意思。最重要的是,它容易上手,自由发挥的空间较大(写论文时能瞎BB,高谈阔论)。 C. x8 @ U- b" {; h % x8 ~* s- N8 E9 I t0 I: s' n3 E) }0 @3 O, u0 d# `
* {9 @7 m. N: }* f, {) G% V + W/ p4 |* X. Y3 X" }; M& H9 E) |% V V' Z* V1 Y
; P5 f" F, \# P% Y/ Y8 R, ~0 U
3、建模, |/ ^! O& i4 @
3.1 赛前准备 : V3 [9 X) ^" j2 W3 {- z9 U 参赛前要熟悉常用的模型和算法,最好把每个模型和相应的代码模板都整理成一篇博客,到要用的时候可以直接拿来用或者稍加修改就可以使用了,相当方便。这次比赛我们的核心模型是排队论和元胞自动机,由于事先已经准备好了代码模板,借用已有的代码模板并结合题目去进行修改,所以在编程上花的时间减少了很多。 1 \) }# g0 t3 _* M0 X0 a * @& s/ U) G( F& H$ e$ m$ v0 n- `+ a& z$ N
3 O" L' g& x. P6 a
( M2 R4 f% Q8 c/ j" z 3 V( z2 O9 c5 S' u+ r+ n3 q/ r! r9 ^
每篇数模论文必不可少是画图,尤其是画三维图。可以用一篇博客专门去总结三维图的代码模板,数模论文的三维图要注意一些细节,比如标题、字体大小粗细、线条颜色选择和粗细选择,字母的上下标、图片大小等,三维图的代码模板中应该要涉及这些细节。一般来说,三维图中字体要大一点,加粗,线条也要加粗,反正放上论文后看起来清楚、美观就行。在画三维图时我也套用了代码模板,基本上就是改一下函数就可以了,很方便快捷。1 o g |; w# c' U& s# p
9 S/ T1 y/ k$ k$ e/ |4 J6 M , v* A! X- j/ {3.2 查找资料 ) K& v: Z; `& N$ V5 G 分析完赛题后我们应该对要建立的模型有了大概的认知,这时候不用着急立刻去建模,事实上我们当时花了半天时间去查找资料。查找资料的好处:! b' d; H7 }% u# n# u2 D
) `) ]2 V. i/ ^- U# q/ ?$ U' d9 L; {: T' N# Z4 g0 h
(1)有可能找到类似的模型。这时候我们可以把别人的模型迁移过来,站在前人的基础上,结合自己的题目去进行修改升级,化为己用。这种情况是完全存在的,笔者在参加2019年数模美赛时,要建立龙对环境的影响模型,当时笔者是一筹莫展,结果在网上找到一篇关于红树林对环境影响的数模论文,把红树林对环境影响迁移到龙对环境的影响上,结合题目去进行修改升级,最终顺利解决了问题。. t. Z( C: n) H- g
- |6 V9 |4 @/ M2 X
8 I/ V% \3 Z- A: Y. f2 b7 B* [0 K* b
(2)加深对相关领域的了解,有助于扩宽建模思路。比如2018年国赛A题高温作业专用服装设计,网上肯定有很多关于高温服装设计的研究,通过阅读相关资料,我们可以加深对高温服装设计的了解,甚至我们数模论文中公式也可以来自于找到的论文资料(当然,要把公式中的各个符号改一下,不能直接抄) $ A* ]( `5 m3 a 1 }5 M: @* P1 A , N* i' E1 W; C/ W0 P3 m/ \3.3 建模方法5 S0 x- I: |# u0 F& j" e
如果找不到可以借鉴的模型,我们就需要自己去新建模型。我常用的建模方法是:把题目中各个因素全部用字母表示(把它们量化),建模的过程其实就是量化的过程,然后找出量化后的因素它们之间的关系(通常是函数表达式)。或者这样说,一个模型就是一个函数表达式y=f(a,b,c,d,……),a、b、c、d是量化后的因素,y是量化后的结果,输入a、b、c、d就能得出结果y。! G! G6 u, Q5 E2 U# S& I
9 ]7 z4 v5 d, e/ V8 A6 I
' i7 \9 s/ s! `+ W+ l
0 i' ?4 T$ a) l! G5 Q# G
1 `: ]4 r: `1 [
/ X6 D0 I$ b3 l1 c: J2 x* @* n
+ Q5 E& R+ o$ K4 g% R
建模要做的其实就是构建y与a,b,c,d之间的关系式。没错,我们就是要构造公式。请记住:要大胆地构造公式,只要该公式符合常理,曲线趋势基本符合生活实际情况就可以了。请记住:不要妄想我们构造的公式能够经得起科学家的检验,不要想着我们构造的公式能像万有引力定律公式那么严密,在短短的三天里,我们是很难做到的,而且别人没要求你做到。构造公式时,要充分发挥想象力,不要被各种条条框框束缚了你的思维。贴心小提示:构造的公式要复杂一点,多运用高数的知识,同时公式的数量要尽可能地多。公式复杂,数量又多,别人就会觉得你构造的模型很牛B。' f* q# \5 E: }/ U( v
( V% e/ z" H% o7 V& G' ~! Q+ c) F; f! v) r) `7 d. [+ C. {
建模坚持一个原则就行:模型有理有据,求解得到的结果合理即可。如果求解得到的结果明显与生活实际情况不符,那一般就是不合理了,这时候可能就需要去修正你的模型,使结果与生活实际情况相符。2 B1 ?8 c8 ^& E
! b9 a- m% t3 d5 x5 h 6 d% o$ ` {1 \# `4、论文写作 $ N1 x% ?2 t9 s 论文写作在数模比赛中占重要地位,因为我们最终提交的是论文,评委是根据提交的论文去打分、评奖。如何提高论文写作能力?最好、最简单的方法就是研读官网公布的往年一等奖论文,学习他们的总题架构、谋篇布局、各大模块的写法、论文排版的细节处理,然后在写论文时模仿它们。/ F4 f4 O. t; g
- ?* y% d9 x7 _9 E( N
) D, Y" \9 u; A; G0 H3 K& Z
4.1 摘要写法 , D( U$ P. \4 y, d' c 摘要是数模论文的第一部分,也是至关重要的一部分,从某个程度来说,它可以初步决定论文的获奖等级。一篇二三十页的数模论文,阅读起来是枯燥无味的,因为里面有很多晦涩难懂的概念、符号和公式以及抽象的图表等,评委不可能每一页都认真去看,但是摘要是一定会认真去看的。评委通过阅读摘要对你的论文就可以有了大致的了解,对你们三天比赛的成果有了基本判断。所以,大家要认真写摘要,摘要一般是最后才写,至少要花三个小时去写,而且要反复修改。9 e, y" ]; v' Z0 y P! Q
& O8 L2 o# u0 k* E q, E- Z 5 q4 \: `! w! R 摘要的写法是:摘要应该体现你用了什么方法,建立了什么模型,解决了什么问题,得出了什么结论,也就是回答题目中的问题,在最后一段还可以写一下可作哪些推广,紧紧地围绕这几方面去写就行,在语言表述上尽量模仿往年一等奖论文。下面以我们队伍这次国赛论文为例进行分析: , Y' O' L+ j$ H ' r ?; }# Q. `6 G5 ^$ U0 s4 ?4 ?+ z' w9 J
- Y% O) G& e& u5 _* D/ O
5 n! d: Q5 O& ?2 V+ f8 F# `7 ?+ z
. I7 K1 ?1 k0 `) T7 g; o/ s0 J! s- r! Q3 h m7 Q
4.2 论文整体结构和各部分写法 - t! I0 f) S8 d6 r 数模论文结构一般可以分为摘要、问题重述、问题分析、模型假设、符号说明、模型的建立与求解、模型的评价与推广、参考文献、附录九大部分,在上一节笔者简单谈了一下摘要的写法,剩下各部分的具体写法笔者就不一一赘术了,可以参考知乎里面的回答,总结得很到位。数模论文各部分写法参考:数学建模论文套路总结+ r0 p: J% L' n9 h
" n' b$ e$ t# k! J* \( X& H4 X
* B% |$ e: o1 b. o% w) x" N- y8 i' N; h1 Z& v
- k9 g2 k4 b! E# l3 v( m* p. t' N( E2 R( ]
9 e- S" w L, O2 y+ T
8 ?# P0 N: \+ @
* Q, n1 v, Y7 T) k! r8 G
' M5 x2 }# Y' U5 A* I6 \( |7 m4 U4.3 论文排版细节 . j1 w; |( b# w+ n1 p 论文排版是评委能直接看到的第一印象,排版好看的话会给评委带来眼前一亮的感觉。笔者总结了一些在论文排版上需要注意的细节: , [% S! O% T! Y6 F1 e0 B, v+ H( ^3 g' \* B# P
3 W1 p {4 u6 Q; q" G4 c0 ?4 W
(1)公式要居中,公式编号要右对齐;论文要设置一级标题、二级标题,三级标题,因为这样论文脉络会很清晰; ' _* o! B& O9 k% Y$ W$ Y0 o! v1 |: |' d9 a, W1 D
2 ~" x D. ]7 Q ~( i8 c9 E4 f/ I/ V; ?- I: @; C4 L' X, t7 c+ T7 }$ p
5.1 答辩PPT ' T/ {/ G- k; e3 Z: Y8 L 数模答辩PPT篇幅一般是25-30页,初次做数模答辩PPT的同学可能没有经验,可以参考我们的PPT,当时我们花了接近2天时间去做PPT,做得感觉还算比较满意。/ r, g" X# {; m; Q- I
0 O0 T6 C5 S3 \ a, U. }3 f. D: R4 Y5 f+ ? E, d 我们的PPT的基本脉络可以分为6部分:问题重述、问题一的分析与求解、问题二的分析与求解、问题三的分析与求解、问题四的分析与求解、评价与推广。# W8 i/ h/ V! {3 q
+ R) v2 u% |' k |, h3 q/ m
: M- Q e& N( h2 z% a! I# Q1 G9 V
( }7 M" F" u6 G8 `- l0 X- C2 `$ H( _& k' k8 B* s
! G8 Q8 \, a4 N3 C0 S1 x Y " ^8 k. O! E/ U# W4 r 数模答辩PPT做法跟项目答辩的PPT差不多:文字尽量少(最好只保留关键字)、图片表格要尽可能多,整个版面看起来要密密麻麻(因为这样显得充实饱满,评委会觉得你们的确是做了很多工作),同时也要美观,反正看起来好看舒服就行。下面是我们的部分PPT截图: F9 p- N3 u, G# q* G- f7 D
5 f! _# x7 e9 }# ~. C
) `+ O2 _, {+ m( Y( [2 @+ ~
" }* g( Q* ^) P; w! c2 v* C
8 i- |; @# e, n/ |9 G1 C: b* S# T. Z: S$ \
4 I l" G+ m- m7 T2 @ 上面提到文字要尽可能少,忌大段文字堆砌。但是有些地方就是避免不了出现大段文字,比如问题分析、评价推广,可以通过画方框和流程图等方式来避免大段文字堆砌的问题,如下图所示: / w" Q; D! N! K' k$ [ , o8 b% I, z2 b! { 7 c. {$ f% b2 W$ L' B" e+ H + X) n- S+ `% c4 K. ?/ ?: u, g4 F0 s" G, d2 H. d- @
+ s; I, m' w( d/ p' ]- E$ ~
6 }( p# s; k8 Y* G0 D4 r9 S* Q4 p1 q
5.2 答辩现场 ! ^4 }9 @5 O* o$ n 数模答辩和项目答辩差不多,都是5分钟,基本是一页PPT一句话,高度浓缩总结。讲PPT时不要经常去看PPT,笔者就因为看PPT的次数过多而被评委点名了(唉,我太难了) 1 f8 I7 d `, c, {' \4 _5 B " | Q8 ~5 q6 O7 O, a+ z3 R4 X% T) \+ V+ ]" J0 ]! P$ Y9 L
评委老师问的问题一般来自于论文,他觉得有些地方看得不太懂或者求解的结果不太合理就有可能问你。当然也有可能问一些很水的问题,比如答辩现场就有评委问了其中一个队伍:你们的指导老师在整个数学建模竞赛中起到什么作用?$ y* D) O0 {! W1 s
0 F9 W0 e: B" e
! P6 b# S4 g" `
评委老师问了我们队伍两个问题,都是来自论文:一个是关于排队论,另一个是关于元胞自动机。评委老师觉得问题3用元胞自动机求解的结果与大多数人的答案不太一样,叫我们解释一下原因。不用怕的,根据自己的理解和老师侃侃而谈就行,两个队友表现超级棒喔。$ P: n- G5 m, N) D' J l% ~
; i/ P2 ~$ c8 R' p5 G 4 X: `) d9 n# n- s/ I 放一张在中大答辩结束后的现场图(下午两点开始答辩,华工排在最后,所以我们接近6点半才答辩结束,呜呜呜)2 O9 v4 g7 l1 r Z+ O) E
" V5 Y8 b; `# r6 {
, @; n% h( P+ {% Q
2 M7 W& l" J/ m5 p
' z' J$ H2 P. S% \$ W+ s' G- H* w8 u [' C, r; b; W
7 m; c6 z$ s4 X* w) y8 ?% w. l% O7 Y
6、数学建模入门资源3 z. p% Y& Y) [& u, q2 }+ ~
絮絮叨叨说了一大堆,不整点资源咋行?给各位小可爱们送一波福利。 p; N* I b. I' W
! R/ W: @. L8 O; \* x