2019全國大學生數學建模競賽省一等獎經驗總結
前言
距離我數學建模獲獎已經過去很久了,但還是想記錄下來給自己留下點什么。先上圖吧
怕碰到熟人,匿了匿了。
雖然只拿了省一,但我學校算二本學校,這個成績已經是當年我學校最好的成績了。
賽前准備
其實我當時數學建模類的技術積累是不多的,之前幾乎沒有專門學過數學建模的算法,在校賽時的成績也是三等獎剛剛晉級的水平。而且學校也不好,是一個二本學校,高數概率論線性代數剛及格水平。可能比普通同學有的優勢是在機器學習、深度學習和計算機視覺上的知識積累比較多一點,事實上機器學習和數學建模是不分家的。
在比賽前,因為是9月中旬比賽嘛,我就在8月20號左右開始學習一些數學建模的基本方法,找了網上的一些數學建模資料(如果需要我就再上傳到GitHub或者百度雲免費給大家了)。其實也就看了十幾天。
但是!我很注重方法!
首先,我看數學建模32種常用算法時,並沒有一一去學懂和復現,因為沒有那么多時間,而是找幾個感興趣的練練手,熟悉下編程環境。我當時把重心放在了:
哪一個算法——對應什么問題——能實現什么東西
哪一個算法——輸入什么參數——得出什么東西
我主要就是圍繞這個思路去學習,后面會講為什么,在后來的事實證明在有限時間內這個思路也是相對正確的。
為什么呢?
因為在有限時間內(大佬繞道),數學建模算法太多了,你根本沒辦法全部學懂學精,但要達到基本的要求,就是要知道有哪些算法,這些算法能做什么事情就足夠了。因為在比賽時往往是現學現用
最后就是在比賽前就要分好工,誰負責寫論文找資料,誰負責編程等等。
比賽時間線
其實在比賽前幾個小時我多多少少還是有一點緊張的,畢竟這是我第一次參加數學建模國賽。
我是建議比賽時時間這樣子分配
第一天晚上:確定好題目
第一天晚上不建議熬夜,可以正常休息。
第二天晚上:這個晚上是最關鍵的一晚上,要找到相關資料和數據,完成一部分的編程,同時負責寫論文的這時候可以開始寫了。這天晚上如果進度感覺跟不上就要適當熬下夜了。
第三天晚上:我當時記得第三天晚上我是直接通宵寫代碼的,然后早上6點多回去睡了3個多小時又繼續戰斗了。
總的來說對於我的話在整個比賽過程3天睡了不到12個小時,因為自己在真正比賽時已經忘記了睡覺這件事,精神高度緊張和集中,3天3夜什么都沒干,就只管比賽的事情。只管一路向前沖,我相信只有你想贏,你也能做到。
比賽注意的地方
很多注意的點其它帖子都講詳細了,我這里就再次強調下。
1、看到賽題時完全不用慌張,因為我的經歷告訴我,只要堅持下去,總能有好點子的,而且我剛看到題目時也是什么都感覺不懂的,我當時比賽時用的算法,全部都是現學現用的,以前都沒接觸過。所以真的不用怕說自己什么都不會,其實更多的是考驗我們是否有堅持不懈的精神以及良好的自學能力。
2、論文的摘要要反反復復,再三斟酌,我記得我當時寫摘要改來改去改了有好十幾次。
比賽后
在提交了論文那一瞬間,我更多想的不是有沒有獲獎,而是很感謝自己堅持下來了,當你認真做一件事做到問心無愧時,你會發現結果真的不重要了。數學建模比賽的經歷讓我受益最深的更多是一種精神,算法,模型可能以后會忘記,但這種精神,卻是一生難忘的。