我们没有去玩五一杯,而是选择了电工杯,原因就是我们想体验一下和咱们专业相关的比赛和题目。这次电工杯分为A和B两个题目,A是和电网分配相关的,B是和饮食相关的。秉持着贴近专业的原则,我们也是毫不犹豫的选择了A题。
本次也算是我第二次参加数学建模相关的比赛了,但是这次依然发现了很多的问题:
一、人工智能应该是辅助,而不应该是主力。
1.像一开始拿到题目的时候,就可以把题目喂给AI,让他帮你出谋划策,分析一下每一问的要点和解题思路,帮你一起联想一下可以用到的相关算法,像这次我就是用到PSO算法来进行解题的。
2.也可以用AI帮你确认一些你不太熟悉的知识点,你可以不太会编写某一部分的代码,但是你一定要完整的将自己的思路喂给AI,并且还不能直接照抄,你得检查一下,逻辑是否和你像的一样。
3.像这次有三个园区,相关的代码可以说是高度相似的,所以可以先改一个园区代码,然后再喂给AI,让AI帮忙修改剩下的,但是修改好以后也一定要记得进行详细的检查。
4.像运行程序后如果出现标红的错误,可以将错误信息发给AI,让AI帮忙解读,但是还是要有自己的想法,AI的目光终究还是短浅的,有可能问题后面还有问题或者这个问题是由另一个引起的。
二、Python的相关知识掌握不牢。
1.就比如这次学到了:在二维数组(12*24)后面加上.T——>(24*12)
三、在引入多维数组或者复杂计算之后,一定要记得马上打印出来检查是否是自己想要的结果。
四、学会了PSO算法,以及在pyswarm库中使用集成的pso算法,详细可以参考:基于pyswarm库实现粒子群优化算法求解带约束的优化问题-CSDN博客
五、一定要记得一边写代码一边写注释,虽然有点麻烦,但是一定要强迫自己养成习惯,这也是让自己能够快速的想起自己当时的想法,不会让代码“过期”。
六、在编写代码之前一定要记得画思维导图,这个虽然也很麻烦,但是也是一定要养成习惯的!
七、有些时间该花就得花,不然等下就要花费更多的时间来改BUG还会掉更多的头发哦T_T
这次对AI的使用分析了很多,根源就是我太依赖AI以及太小瞧数学建模了,这也是给我自己敲响一个警钟,就是要告诉自己任何事情都要重视,还有就是打铁还需自身硬,只有自己掌握更多知识,才能高质量的做好每一份工作,完成每一个任务。