“华为杯”第十八届中国研究生数学建模竞赛历程及感悟
文章目錄
- 前言
- 一、關于華為杯?
- 二、比賽過程
- 1.組建團隊及賽前練習
- 2.正式開賽
- 總結
前言
????????“華為杯”第十八屆中國研究生數學建模比賽結束已經近半年了,現在回想起來,發現自己從中還是學到了很多。這篇文章就談談我這次比賽的經歷和收獲吧。
一、關于華為杯?
????????“中國研究生數學建模競賽”是一項面向在校研究生進行數學建模應用研究的學術競賽活動。以團隊形式參賽,隊伍人數不超過三人。競賽題目涉及文、理、工、醫等所有學科內容,A~F六道大題選一道,每道大題包含三、四個小題。每道題都有自己側重的方向,大致地分為預測、評價、原理建模和優化類,其中優化類(或和優化相關)的題會多一些,同時優化類的題型是近年來每年必有的。最近幾年的優化類均和飛行器、無人機的動態調度、規劃等有關。如果對優化類比較擅長或者是賽前不知道自己擅長什么及不知道怎么準備,其實準備優化類的題目是一個較好的選擇,相當于有了一個明確的方向,進行相應的練習和前期工具的準備就可以了。
????????個人感覺這個比賽和本科的那個國賽含金量(較之于各對應的層次(本科和碩士)的題的難度)差不多,比本科國賽那個相對低一些,因為綜合來看的話,華為杯的獲獎比例在31%-35%左右,其實已經很高了。
????????下圖是18屆比賽的賽程時間節點,比賽前和比賽中時刻注意是十分重要的。每年時間都會相應調整。
二、比賽過程
1.組建團隊及賽前練習
? ? ? ? 我是在我們學校的數模交流群中尋找隊友的,在群里說有沒有隊伍還缺人,然后就成功地組了隊。關于組隊我想說的是一個團隊里面最好是三個人來自不同的專業,這樣能分工明確(建模-編程-寫作)且互補,當然如果三個人都是大佬的話,那么可以忽略這個,哈哈。恰好,我們三個也是來自不同的學院,不同的專業。我本科的時候參加過一次數學建模及一次美賽。第一次參加的時候真的是啥都不懂,那時候怎么查資料及比賽的流程都不知道,后來也是不懂就問、現學現用的勉強拿了個沒啥用的省獎。
? ? ? ? 關于賽前練習,我覺得還是很有必要的。首先能讓你在正式比賽的時候得心應手,同時前期的工作:相關算法文獻,代碼,論文模板,及編程工具和其他的求解器這些,你們前期就已經解決了。這樣較之于臨時組隊參賽的隊伍來說,這樣可以省去很多的時間,花更多的時間專注于問題本身。如果有時間的話,建議三個人卡著時間練習一下往年賽題,親測很有用。
2.正式開賽
? ? ? ? 我們小隊選擇的是F題(航空公司機組優化排班問題),經典的排班調度問題,相關的資料和論文網上有很多。這道題其實和前兩年的對應的題很相似,而且今年比較好的是,題目直接點明了目標函數和約束函數,可以說是建模省去了不少時間。
? ? ? ?工具的話,我們組用的是vs2017和IBM CPLEX Optimizer。
? ? ? ? 時間安排:
? ? ? ? 第一天:上午-仔細閱讀題目,第一天上午往往不用太急下手,最好認真讀題,對關鍵部分進行標注,同時進行相應文獻的查閱,并且及時組內溝通交流。
? ? ? ? ? ? ? ? ? ? ? 下午-建模手開始著手第一題,同時寫作手開始寫第一部分(問題重述),編程手查找相應算法及思路。
? ? ? ? ? ? ? ? ? ? ? 晚上-討論時間(休閑時間~~)-分別說出自己的問題,并合并處理。
????????第二天:上午-建模手完善第一題,并將思路和其余兩人分享,同時撰寫第一題草稿,寫作手開始寫第二部分(問題分析),建模手調試代碼。
? ? ? ? ? ? ? ? ? ? ? 下午-大家均遇到瓶頸,同時受到其他組的影響,覺得題可能有點難,有一點小動搖,還好我們之前對這種情況有過預警,最終還是按照計劃來,繼續嗑F題。下午進展不多。
? ? ? ? ? ? ? ? ? ? ? 晚上-討論時間(休閑時間~~)-分別說出自己的問題,并合并處理。
? ? ? ? 最后的兩天差不多都是按照上面的節奏走,每天一道題,我們組是三個人并行工作的,獨立又有交叉,當一個人完成了自己的任務時,就會幫助另外兩個隊員,做一些輔助工作,建模手往往完成的比較早,這時候我就會幫他們寫一些文檔,畫畫visio圖。這三個方面,其實每個人都會遇到一些棘手的問題,我們也是如此,比如模型太復雜,建不出來,代碼寫不出來,寫作手不明白公式含義等等,這時候往往會產生‘擺爛’情緒,其實這在建模中是很正常的,我第一次參見比賽時,我還看見有的組打到一半,組員走了一個,有的組討論討論著開始吵起來了。其實這些都是會出現的。重要的是團隊里面在這種情緒出來的時候,就要有人或者大家一起點明,并互相鼓勵。還好,我們組大家心態都很好,雖然做第三問時我心態有點崩,但是最終我們組完整地提交了作品。
總結
? ? ? ? 最終我們組拿到了國二,其實說實話,我們組的建模過于復雜,同時其實問題的代碼也沒有編寫的很好,因為我有過兩次參賽經驗,我知道,其實這兩點的缺點都可以用論文寫作來彌補,尤其是論文摘要,因為論文那么多,評委其實很難對每一篇論文都有很細致的把握,而摘要就是你論文的凝練,摘要往往能決定你論文能不能獲獎。記得數模交流群里有句調侃的話——數學建模×——論文建模√。從某個側面來說,足以說明論文寫作的重要性。這里不是說論文寫好就行,建模和編程瞎編,這樣肯定是不行的,你模型和代碼都沒有,你怎么編呢。你的模型和代碼能決定你的level的天花板,而你的論文(摘要)能決定你的level的地板。
? ? ? ? 所以,當你們對這個題目實在是不會做的時候,也不要灰心,全做出來的都是拿數模之星或者國一的隊伍,這時候,你就要轉變心態,盡量奔著能拿獎的目標去進行下一步的規劃。建模建不出來,代碼不會寫,這時候就需要靠寫作來進行相應的補充,盡量完成每一道題,一定要確保論文的完整性和完成度,這十分重要,這時候就不要糾結模型和代碼的對錯了,時間不等人。
? ? ? ? 當完成終稿后,一定要記得提交前再多檢查幾遍論文的排版和語病等問題,不要急著提交。
? ? ? ? 比賽中每一天都要有一定的規劃,如果可以的話,可以定一個規劃表,就算最后達不到,也能起到敦促自己的作用。
? ? ? ? 還有就是,比賽中一定要相信自己,相信對隊友,不要半途而廢,中途退出。你中途退出,其實是對隊友的一種不負責的表現,同時你也失去了一次很好的鍛煉機會。
????????希望看到這里的每一位小伙伴數模都取得好成績,加油!!!
總結
以上是生活随笔為你收集整理的“华为杯”第十八届中国研究生数学建模竞赛历程及感悟的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 没有时间
- 下一篇: LightOJ 1393 Crazy C