QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1846|回复: 1
打印 上一主题 下一主题

[其他经验] 五步建模法

[复制链接]
字体大小: 正常 放大

269

主题

18

听众

3737

积分

  • TA的每日心情
    奋斗
    2017-7-10 11:05
  • 签到天数: 215 天

    [LV.7]常住居民III

  • TA的关系
  • 社区QQ达人 新人进步奖 发帖功臣

    群组2015国赛冲刺

    群组2015国赛护航

    群组自然数狂想曲

    群组C 语言讨论组

    群组Linux推广

    跳转到指定楼层
    1#
    发表于 2015-9-24 19:45 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    7 L# @" O& x/ `" D/ v  f& m
    五步建模法.png

    8 X2 P, x" f, ?4 H5 `* |4 {0 i; w
    ; s* T; L7 ]4 x# d1 B
    五步建模法:

    ( T+ B# [& N3 A6 Z- b5 T
    ! V. x/ M5 n& P6 u& q第一步:提出问题.  R8 O/ Q- v/ P- [, {' I1 q; L

    # D$ b" a. h& L- t6 r大家可能会想,题目不是已经给出问题了吗? 是的,但是这里的提出问题是指:用数学语言去表达。首先,题目一定要通读若干遍,“看不懂,读题目;看不懂,读题目”,如此反复循环的同时查阅相关资料。这通常需要大量的工作,而且要根据题目的特点做一些假设。
    2 i% C- y5 U3 y7 v. q$ _; z5 x9 }& e% @4 }  F
    看的差不多了,就开始用数学形式提出问题,当然,在这之前,先引用或者定义一些专业术语。 接下来进行符号说明,统一符号(这点很重要,三个人之间便于沟通,论文便于展现),并列出整个问题涉及的变量,包括恰当的单位,列出我们已知或者作出的假设(用数学语言描述,比如等式,不等式)。 做完这些准备工作后,就开始正式提出问题啦。用明确的数学语言写出这个问题的表达式,加上之前的准备工作,就构成了完整的问题。
    ; B+ Y' Q$ Z& \7 @+ e
    * }' V8 n4 c6 h6 e2 c这部分的内容反映到论文结构上,相当于前言,问题提出,模型建立部分。注意,刚开始建立的模型很挫没关系,我们随时可以返回来进行修改的。
    ; o( H! {; G4 L$ v6 ~8 `( z
    7 V6 K& F  e# i& X第二步:选择建模方法.
    0 U9 r5 ]0 e) c5 H$ ^( A3 D% O
    % i- I8 D4 _' i在有了用数学语言表述的问题后,我们需要选择一个或者多个数学方法来获得解。 许多问题,尤其是运筹优化,微分方程的题目,一般都可以表述成一个已有有效的标准求解形式。这里可以通过查阅相关领域的文献,获得具体的方法。为什么不是查阅教材呢?基本上教材讲的都是基础的,针对特定问题的,教材上一般找不到现成的方法,但是教材依然是很重要的基础工具,有时候想不出思路,教材(比如姜启源那本)翻来翻去,会产生灵感,可以用什么模型。
    - u5 F6 z* E. Q( h% k% m. T4 K5 m3 r( O# i: H3 P# Q
    第三步:推导模型的公式.
    - V$ d, {' k7 E8 F) a
    ! X" c) i+ z/ D我们要把第二步的方法实现出来,也就是论文的模型建立部分。我们要对建立的问题进行变形,推导,转化为可以运行标准方法解答的形式。这部分通常是借鉴参考文献的过程,做一些修改,以适应本题的情况。! h) }! J2 s) f
    3 T9 W# U) R# S; m; e" ^
    第四步:求解模型.5 u$ G# g5 R/ U

    0 ~: B" s, I9 x% E5 Y7 N7 V这里是编程的队友登场的时刻了。
    7 S" i# y' c' H; P& I+ h: n. z* n+ _3 P
    统计模型:SPSS,Eviews,Stata ,都是菜单式操作,easy的。
    : b4 H! z& _% w& O6 x5 t4 M0 B
    # G. J, k4 D. Z6 j# b4 Z) t数据分析:R,数据库SQL Server,IBM DB2
    5 [' T% U8 Y6 q$ M, x
    / A& x0 u6 _2 C5 ~7 d1 K3 v! r微分方程:Maple,Mathematic,MATLAB
    ! F" V& {  V* @% G; h: N& p- o8 g3 B" Q, m
    运筹规划:Matlab,Lingo) c  V: |2 r; K9 x( s. ?
    1 }( f! F& S; q
    智能算法:Matlab,R1 c5 g9 o3 e9 W' o

    : z; |# E( j' }* }- m时间序列:统计模型中的那些软件,或者R,Matlab
    ; D: P( y5 M( I& b$ y/ o! J2 p) t6 X9 A# D. i+ m  W; L
    图像处理:Matlab,C++
    & C! x  h! ^" j, J- c/ ^1 S
    1 I5 v2 D4 Q& R5 G4 D) d总结: Matlab是必须的,再来个SPSS,一般情况下够用了。
    ) }. p6 |! k% h
    / m2 o3 X+ C- f2 h9 {第五步:回答问题.8 a; A% G" |" L, l+ C/ a5 Q
    # K9 h/ W; R/ D+ L$ ^, H( O0 Q
    也就是论文的讨论部分。这部分是对你整篇论文成果的总结,一定要写的有深度。除此之外,通常还要写上一些灵敏度分析,如果是统计模型的话,要有模型检验。* e* l: b& }( w% C8 U; G$ |3 j+ k

    ' 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

    8 z1 N" R1 z' z. P8 f8 l1 B基础:
    ) _" \, d8 J4 U; h6 d0 j2 G0 m) o& A3 ]1 Q3 \* P1 S8 @
    MATLAB揭秘 郑碧波 译 (本书讲的极其通俗易懂,适合无编程经验的)
    % Z! A9 G" k& a7 Z1 ?! E$ G
    2 H0 @! o! M) z! }1 l1 x精通matlab2011a 张志涌. x! u. G( n7 Q& Z$ _
    9 w# `8 @6 A3 \
    提升:
      ~/ S' d7 a% K" Z0 _  B. m5 Q$ M% i1 d2 ^' I5 }
    数学建模与应用:司守奎 (囊括了各类建模的知识,还附有代码,很难得,工具书性质的)
    " c& Q+ i' p2 t9 O9 p" w
    : N0 w' T& E3 z! }. \Matlab智能算法30个案例分析 史峰,王辉等 7 o, o; y: l4 h+ N: a& Q
    # |( j3 B0 c7 `
    《MATLAB统计分析与应用:40个案例分析》3 y  V: t) J% }. ]; Z, B/ q

    , J* W% ^+ v  z! z* C1 C( E数字图像处理(MATLAB版) 冈萨雷斯 (13国赛碎纸片复原居然涉及了图像处理,所以列在这里了.可看可不看,太专业化了), Y" N8 Y9 G* ]( Q; s; h/ H9 {, A& E
    : x; J4 |. S6 c) o$ ~
    书很多的.总之,要达到熟练运用matlab进行运筹优化,数据处理,微分方程的地步. 数理统计可以交给SPSS,R ,其中SPSS无脑操作上手快.
    + B: ]  w; X& V" ?& r1 ^, b6 z. H! L' W/ M6 Q
    5、格式规范:看国赛一等奖,美赛国内人得特等奖的论文,格式规范方面绝对很到位,大家可以参考。国外人的特等奖论文,大都不重视格式,人家的优势在于模型实力与创意、母语写作。所以在美赛格式规范方面,参考国内特奖的论文。; |/ F' i1 f; N3 y1 `( k
      s; E3 @7 X" F. x0 S5 i" N
    PS:有时间的队伍可以学习以下Latex,用Latex写出来的论文,比word不知道好了多少倍。Latex书目推荐:
    5 @5 W- l% n5 j$ a. q( L" O; ^+ \+ ]( o
    LaTeX插图指南! n2 N, X5 D9 `

    , g4 O! j! ~: r  k# V) }7 w2 {$ p, ^一份不太简短的Latex介绍
    0 R* }( I4 e. D' u. \, o' K& ?( M' Y$ Q) H, ~" Q' r+ y6 ?
    LaTeX-表格的制作 汤银才6 g/ @$ U4 {4 [1 v
    / H' R/ S0 J6 L+ N
    参考文献常见问题集
      B- V- w' M6 U* _& R- T
    4 ?" F0 d: W- Q) O1 w0 M' }latex学习日记 Alpha Huang
    ( k% G  |4 A  S8 R4 o0 _1 N  ?! z8 U
    论坛:Ctex BBS
    , U7 N* U% y% f8 U5 G% ]3 V5 W! n6 @) r0 Z% \! s5 c  ~3 z% e2 X
    结束语:
    6 E. f$ o+ t; x9 ^# m9 [( ^3 }  R" U$ [/ w) M- B9 g
    什么是数学的思维方式?观察客观世界的现象,抓住其主要特征,抽象出概念或者建立模型;进行探索,通过直觉判断或者归纳推理,类比推理以及联想等作出猜测;然后进行深入分析和逻辑推理以及计算,揭示事物的内在规律,从而使纷繁复杂的现象变得井然有序。这就是数学的思维方式。! Z* w' C/ }4 |) g7 `8 s. Q' A
    $ \8 ~; ~  |  y% L$ C8 e. d% p

    & C( P6 N- ]/ a6 E2 X# ], A$ f; L. c) D: C5 R$ }/ }

    " T: e! f# ]6 m7 V$ C. w3 Z" l) y
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    从来就没有什么救世主,靠山,山会倒;靠人,人会跑;靠自己最好。靠自己才能自己主宰自己的命运。
    brown        

    0

    主题

    10

    听众

    61

    积分

    升级  58.95%

  • TA的每日心情
    奋斗
    2016-1-31 13:03
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    自我介绍
    学习
    这是在知乎上看过的,请注明出处: }& g2 `4 z+ M# d( L3 L1 ]
      收起(1)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-9-14 01:32 , Processed in 3.140770 second(s), 59 queries .

    回顶部