热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

之旅_我们的建模之旅

本文由编程笔记#小编为大家整理,主要介绍了我们的建模之旅相关的知识,希望对你有一定的参考价值。   说到建模,虽建模长路漫漫,但一句“此生无悔入建模”并不为
本文由编程笔记#小编为大家整理,主要介绍了我们的建模之旅相关的知识,希望对你有一定的参考价值。

   说到建模,虽建模长路漫漫,但一句“此生无悔入建模”并不为过。数模经历带给我们的是全方面的成长,写作、编程、知识应用、自学能力等等,以及很多无法言语表达但却深入到骨子里的变化。建模确实能够让人受益终身!

   我们小组三人相聚于铁大数学建模协会,学长学姐们在建模方面的成就令我们感叹万分,所以我们也想在这条道路上一展风采。在19年建模五一校赛之前我们各自组队参赛(当然都是小打小闹)。19年五一校赛是我们小组成型的第一战,且是第一次认真对待的建模比赛。但因能力,知识储备,分工不明确等方面不足没有做的太好,对我们打击很大。模型的不确定,生搬硬套,论文的粗制,让我们对此信心大减。好在小组三人再难也坚持了下来,虽然论文质量不行,但是态度端正,我们也因此拿到了19年全国大学生数学建模竞赛的参赛资格。在那之后,我们三人制定了每个人的学习计划,深入地储备了建模的基础知识,几乎涵盖了各种典型的建模书籍,以及近10年的建模国赛论文。在这其中,每个人主攻建模、编程、论文的一种,辅攻另外一种,保证每一方面有两个人,这对后期我们的成长有很大的帮助。

   建模能力提升最快的时候还是在暑期建模集训期间。这段时间心无旁骛,孤注一掷,一心准备。毫不夸张地说,这段经历一生都很难忘怀,也是一段很宝贵的经历。现在想想大学里能够有这样一段时光也是非常棒的。培训期间,只有三四次集中讲授,其余时间都是小组内自己钻研、实战,主要以与比赛性质相同的五六道大建模题为主,每三天交一次,这些包含了优化,预测,离散,连续等各个方面。在完成任务的同时,我们也巩固了建模基础知识,自学,以及同学间的相互学习,让我们在编程,建模,论文等方面都有了长足的进步。在暑期培训中,虽然老师讲的不多,但是我们觉得此举对建模能力的提高是非常有效的。可能这是我们自己的认识,在培训之前补充了建模的基础知识,如果之前没有接触过建模的同学可能需要老师讲授的东西更多一点。

   接下来就是最难忘的国赛了。这次的建模国赛我们在时间上的掌控并不是很好,写论文的时间明显靠后了(也与我们的建模进度慢有关),所以论文看起来有挺多缺陷。题目发下之后,虽然储备的东西不少,但是当时看见题确实很懵,没法入手。即使当我们选定赛题之后,由于连续的方程很难求解,在前两天也没什么实质性进展。最后编程人员用离散去近似连续,我们才继续做了下去。这也是一个正常反应,之前也经历过几次。由于是国赛,前两天的无进展还是让我们有点小崩溃,多谢我们组的队友的乐观心态一直感染着我们,让我们没有放弃。期间我们还是以正常的心态去努力做题,最后能够拿到国二,也是队友之间能够相互鼓励和坚持的结果。之后参赛经历就是美赛了,美赛和国赛是很不同的风格,题很灵活,让人琢磨不透,而且距上次建模比赛国赛已有6、7个月没有接触建模了,所以成绩也不是很好。由此看来,要想做成一件事,一定要有相应的付出与努力。   

   以上就是我们组在本科阶段的建模之路,也更希望我们组三人能够在研究生阶段继续前进(祝福我们20年顺利取得研究生资格)。说到收获,觉着可以用收获颇丰来形容!在各种能力方面都得到了锻炼,尤其是思维方式的改变,变的更加严谨与力求完美。总而言之,入建模无悔,建模助我们一生!!!

 技术图片

  趁现在刚刚结束比赛不久,给后来者一点建议,也有我们做的不足的一些地方,希望学弟学妹们都超越我们做得更好:

    1、靠谱的队友很重要。首先是队友的可靠度,最直观的就是愿意投入建模的时间。我们三在组队之前各自为战,遇到的有比赛期间因太苦中途溜走的,坐在那刷视频的,到最后就成了一个人孤军奋战。还有就是对待建模的心态,建模题目很难,让人很痛苦。尤其是没有思路的崩溃感。所以无论题目能不能做出来,一个好的心态是必须的!队友三人要相互鼓励,每个人都不要传播负面情绪。

    2、接着就是要系统的学习建模,基础知识要预备好。尽量按照预测,优化等题型来准备建模比赛。为什么说要系统学习呢?因为系统学习有利于构建自己大脑知识的框架,而不是东一榔头西一锤子,大脑里的建模体系都是乱的。在训练时一定留足够的思考时间。即使不会,也要想一种模型出来去解决,之后再去看别人的论文,这点对于三个人中建模的同学尤为重要。其次对建模的同学而言,要有独立的建立模型的能力,也就是能够将自己的想法转变为数学语言(数学式子,图表等等),这点对于创新方面尤为重要。即使模型没有已有的模型那么高大上,也是思维学术能力的体现,会让评委眼前一亮。对编程的同学而言,感觉就是练,多编多写,总结出自己的一套编程技巧。编程同样也分两块,一就是按自我的思维编程,将想要实现的东西靠自己的理解编出来;第二种就是适当的套用改写别人的代码,这种代码以预测、智能算法偏多。这两种都需要掌握,尤其是要有独立的编程能力,套用代码也需要处理数据输入,代码衔接等问题。尤其最近几年题目在往大数据处理方面偏移,对编程能力提出了更大的挑战,数据处理能力必须足够好,能够利用计算机软件快速处理数据。对写论文的同学而言,多与另外两人交流,注意进度。在前期把背景等非关键东西写完。另外,积累本组的论文模板,积累各种排版技巧等。

    3、论文很重要。即使前面已经说了,但还是要说,论文非常重要。论文是本组所有成果的唯一体现。论文写的不好,其余都是白搭。一定要像准备发表一样,各方面尽善尽美。

   以上就是我们组的感想。最后非常感谢自参加以来队友之间的相互扶持以及建模指导组老师们的支持与帮助。愿数模的陪伴能够让每个人受益终身!!!

 

(图片来源于网络,内容为原创)


推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 使用Numpy实现无外部库依赖的双线性插值图像缩放
    本文介绍如何仅使用Numpy库,通过双线性插值方法实现图像的高效缩放,避免了对OpenCV等图像处理库的依赖。文中详细解释了算法原理,并提供了完整的代码示例。 ... [详细]
  • 非公版RTX 3080显卡的革新与亮点
    本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文探讨了卷积神经网络(CNN)中感受野的概念及其与锚框(anchor box)的关系。感受野定义了特征图上每个像素点对应的输入图像区域大小,而锚框则是在每个像素中心生成的多个不同尺寸和宽高比的边界框。两者在目标检测任务中起到关键作用。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 深度学习理论解析与理解
    梯度方向指示函数值增加的方向,由各轴方向的偏导数综合而成,其模长表示函数值变化的速率。本文详细探讨了导数、偏导数、梯度等概念,并结合Softmax函数、卷积神经网络(CNN)中的卷积计算、权值共享及池化操作进行了深入分析。 ... [详细]
author-avatar
昵称这种东西真的好难取好吗
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有