2023亞太杯數(shù)學(xué)建模思路及參考代碼
?【賽程安排】
2023年11月24日6:00—2023年11月28日9:00
第一次參賽需要注意的幾個點:
(1)亞太杯
競賽是英文試題,要上交的論文也是英文論文(2)對于試題的翻譯可以使用一些網(wǎng)站和軟件(推薦的網(wǎng)站和軟件在文末)
(3)提前1~2h上傳論文:千萬不要卡在最后的一兩個小時內(nèi)提交論文,否則有錯誤也來不及修改了
(4)論文是可以反復(fù)上傳的,所以后面發(fā)現(xiàn)有錯誤的同學(xué)不用太慌,在規(guī)定的時間內(nèi)再次上傳即可。
(5)大約四天的時間,請大家合理安排時間
應(yīng)該具備的能力
(1)建模思維
(2)編程能力
(3)論文寫作水平
分工合作(推薦):
每一個組絕對不是只負(fù)責(zé)自己的板塊。
怎樣做一名優(yōu)秀的建模手?
????????負(fù)責(zé)建模的同學(xué),需要在前期確定建模的思路和大綱方向,需要思路清晰明確,但是對于新手來說,第一次接觸到賽題無疑是摸不著頭腦的,很難給出較為合理的解決方案,因此,一個優(yōu)秀的建模組需要在每場比賽中不斷總結(jié)吸取經(jīng)驗,在競賽后觀看優(yōu)秀獲獎?wù)撐牡乃悸泛头椒?,不斷總結(jié)出自己的一套流程。
????????那么,對于第一次參賽的同學(xué)要怎么辦呢,第一次參賽無疑是艱難的,需要到網(wǎng)上查找各種相關(guān)的資料,同時確定了自己的大概模型后去各類比賽中尋找用過相似方法的論文,與代碼組加以驗證,敲定最終的建模方案。
????????同時,建模組在初期的思路給出后,代碼組開始驗證的這段時間內(nèi),建模組需要分擔(dān)代碼組的壓力,需要對數(shù)據(jù)進(jìn)行處理和掌握部分相關(guān)模型的代碼,給代碼組更多優(yōu)化代碼的時間。同時在最后書寫論文時,建模組需要負(fù)責(zé)說明思路和方法,配合論文組對論文內(nèi)容進(jìn)行修正和改進(jìn),同時總結(jié)思路寫出摘要。
怎樣做一名優(yōu)秀的代碼組?
????????負(fù)責(zé)編程的同學(xué),不僅要會寫代碼也要懂得會靈活運(yùn)用已有的代碼,不要硬著頭皮去實現(xiàn)建模組的思路,要與建模組一起敲定最終的建模方案,團(tuán)隊協(xié)作是最重要的。
????????要用代碼去驗證建模組的模型是否合理,如果不合理要立即對模型做出合理的修改或者更換。剩下的時間,代碼組是在編程的過程中是應(yīng)該需要理解建模組的思路和代碼實現(xiàn)的原理的,所以在論文中,要懂得分擔(dān)論文組的壓力,論文一定有自己熟悉的做題流程,我們代碼組就負(fù)責(zé)將那一小題的論文完美結(jié)尾。
怎樣做一名優(yōu)秀的論文組?
????????負(fù)責(zé)論文的同學(xué),前期在思路和建模結(jié)果還未敲定的情況下,單純只寫論文的話會造成代碼組和建模組嚴(yán)重負(fù)荷。所以論文組應(yīng)該在思路出來之前,可以先從問題重述入手,查找相關(guān)文獻(xiàn),做好一切后面需要沖刺寫論文的準(zhǔn)備。
????????最重要的是?。?!一定要與隊友有效溝通,盡量分?jǐn)傟犛训膲毫Γ瑓f(xié)助建模,處理數(shù)據(jù)表格等。因此,論文組一定要熟練使用excel、word、ppt以及掌握流程圖的制作,一旦所有思路出來,就可以拿上這些沖刺寫作。寫論文一定要在比賽前熟悉每個模型的專業(yè)術(shù)語以及解題大致過程,并對模型有所整理,這樣在寫論文的時候可以快速整理引用。
????????論文思路清晰,排版整潔美觀十分重要。關(guān)于排版可以先整理出這次比賽所需要的模板,可以提前學(xué)習(xí)論文快速排版。論文永遠(yuǎn)都不是看似簡單浮于表面文字的東西,需要前期的充實準(zhǔn)備和清晰的表達(dá)能力。
對于建模的小白,
沒有絕對適合的專業(yè),只有絕對合適的隊友!??!
國賽后:
經(jīng)歷了上次9月份的國賽,完美根據(jù)自身情況總結(jié)出此次亞太杯,我們團(tuán)隊給出的分工意見。

