数学建模经验分享

news2024/9/22 7:39:28

   今天给大家分享一期关于数学建模比赛的经验分享,我将从以下三个方面展开说明:

(1)如何准备数学建模比赛?

(2)如何选择合适的赛题进行建模?

(3)如何提高获奖的机会?

(4)建模学习资料分享

一、如何准备数学建模比赛

    无论是大学生数模竞赛、美赛还是研赛,都需要参赛人员掌握基本的工具,包括编程工具(matlab、python)、写作工具(word)和画图工具(origin)。所以对上述工具的掌握是必备的。此外,我们还必须明白何为数学建模,这是很重要的。对于建模手来说,需要了解什么是数学建模,以及掌握数学建模比赛的常见赛题的建模方法,这就需要建模手多阅读相关优秀论文,此外,还需要掌握相关的编程基础。对于编程手来说,必须要学习编程软件,智能算法、机器学习、深度学习相关的代码要做到灵活使用,此外也必须阅读相关的优秀论文,对相关赛题的建模思路有一定程度的了解。对于写作手来说,写作工具和画图工具是必须掌握的,需要大量阅读相关的优秀论文,学习优秀论文的写作框架,形成自己的一套写作思路,此外也要有一定的数学建模知识。建模手、编程手和写作手没有谁单独只负责一件事,只是大家的侧重点有所不同​。建模手和编程手需要相互沟通做好赛题选择,以及在比赛中要相互交流,确定模型的建立,此外实验结果完成后,建模手需要与写作手沟通写作思路​,完成论文写作。

二、如何选择合适的赛题

  数学建模比赛一般分为四大类,优化、预测、评价和机理分析,一般来说预测最为简单,优化最难。如果遇到预测类题目,可以优先选择预测类题目。下面是对四类赛题的简单总结。

A、优化类

    指在满足一定的约束条件下,建立相应的目标函数,使目标函数达到最优(最大或最小)。例如常见的旅行商问题。优化类问题需要根据题目分析得到三个重要因素:目标函数、决策变量和约束条件。此类题目一般较难,不建议小白上手。

解决该类赛题的一般步骤为:

1、确定优化目标

2、确定决策变量

3、构建目标函数

4、分析题目,构建约束条件

5、选择适合的方法求解目标函数

6、求解结果

推荐软件MATLAB、Python

求解方法:智能算法(粒子群优化算法等)、求解器求解(cplex、gurobi)

B、预测类

    指根据现有数据或现象,寻找其内在的发展规律,然后对未来情况做出预测的过程。常见的负荷预测、人口预测、股票预测、时序分类预测等。此类题目易上手,但预测的指标精度高低直接决定是否得奖。

解决预测类赛题的一般步骤

1、分析确定预测目标

2、对历史数据进行数据清洗(补全缺失数据、提出异常数据、归一化处理等)

3、选择合适的预测方法进行预测

4、得出预测结果

5、使用评价指标分析预测结果

推荐预测方法BP神经网络、支持向量机、随机森林、LSTM等。

C、评价类

    指按照一定的标准对事物的发展或现状进行划分的过程。数学建模中可体现在对生态环境、方案策略进行评价。解决此类赛题的关键是构建合适的评价指标体系和合适的评价方法。

解决评价类赛题的一般步骤

1、明确评价目的

2、明确评价对象

3、建立评价体系

4、确定与各项评价指标相对应的权重系数

5、选择或构造综合评价模型

6、计算系统的综合评价值,给出分析结果。

推荐方法数据包络分析、灰色关联分析、主成成分分析和模糊综合评判法。

D、机理分析

    指根据对现实对象特性的认识,分析其因果关系,找出内部机理的规律。在求解问题时,分析对象的物理、化学等相关知识,然后对已知数据或者现象分析做出合理假设,在此基础上构建合适的方程或数学关系式对其内在规律进行数学表达。机理分析题目较难,需要涉及很多知识方能求解,例如空气动力学、流体力学等。

    总的来说,遇到预测类题目优先选择预测类的,那么在平时的准备中可以多看一些相关的优秀论文,学习机器学习、深度学习方面的代码,以便在比赛能够灵活使用,例如支持向量机、随机森林、BP神经网络、LSTM、CNN等代码的学习,你准备的越多做起题目就越容易。

