大二和大三的两个五一节我没有回家,都参加了学校的数学建模竞赛。从第一年的三等奖到第二年的一等奖,从第一次的茫然无知到第二次的胸有成竹,在不断学习和进步中,我对数学建模有了自己深刻的认识和心得体会。 打个比方,数学建模竞赛就好比是一场马拉松比赛。第一天,大家都在同一个起跑线上,人很多,也很拥挤,你很难分辨出哪个人能坚持到最后,哪个是真正的数模高手;第二天,跑了不到半程,一小部分人就开始退缩了,大部分是因为没有任何的头绪,轻易的放弃了;到了第三天,经过大半程的洗礼,真正的勇士才开始崭露头角,他们已经从建模中找到了乐趣,所以会依旧用极高的热情去对待它;最后一天晚上,就象马拉松比赛最后几百米的冲刺阶段,是对模型进行不断优化和对论文进行不断完善的时间,这个时侯,建模已经不再是一种枯燥的竞赛,而是一种沐浴在知识下的享受,一种洗礼的快感。 我认为数学建模在以下几个方面很重要: 先来说建模:建模最重要的是思想。这里引用一个很普通但却非常经典的例子:树上有10 只鸟,一个猎人开了1 枪后,树上还有几只鸟?有创意的想法会考虑出千万种答案,如果树上有只鸟是聋子怎么办?如果猎人的枪上装了消音器又如何?……所以数学建模最重要的是要有很好的创新思想,能够把问题的各种情况都考虑进来,在合理假设的基础上,建立一个较好,较完整的模型,以便更好的解决问题。 再来说编程:编程最重要的是算法。算法设计的好坏将直接影响运算速度的快慢,建议大家多学学数学软件( Mathematice, Matlab 等),除了算法外,在数据拟合、参数估计、插值等数据处理(竞赛中通常会遇到大量的数据需要处理)和线性规划、整数规划、多元规划、二次规划等规划类问题方面也要下一定的功夫。 最后来说写作:简单的说,写作就是把所建的模型、求解的结论等用语言有机的连接起来让所有的结论都顺理成章的推算出来,而不是牵强的给出来。比如说一个函数的给出,建模中可以直接利用这个函数,但是在写作中,要先分析这个函数的相关性质、如零点、极点、单调性、奇偶性、极值等等,然后给出函数,这样就会很符合逻辑,即使没有现成的函数可用,通过这种方法构造出的函数也不会偏离实际太远。 此外还有一些非知识方面的也需要注意: 1.团队精神:团队精神是数学建模是否取得好成绩的最重要的因素。一队三个人要相互支持,相互鼓励,切勿自己只管自己的一部分。很多时候,一个人的思考是不全面的,只有大家一起讨论才有可能把问题搞清楚。 2. 合理的时间安排:每次到了最后提交论文的时候,总有一些组因为论文没有写完而仓促上交,有的甚至被迫放弃,最后肯定取得不了好的成绩,所以一定要合理的分配时间。建模一共分十个板块(摘要,问题提出,问题分析,模型假设,模型建立,模型求解,结果分析,模型的评价与推广,参考文献,附录)。你每天要做到哪个程度,事先要确定好,这样才会做到游刃有余。 3. 正确的论文格式:论文属于科学性的文章,它有严格的书写格式规范,因此一篇好的论文一定要有正确的格式。就像一件产品,既要有好的内在品质,又要有美的外观,才会得到更多人的认可和喜爱。 三天的数学建模给我感触最深的是竞赛中那种“大无畏”的精神,那种战胜一切困难的拼劲和团结一心。回想建模以来的酸甜苦辣,我泰然处之。因为甜过也苦过,所以对待数模才能热爱;因为胜过也败过,所以面对困难才敢上迎;因为笑过也哭过,所以追逐成功才懂精彩! 最后,愿每位热爱数模的同学都能从建模中找到无穷的乐趣! / m" g+ J9 F; n5 x( z
摘自《全国大学生数学建模竞赛通讯》2007 年第3 期 |