對于建模組來說:
????????前期需要和兩個隊友溝通,說明自己大概的思路和方法,同時需要和代碼組商討可行性,和論文組商討書寫論文的難度,同時,建模組的思路不是一成不變的,往往一場比賽打下來,會有更加新奇或者完善的思路,建模組需要掌握部分驗證思路的能力,利用
明確大致思路是否可行。同時建模組需要為代碼組完善代碼和論文組完善論文結(jié)構(gòu)提供幫助,為代碼組處理數(shù)據(jù),為論文組說明思路和方法,同時查缺補(bǔ)漏,反復(fù)觀看論文內(nèi)容是否正確。對于代碼組來說:
????????前期應(yīng)該積極與建模組溝通,意在選擇合適的題目。建立自己擅長編程并適合問題解決方法的模型??梢蕴崆皽?zhǔn)備屬于自己的代碼庫。其次,建模組建立的模型并非就是代碼組必須必須要實現(xiàn)的,在編程以及數(shù)據(jù)處理的過程中發(fā)現(xiàn)編程實現(xiàn)的難度過高或者不適合要及時與建模組溝通建立新的模型。
????????代碼組不建議在花費很多時間在數(shù)據(jù)處理上,前期的時間應(yīng)該多花在確認(rèn)建模組建立的模型和編程實現(xiàn)上。在本次國賽中,我們團(tuán)隊前期的代碼組負(fù)責(zé)模型的確認(rèn)和編程的驗證,中期將處理好的數(shù)據(jù)與編程實現(xiàn)結(jié)合解題,后期全身心投入到論文寫作中,完成自己熟悉的論文模塊,分擔(dān)隊友的壓力。
對于論文組來說:
????????前期應(yīng)該結(jié)合比賽要求,準(zhǔn)備一下排版,書寫問題重述,最重要的是,要了解一下論文提交的具體流程,以防后面來不及提交。與團(tuán)隊成員積極溝通,幫助處理數(shù)據(jù)、思路提取等,與建模組達(dá)到思路上的共通,即時整理書寫論文。中期基本就是解一題寫一題,做到思路清晰,寫作盡可能具有條理性,建議多使用流程圖。后期就是在論文差不多寫完,就是開始寫總的摘要(摘要一定要最后寫),縫缺補(bǔ)漏,排版、制圖等。
如何提高團(tuán)隊的各方面水平?
建模組:
要在賽前明確一些模型的適用性。同時對于各類題型用什么樣的模型求解有著一定的了解
擁有數(shù)據(jù)處理的能力,對于Excel的掌握一定要足夠熟練
擁有概括總結(jié)的能力,對于論文的思路結(jié)果一定要明確清晰,書寫摘要。
對于每場建模后的優(yōu)秀論文都要總結(jié)觀看。
代碼組:
要根據(jù)以往隊伍適合的題目提前準(zhǔn)備一些同質(zhì)化的代碼,
一定要會編程的驗證和編程的實現(xiàn)
需要的數(shù)據(jù)格式和類型要提前和論文組溝通,拿到想要的數(shù)據(jù)就要進(jìn)行編程驗證。
編程驗證成功后,說明代碼是可以用到本題的,但是具體的結(jié)果是否是建模組想要的結(jié)果,還需要團(tuán)隊的商議,最終確認(rèn)編程實現(xiàn)的代碼。
論文組:
需要熟練使用Excel、Word、PPT等辦公軟件,學(xué)習(xí)論文排版(美賽和國賽排版有較大差異)、PPT制圖,準(zhǔn)備一兩個流程圖免費制作網(wǎng)站。
對于三個不同的位置,有哪些推薦的軟件和方法?
建模組:
Excel數(shù)據(jù)透析表
Spsspro
知網(wǎng)
代碼組:
matlab(最經(jīng)常使用的數(shù)學(xué)建模編程軟件)
lingo(比較局限,本人幾乎不用,在解決線性規(guī)劃問題有奇效)
Python(對python熟悉的同學(xué)可以直接上手python)
SPSS
Status
論文組:
1.DeepL(翻譯軟件)
2.有道翻譯
3.谷歌翻譯
4.流程圖制作網(wǎng)站