三、如何提高获奖的机会

    比赛期间所有的东西都会呈现在论文上,所以论文的写作是至关重要。在尽可能完成赛题的同时,保证论文的可读性和呈现性是获奖的必要条件。这里要求写作手必须提前阅读相关类型的赛题的优秀论文,模仿优秀论文的写作框架。在赛题确定以后,可以提前和队友商量把论文的框架搭起来。其次对每一个问题的写作上,建议在开始画一个思路框图,通过框图展现我们对这个问题的思考,使用了哪些关键技术,获得了什么结果。其次,实验结果的呈现尽可能的多元化,采用表格、画图等多种方式对结果进行呈现,避免单一化。对于表格中比较重要的数据可以采取加粗的方式。其次,由于赛题的后面几个题目一般比较难,尽可能的把题目做完,那么当遇到较难的题目时,可以适当简化题目要求,做一些合理假设然后去问题进行求解。例如优化类问题,如果遇到大规模的优化问题,第一我们会面临建模困难,求解时间不够等问题,可以尝试将大问题拆成小问题,或者在尽可能合理的情况下简化约束条件等方式,做一个相对简单的模型呈现出来也是可以的。

四、数学建模学习资料

1、美赛和国赛的优秀论文集链接

链接:https://pan.baidu.com/s/173AXSVOsFbN6sCUm462dUw

提取码:jhdy

2、研赛的优秀论文集链接

链接:https://pan.baidu.com/s/1aYPNQMA2IUra38kNVoYYdQ

提取码:dd4s

3、数学建模的相关书籍链接

链接:https://pan.baidu.com/s/1HOO4Vb4eCCppXY6R7HHQFQ

提取码:zsd4

3、智能算法的学习PPT链接

链接:https://pan.baidu.com/s/1eXkO2RaPQMEeyXfuEF52LA

提取码:fdj5

4、python机器学习书籍链接

链接:https://pan.baidu.com/s/1U6EoOTIZw7Gwh2lo7HQSyw

提取码:dsa6

5、数学建模经验分享与总结链接

链接:https://pan.baidu.com/s/1IYi94J31M6i2iDbH1qdlsg 

提取码:cdy9

关注我,带你玩转数学建模~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/132818.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

辉哥带你学hive第三讲

文章目录 1.函数1.1系统内置函数1.2 单行函数1.2.1 算术运算函数1.2.2字符串函数1.2.3 日期函数1.2.4 流程控制函数1.2.5集合函数1.3高级聚合函数1.函数 1.1系统内置函数 1)查看系统自带的函数 hive> show functions; 2)显示自带的函数的用法 hive> desc function up…

机器学习HW10对抗性攻击

机器学习HW10对抗性攻击一、任务描述二、算法1、FGSM2、I-FGSM3、MI-FGSM4、多种输入(DIM)评估指标三、实验1、Simple Baseline2、Medium Baseline3、Strong Baseline4、Boss Baseline一、任务描述 我们使用pytorchcv来获得CIFAR-10预训练模型&#xff…

STP基础

名词: STP(Spanning Tree Protocol)生成树协议:运行STP协议的设备通过彼此交互信息发现网络中的环路,并有选择地对某个接口进行阻塞,最终将有环路的网络结构修剪成无环路的树形结构,从而防止报…

ENVI_IDL:对于书写和创建GEOTIFF结构体?

大家在使用WRITE_TIFF函数和READ_TIFF函数的时候,应该遇见过GEOTIFF参数。 但是我对于这个参数却是了解不深,趁着这次学习梳理一下GEOTIFF参数. 在学习之前,我发现IDL教程并没有提供关于GEOTIFF的示例,所以我尝试使用READ_TIFF函…

[Kettle] CSV文件输入

CSV(Comma-Separated Values)文件是以字符(大多数使用逗号,)分隔值,以纯文本形式存储数据的文件 数据源 语文成绩(kettle数据集1).csv https://download.csdn.net/download/Hudas/87356192?spm1001.2014.3001.5501 1.建立【CSV文件输入】转换工程 使用Ctrl N快…

如何将PDF转换为Excel?免费PDF转Excel方法分享

如何免费将PDF转换为Excel 像将文件转换为电子表格这样简单的事情应该不会那么困难。PDF已成为共享文档的标准格式,那么当您需要将PDF作为电子表格时,如何将PDF转换为Excel? 一些网站可以免费将PDF转换为Excel,尽管涉及一些联系…

力扣sql入门篇(五)

力扣sql入门篇(五) 1 组合两个表 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 SELECT firstname,lastname,IFNULL(city,null) city,IFNULL(state,null) state FROM Person p LEFT JOIN Address a ON p.personida.personid;1.3 运行截图 2 进店却未…

