小白參加比賽好迷茫,到底該咋學數(shù)模?
經(jīng)常在交流群里有人說:我啥也不會,也不知道從哪學,好迷茫啊。
看了一些資料,但還是感覺無從下手。
好不容易看懂一個模型,下次比賽看到題目還是啥都不會。
感覺東西太多了,不知從哪開始學。

迷茫嗎?迷茫就對了。
不迷茫的,能一步登天的,那是天才。
你是天才么?

醒醒,你是個普通人。
是個普通大學生。
你不是個高中生了,沒有老師帶著你啃課本、劃重點、講做題技巧了。
更沒有五年高考三年模擬那種資料,能帶你一道道解析歷年真題。
即使是學校開設的數(shù)學建模選修課,大多數(shù)老師也只是念PPT隨便布置點作業(yè)罷了。
沒人關心你學沒學會。
更何況數(shù)模是比賽,不是考試,沒法用分數(shù)來衡量。
你需要自己去學。

那到底該怎么入門學數(shù)模?
答案特別簡單:做。
別想太多,直接去做比賽。
沒別的了,就這么簡單,
因為你面臨的問題并不是“該看什么資料”,“啥都不會怎么辦”,“不知道如何下手”,“很迷茫該咋辦”。
你面臨的問題是,想得太多,做得太少。
更糟的是,由于你做得太少,導致你想得直接就是錯的。
舉個例子。
很常見的一個疑問:建模手、編程手和論文手分別該怎么準備比賽???
這個問題,本身就是錯的。
當你做過一次比賽后,就會發(fā)現(xiàn),壓根不存在所謂的“建模手”、“編程手”和“論文手”。
頂多可以說“某同學主要負責編程”,“某同學主要負責寫論文”。
而建模必須是三個人都會。
如果主要負責編程的人連模型都不懂,他怎么能根據(jù)模型定義變量,寫出關系式,敲出代碼求解問題?
如果寫論文的人連模型原理都不懂,他能憋出幾個字來寫論文?
此外,真正比賽中,如果把編程完全交給一個人負責,另外另外兩個人完全不看代碼,那十有八九是會出bug,且效率慢。
如果論文完全交給一個人寫的話,最后提交時隊友才發(fā)現(xiàn)這人寫的一塌糊涂、排版亂七八糟。
可能比賽結束前三個人會打起來。

所以說,“建模手”、“編程手”和“論文手”本身就是個偷懶的概念,企圖將任務簡單地分割成三份,各管各的圖省事。
游戲都玩過吧?
有上路,中路,下路,打野之類分工的。
如果各打各的,互不支援、互不搭理,也不知道隊友的處境和玩法。
那結果就是對手狂喜。

所以說,由于你做得太少,導致你想得直接就是錯的。
還有什么常見的"想得是錯的"?
比如:入門該看什么資料?該從哪開始學?哪個模型是重點?
拜托,這是比賽,不是考試。
這是國賽能有十幾萬人參加的學術型競賽,不是一個班或一個專業(yè)幾十人幾百人的有標準答案的期末考試。

比賽沒有《五年高考三年模擬》供你練習還提供解析。
比賽沒有考試大綱和考試范圍供你參考。
比賽不會分年級,可能你是大一的,而你的對手有大二大三甚至大四的。
最要命的是,比賽沒有標準答案。
你覺得自己寫的挺好,結果成功參賽。看別人論文不咋滴,結果人家一等獎。

再說一遍,這是比賽,不是考試。
沒有任何一本書或課程,能保證你看完后一定能學會。也沒有哪個模型或算法是??键c或重點,更沒有人能告訴你需要通過學什么東西來入門。
任何課程和書,都只是輔助,是在你需要的時候去查,而不是“看了XXX就能學會數(shù)?!?。
知道了這些,是不是覺得還是迷茫啊。
那照這么說,這數(shù)模是沒法學了?
當然有辦法,前面已經(jīng)說了?。?strong>做。別想太多,直接去做比賽。

繼續(xù)說“做”。
就拿我當初做數(shù)模來舉例子。
大一那會兒,高數(shù)還沒學完一半,線代和概率論更是一點不會,就報了個校賽。
記得是個評價類問題。
不會做啊,那就復制題目的語句去百度,試圖找到相似的題目和答案。

搜到了些東西,知道這叫“評價類問題”。
還是不會做,就翻書。
看到書上提到“層次分析法”可以解決評價類問題。
但還是看不懂書上說的啊,準則層啥的是什么?判斷矩陣是什么?
誒不對,矩陣是什么?

沒辦法,繼續(xù)翻書、繼續(xù)百度,雖然還是不太懂,但知道了基本概念和運算法則。
繼續(xù)做。
層次分析法里要求特征值。這特征值又是個啥?
翻了書,百度搜了,還是看不懂。
但好歹知道了用MATLAB能求。
咋求啊,繼續(xù)百度,知道了調(diào)用eig可以求出來。
然后發(fā)現(xiàn)不會用matlab。
繼續(xù)翻書和百度,學matlab入門……
就這樣,什么不會查什么。現(xiàn)學現(xiàn)用。就連word字體樣式怎么設置都是現(xiàn)學的。
總共就三天,我們?nèi)齻€人,每個人都現(xiàn)學現(xiàn)用、學會了點東西就互相教對方,沒日沒夜地做,最后憋出來一篇論文。
用的最簡單的層次分析法,論文頁數(shù)挺少,但總算交上去了。
沒成想,最后拿了校級二等獎。
等大三了才知道,校賽占用假期且價值低,高年級的大都不屑參加,低年級的放棄的居多,能交論文的都是少數(shù)。且老師在評獎時會對低年級的放低要求(雖說有些不公平,但也有利于提高學校的整體水平)。
之后我參加了第二次比賽,第三次比賽,第四次第五次……
學會了第二種,第三種第四種模型算法,懂了matlab編程,學會了繪圖,知道了怎么排版。
大三的時候再看當年那篇論文,真的是稀爛啊……但當年拿獎了給了我很大的正反饋。
我不是無師自通學會的,更不是平日里啃書本、刷題、看視頻學會的。
而是遇到問題,去百度,去翻書,去學會,去寫論文。
時間不夠做不完?做不完就做不完唄,能做多少是多少,把能寫的寫完,最后幾小時湊出篇論文交上去。
這次還差6小時就能做完,下次還差3小時就能做完,下下次就能做完了。
下下下次,做完了還剩3小時比賽才結束。
你想第一次比賽就全做完?
前面說過,那是你想多了。

再說一遍,該怎么學?
做。直接做比賽。無論什么比賽都報名參加。瞎編也要編出篇文章交上去來練練寫作能力。
不懂數(shù)模沒關系,直接去做,只要做起來,就會遇到無數(shù)有價值的問題,然后只要一個個解決這些問題就行了。
在這個過程中,遇到問題,然后解決問題。
下一場比賽重復。
執(zhí)行,迭代。
百度會用吧,那就夠了。

挺簡單的一件事,跟你高中時弄錯題本一個道理。
但很多人就是懶,沒有執(zhí)行力。
這還只是第一步,但很多人連這第一步都沒能邁出去。
直到某天,當你又一次參賽,看到題目時的心情:

那么恭喜你,入門了。

關注微信公眾號:數(shù)學建模BOOM,獲取更多數(shù)模知識與資訊分享