什么是数学建模?值不值得参加数学建模竞赛?作为一个不太成功的建模人【且曾经版】,谈谈我的看法
按照知乎的传统,我应该先说说利益相关。我从少班预科一开始参加了两年高中级的建模竞赛IMMC,预科时的建模应该说比较顺利,预科二拿了IMMC中华区特等奖加国际赛一等奖。大学就是打经典的国赛加美赛,但是打的非常失败,美赛是个安慰的成功参与,国赛连个省三的安慰都没有,于是大二上从此弃坑。所以在我夸赞或者痛骂建模时,你可以努力根据我的经历剔除去一些主观因素。
谈到建模,第一个问题必然是:什么是数学建模?在我刚开始了解建模的时候,这个问题深深地困扰着我。而且我发现这个问题也困扰着很多入门建模的人。应该说建模的概念确实比较大,也比较模糊,所以大家才会都有这样的问题。下面我会从两个角度来描述数学建模。
首先做个类比,数学建模与小学初中一直做的应用题非常相似,但是数学建模要更真实,更复杂,也更自由。举个例子,小学一道经典的问题是牛吃草问题:草地的草每天以固定的速度生长,求某个数量的牛多少天会吃完所有的草。如果变成一道建模题会是什么样?首先我们要把背景放的宏大一点,几天就能吃完的草地是没什么研究意义的。我们考虑一片广阔的草原上,放牧着一整个牛群。不妨先思考一下这会给题目带来哪些变化。首先,牛的数量不是固定的:小牛会出生,老牛会去世,还会有牛因为疾病或其他意外原因死去;第二,草地的生长速度不是固定的:已有的草越多,产生的草种就越多,但是在一定的面积上,草的数量是有上限的,不可能无限生长,越是逼近上限,生长的速度就会更慢;第三,牛和草是相互制约的,牛多了草就少,但草少了能养活的牛也会少。你还可以更细致地去考虑草原,草原并不是一个不可分割的整体,牛会在草原上放牧,不同地方的草的密度就会产生不同……这就是数学建模的真实性与复杂性,能考虑的东西实在是太多太多了,而且这变成了一个非常实用的问题:草场载畜量估计。这些分析并不是题目直接给你的,题目也许只会简单介绍一下草原和牛群的情况,这些分析是自己需要去做的。而数学建模自由的地方在于,它并不像应用题一样有一个标准答案,对草原和牛群做什么样的假设,是可以你自己决定的。你也可以假设草地的生长速度就是近似不变的,只要结果合理即可(当然假设草越少养活的牛越多显然不合理)。
我们还可以从更抽象的角度看待数学建模:数学建模是定量描述世界的方式。广义的来讲,所有的物理学,所有的经济学都可以看成是数学建模:有假设,有模型,有验证。万物皆可建模,只要你想解释,预测或是优化,要定量地去处理问题,你就难免在进行数学建模。对于数学建模来讲,数学是工具而非目的,是一种协助你完成任务的定量化的语言(所以喜欢纯数学的同学一般也不会来建模)。
了解了什么是数学建模,第二个问题就是要不要参加数学建模竞赛?用一句话概括我的观点:数学建模竞赛是非常值得参加一次,但是不值得参加很多的比赛。我会谈谈我心中建模竞赛的两个优点和两个缺点。
上面说到数学建模是定量描述世界的方式,学习数学建模最宝贵的收获也就是塑造了定量描述世界,使用数学工具解决现实问题的思维方式。数学在你眼里不再是抽象的智力游戏,而是真真切切可以用来解决问题的工具。甚至世界在你眼中的样子都会截然不同,我对数学建模热情最高涨的那段时间真的是见到什么都觉得可以建模。用语言或许难以表述这种思想改变带来的兴奋与快乐,但我认为无论什么学科,这种对于思想的改变都是最为宝贵的。
不过哪怕你不参加竞赛,只要自己学习建模其实也能培养起这样的思维方式(但没有竞赛可能没有动力坚持去学)。竞赛本身带来的收获,是初步的科研经验。对于一道崭新的题目,你要自己搜寻论文,改进或是组合方法,编程实现,最后写作一篇完整的论文。这其实是相当完整的一套科研流程了,区别只是建模时间很短,创新性不会很高。无论你学习的是是哪个工科专业,这种论文写作的经验都是非常实用的。
那为什么我又会说数学建模竞赛不值得参加很多呢?因为无论是思维方式还是科研经验,都是几次竞赛就可以学习到的。而数学建模竞赛又存在一些天生的缺点。首先,每次数学建模竞赛都会是来自不同领域的不同的题目,这次你在研究怎么制造隔热服,下次你就去研究怎么涂陶瓷了。这让数学建模竞赛带来的知识极其零散而不成体系。一开始其实是会觉得这样很有意思的,每次都有新的挑战。但随着你对自己未来的道路越来越明晰,很难不开始疑惑这样零散的知识对自己的未来有什么样的帮助。
其次,数学建模竞赛的批卷难以避免的有主观性和随机性。数学建模每篇论文有二十页,每年怕是得有几千只队伍参赛。如此庞大的论文量,意味着每篇论文上花的时间注定不会很多。这是一件很尴尬的事情,你和队友们工作了好几天的成果,可能看个几分钟就被决定了命运。而且因为是评委打分,论文的成绩就更加具有主观性(好看可能比内容更重要)。当然,也要考虑到我的大学建模经历堪称失败,所以不能忽视我个人的主观情绪对观点的影响。
不过也不要将奖项看得太重,比起竞赛,建模本身才是最值得享受的。就像我虽然大学建模没能拿到奖,但我也依然很喜欢建模,珍视打建模比赛的回忆。当然谁不想顺便拿个奖呢【笑】祝每个想参加建模竞赛的人都能取得心仪的成绩!