网络原理3 IP地址

网络原理3 IP地址 文章目录网络原理3 IP地址IP协议的报文格式IP地址的具体规则IP地址的组成子网掩码特殊的IP地址IP地址短缺的解决方法动态分配IP地址NAT机制[主流机制]IPv6路由选择网络层中主要做的事情是在两点之间规划出一个合理的路径,同时也要对主机所处的位置…

CleanMyMac X免费吗?怎么下载2023最新版

CleanMyMac X是一款专业的Mac清理软件,可智能清理mac磁盘垃圾和多余语言安装包,快速释放电脑内存,轻松管理和升级Mac上的应用。同时CleanMyMac X可以强力卸载恶意软件,修复系统漏洞,一键扫描和优化Mac系统!…

哈希问题详解

什么是哈希表 在引入哈希表之前,先谈一下为什么要了解哈希表。在学习Set集合时,发现Set集合可以实现无序存储,那么Set是如何实现的无序存储? 打开源码会发现Set集合的底层实际上是由一个map集合实现的。那么什么是哈希表呢&…

【人工智能原理自学】一元一次函数感知器:如何描述直觉

😊你好,我是小航,一个正在变秃、变强的文艺倾年。 🔔笔记来自B站UP主Ele实验室的《小白也能听懂的人工智能原理》。 🔔本文讲解一元一次函数感知器:如何描述直觉,一起卷起来叭! 目录…

基于Vue和SpringBoot的便利店仓库物资管理系统的设计与实现

作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导。CSDN学院、蓝桥云…

jvm内存模型简介

一、Jvm 的介绍 1、JVM体系结构 2、JVM运行时数据区 3、JVM内存模型 JVM运行时内存 共享内存区 线程内存区 3.1、共享内存区 共享内存区 持久带(方法区 其他) 堆(Old Space Young Space(den S0 S1)) 持久代: JVM用持久带(Permanent Space&…

Java -- 软件开发整体流程;项目环境dev,test,staging,prod

软件开发整体介绍 作为一名软件开发工程师,我们需要了解在软件开发过程中的开发流程, 以及软件开发过程中涉及到的岗位角色,角色的分工、职责, 并了解软件开发中涉及到的四种软件环境。我们将从 软件开发流程、角色分工、软件环境…

7-4 乘法口诀数列

本题要求你从任意给定的两个 1 位数字 a1​ 和 a2​ 开始,用乘法口诀生成一个数列 {an​},规则为从 a1​ 开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。如果结果不是 1 位数,则其每一位都应成为…

1015:计算并联电阻的阻值(信奥赛一本通)

题目跳转:点击这里 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 【输入】 两个电阻阻抗大小,浮点型,以一个空格分开。 【输出】 并联之后的阻抗大小,结果保留小数点后22位。 【输入样例】 1 2 【输出样例】 0.67 …

Windows下Cmake的简易工程构建

新建两个文件head,src,用于存放头文件和c文件。 再新建CMakeLists.txt文件,用于cmake配置。 当前文件结构: --->CMakeLists.txt | --->head | --->src新建一个头文件hello.h 内容如下: #ifndef HELLO_H #define HELLO_H #include "stdio…

Koxia and Number Theory(数论)

题目链接&#xff1a; Problem - C - Codeforces 题目大意&#xff1a; 给定一个数组a.问是否存在x,使得gcd(aix,ajx)1 对任意(1<x<j<n)成立 思路&#xff1a; 首先不难发现&#xff0c;数组不可以出现相同的数字 记biaix 要满足gcd(bi,bj)1 对任意(1<x<…

Python数据分析案例17——电影人气预测(特征工程构建)

案例背景 本次案例是中国人民大学“人工智能与机器学习&#xff08;2022年秋季&#xff09;”课程的课堂竞赛。 比赛是根据有关电影的各种信息来预测电影的受欢迎程度&#xff0c;包括演员、工作人员、情节关键字、预算、收入、海报、上映日期、语言、制作公司、国家、TMDB 投…

【概率论】期末复习笔记:参数估计

参数估计目录一、点估计1. 估计量的概念2. 估计量的求法矩估计法最大似然估计法二、估计量的评选标准1. 无偏性2. 有效性3. 相合性总结三、区间估计1. 双侧区间估计2. 单侧区间估计四、正态总体参数的区间估计σ2\sigma^2σ2已知&#xff0c;考察μ\muμ</font>σ2\sigma…