数学建模社区-数学中国
标题:
数模竞赛赛前储备知识
[打印本页]
作者:
zhangtt123
时间:
2020-1-10 14:50
标题:
数模竞赛赛前储备知识
一、建模基础知识、常用工具软件的使用
' T6 X, A2 j R
: m! X2 K& S9 Z+ `$ w/ O3 m+ ^
1、掌握建模必备的数学基础知识(如初等数学、高等数学等),数学建模中常用的但尚未学过的方法,如图论方法、优化中若干方法、概率统计以及运筹学等方法。
3 D* d5 W/ R2 [" K2 y/ o0 u
" N' _2 n7 V6 H& V2 j% p7 D8 E; X
2、针对建模特点,结合典型的建模题型,重点学习一些实用数学软件(如M
+ K$ N: L+ ^ M; Q/ M$ W( O
9 S# m' ?. S6 |
athematica、Matlab、Lindo、Lingo、SPSS)的使用及一般性开发,尤其注意同一数学模型可以用多个软件求解的问题。
% |. J5 f1 [2 j1 `
8 _# F0 f2 r$ K5 x" d
例如,贷款买房问题:某人贷款8万元买房,每月还贷款880.87元,月利率1%。
8 X, K/ D0 V8 j- G4 u9 v" m
g* T6 T, N) I' X
(1)已经还贷整6年。还贷6年后,某人想知道自己还欠银行多少钱,请你告诉他。
" }+ T+ w2 _+ L# b
7 [8 L G* [. Q1 n) o' e' e& O
(2)此人忘记这笔贷款期限是多少年,请你告诉他。
/ T4 B" x6 h' g, s S2 ~4 r6 j
! x- G, {9 l5 `
这问题我们可以用Mathematica、Matlab、Lindo、Lingo等多个不同软件包编程求解。
x2 @2 V+ m1 J7 l9 z8 G2 x; |
5 d3 x, |* n$ J7 |. X
二、建模的过程、方法
% A5 ]! }' b$ |* ]" ?2 c- ^
1 F8 K ]) g$ P& ]* c0 \7 v8 e; R3 k
数学建模是一项非常具有创造性和挑战性的活动,不可能用一些条条框框规定出各种模型如何具体建立。但一般来说,建模主要涉及两个方面:第一,将实际问题转化为理论模型;第二,对理论模型进行计算和分析。简而言之,就是建立数学模型来解决各种实际问题的过程。
0 o) k2 i. r1 w! c6 ^! e, E/ z3 o
/ b6 U V5 N# \( B/ l" X1 X
三、常用算法的设计
1 N( O+ c8 N& [+ h# [" W
2 Q& \5 `+ b/ e. r: V
建模与计算是数学模型的两大核心,当模型建立后,计算就成为解决问题的关键要素了,而算法好坏将直接影响运算速度的快慢答案的优劣。根据竞赛题型特点及前参赛获奖选手的心得体会,建议大家多用数学软件(Mathematica,Mat
]9 B T$ q' b
- |( g# ? Z0 L6 y( } a2 c- a
lab,Maple,Lindo,Lingo,SPSS等)设计算法,这里列举常用的几种数学建模算法.
+ v1 k1 y. _7 M2 b3 ^& H
G2 x6 N6 |% X' u% J
(1)蒙特卡罗算法(该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟可以来检验自己模型的正确性,是比赛时必用的方法,通常使用Mathematica、Matlab软件实现)。
5 g" W! H* d: w3 Z2 L m+ p
& y; p" V" l. l( X* y) l
(2)数据拟合、参数估计、插值等数据处理算法(比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用Matlab作为工具)。
- S1 y8 D# v' z4 }
) I3 B% j. a5 g
(3)线性规划、整数规划、多元规划、二次规划等规划类问题(建模竞赛大多数问题属于最优化问题,很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、Lingo软件实现)。
& y( r' V0 p8 A4 C0 o- a9 M2 y0 l4 N
7 f! ?1 V1 X. f3 x
; T& P R0 K' k9 \; B1 o/ J
(4)图论算法(这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到图论的问题可以用这些方法解决,需要认真准备,通常使用Mathe
# t' M7 N# s# E6 o& l$ \9 d
5 [1 B9 E+ s( u5 @$ z2 s
matica、Maple作为工具)。
$ s7 _- U) f$ E- U Y$ N
8 D" U- i3 U6 @8 z" w
(5)动态规划、回溯搜索、分治算法、分支定界等计算机算法(这些算法是算法设计中比较常用的方法,很多场合可以用到竞赛中,通常使用Lingo软件实现)。
' U5 A4 K9 L+ ~5 {
$ F Q3 q$ I& T; F
(6)图象处理算法(赛题中有一类问题与图形有关,即使与图形无关,论文中也应该要不乏图片的,这些图形如何展示以及如何处理就是需要解决的问题,通常使用Matlab进行处理)。
3 _! s4 q( J- B9 ]2 _$ e& i! [/ S
4 ]5 s7 M& w3 y- D) n7 x( m, h
(7)最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法(这些问题是用来解决一些较困难的最优化问题的算法,对于有些问题非常有帮助,但是算法的实现比较困难,需慎重使用,通常使用Lingo、Matlab、SPSS软件实现)。
5 `- J/ X \. S: J' b+ o$ V
. K D4 J8 M2 U' v8 U l
四、论文结构,写作特点和要求
0 F, u! Y* F% |& B2 P: Q' x
, ^* R# q2 I+ N) o* f' r
答卷(论文)是竞赛活动成绩结晶的书面形式,是评定竞赛活动的成绩好坏、高低,获奖级别的唯一依据。因此,写好数学建模论文在竞赛活动中显得尤其重要,这也是参赛学生必须掌握的。为了使学生较好地掌握竞赛论文的撰写要领,
* W# P; C W2 Z
+ H, {$ P+ B- D2 N6 C" t
(1)要求同学们认真学习和掌握全国大学生数学建模竞赛组委会最新制定的论文格式要求且多阅读科技文献。
' t1 l- B1 r; L$ o2 F8 e. q
; F" M0 N. S' \" W+ @( J! j
(2)通过对历届建模竞赛的优秀论文(如以中国人民解放军信息工程学院李开锋、赵玉磊、黄玉慧2004年获全国一等奖论文:奥运场馆周边的MS网络设计方案为范例)进行剖析,总结出建模论文的一般结构及写作要点,去学习体会和摸索。
/ M1 F4 r% b! D, Q z7 D" v% B
————————————————
% W0 Z) Z% x, y8 P. s
版权声明:本文为CSDN博主「毅飞冲天@」的原创文章。
3 O, w9 b( [" o2 ^
原文链接:https://blog.csdn.net/Hello_leiyuanyi/article/details/80992247
+ b. U- P+ ]6 ]1 X9 ?: v
: e4 x0 u1 p7 H; g3 d+ t1 G
& W! L$ v9 b% q( `% g
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5