数学建模社区-数学中国
标题:
数学建模笔记1 算法总结
[打印本页]
作者:
杨利霞
时间:
2020-3-20 17:00
标题:
数学建模笔记1 算法总结
数学建模笔记1 算法总结
7 @) a% X9 ]& `3 F, {$ I8 L
建模步骤:
4 a! z$ A& X( [1 d# j' u5 [
! j) K- v% P& h3 Z) k, _0 l
1.赛题分析
8 \) R( H- S+ A6 n3 ], y: l
, U/ b( m0 i. C; ?, O1 F: [
2.模型假设
% \1 t# f# q) I0 I, N
8 f1 A. I. J3 F- X5 `7 ]/ S
3.模型建立
3 k2 |+ X( I+ \4 R! t
5 v6 Q8 g" ~: _$ V
4.模型求解(重点是代码)
8 |8 _; e5 H& G4 U
0 B/ n& t$ [" d2 {9 x2 e
5.模型分析
8 @( |/ K, { ` q4 l
6 i: M2 t* \! N: x; G/ z
6.模型检验:检验算法是否是对的,比如用原来数据预测现在的已知数据,若符合,那么这个模型精度还是比较高的。
) e O' g2 j) I( b, p" w5 z7 o
2 T6 s* u. C1 A8 w3 W8 h
7.模型应用:写四五行,美赛要写,以后这个模型还能用于什么地方。
8 y n. _7 ~( U4 b- ~' [: @, A
1 U* I v& F2 Y6 Z; [
数学建模有哪些问题?(重点)
5 C. }; s) r! r \) p
- g+ f# b% I7 N
①数据处理
. n3 u* A" a/ ^: q# [' H/ r
+ G2 X6 w; F* g3 U: y' y, N
②关联与分析
( c% Y2 l4 l+ x& q: q
0 v2 _) U& |1 j( J
③分类与判别
) L- z# ?; W- @# K
0 ~& h6 T* f7 n( k9 F
④评价与决策
3 a% s* |/ X9 p: E8 r
. ]" f) L# K$ S. A1 G4 l6 X
⑤预测与预报
a4 g ^6 p! A" B
5 H# }9 |* N: D3 o
⑥优化与控制
% a* g0 l8 `1 \" c3 h9 Z
" M" G k0 Y4 Q
(一)数据处理:
+ ]/ _0 y3 U# P- c6 i% l
2 U0 {! ]# k3 c' Q2 g b
1.差值拟合
- }) q0 C4 c! B8 O
* e- W& b3 ]& A. j
主要用于对数据的补全和基本的趋势分析
; @0 V. a" x' B. j$ ~
( r* V# q# d0 N* B# t, Q
2.小波分析,聚类分析(高斯混合聚类,K-均值聚类等等)
- g+ ^. z' y; \4 L$ H! z7 j
# \' p A# g$ j$ E
主要用于诊断数据异常值并进行剔除
& T( n$ l7 o# ?& p0 G0 [
8 x) a) l c# O
3.主成分分析、线性判别分析、局部保留投影等
: k! n2 Q- ~& C% }6 I. B
6 s$ L$ J8 ?3 T' u6 y5 f a3 t
主要用于多维数据的降维处理,减少数据冗余
1 Q$ j( K6 Q* `9 \0 D5 x7 N
0 j" ^' H1 u5 @1 c
4.均值、方差分析、协方差分析等统计方法
. a2 `( ^1 F5 B* o
4 j% [- @& p7 E
主要用于数据截取或者特征选择
0 |; a+ V5 `7 X4 Z4 O, I
, ^" h+ z" `+ I8 r6 b
(二)关联与因果
6 D) d; w; N) N% g& ~, I0 `: |
" u: c( q( H5 Q+ D0 J/ p
一般给出明显的多维数据,给出输入和输出,求关联因素,分什么原因导致,哪些因素影响哪些因素
L/ o+ o" J: w! f
5 W8 z) v/ Y u+ e/ J
1.灰色关联分析方法(样本点个数较少)
# f* k. [$ L1 R3 m ^2 |# Q4 Q
+ S) A8 B% {0 ~; y! F- N
2.superman或kendall等级相关分析
4 O6 }+ ~$ v7 I% z$ |' [0 V; m
2 h4 z; A% U+ V/ e
3.Person相关(样本点个数较多)
O$ C5 T6 T. y" V. G
, l, X, K5 P/ H% {! q
4.copula相关(比较难,金融数学,概率密度)
* W$ U1 }) U. x( f/ h$ v$ ]" {
- t3 d3 P8 ?' l& m3 d
5.典型相关分析(因变量Y1234,自变量X1234,各自变量组相关性比较强,问哪一个因变量与哪一个自变量关系比较紧密)
2 t ?) E4 G4 K
$ B4 Z" u; K+ l c9 h+ ^; k5 K4 O
第一种和第五种常用。
' p& e* {9 B* B; j
1 h$ Y* t8 g' O2 \: J. E8 {. E
拟合也可以进行因果分析。
; o- Z$ j- Y R2 q
) l2 W4 v6 [$ V1 R$ U! ~! \
(三)分类与判别
' H+ U% Q2 L% L& u
. D2 H& o8 ?1 I* O& o
主要用高斯混合聚类等等,觉得难度不够也可以用SOM神经网络聚类
* C/ R( [( Q% [/ r# J
a8 m1 O- M/ J+ P9 K* l
1.距离聚类(系统聚类)常用
- |" j, U" T( K# Y% w, k
- C f/ n: b9 T3 C; Z3 \
2.关联性聚类 常用
) S" _$ e( b5 F5 l
+ x+ t) o# k$ V- r
3.层次聚类
+ a5 s& Y( k4 x! G' y; h3 Z$ i
@& Z1 F. |) u" T
4.密度聚类
2 x/ `! O5 g, ^; p2 n3 m9 f4 Z
( n* B" s$ A9 N2 T/ N
5.其他聚类
0 Z0 o2 O5 V: s, R: b. Q
( i: x; u+ h# L$ W. ]
6.贝叶斯判别(统计判别方法)
. p K2 m& P6 D3 W. A: K6 d0 @
9 i* W2 i" `6 s: Y/ \4 n
7.费舍尔判别(训练样本比较少)
7 B' s2 }$ M9 Z
7 d9 x3 Y+ L/ b- L( q8 d/ u5 M
8.模糊识别(分好类的数据点较少)
& S: J- N) p9 \* `5 n
& u; {0 `$ }/ `0 c; ~9 O
(四)评价与决策
$ R, ?- o) B7 B5 K, R
" i' w- h" w4 F# K9 h n, g
哪个方案更好?在哪修路更好?综合分析全球水资源?
" I$ j/ `& r5 p7 P6 G7 U7 J
* a$ ?, X W [; G9 r& k
1.模糊综合评价
5 X8 \2 D% Z; j1 X# I: m
! w. T& C# D5 m6 ]7 V
评价一个对象优良中差等层次评价,评价一个学校等等,不能排序,较为模糊。
, ~' p9 K. G7 F# D. ]
9 F: R+ d" H+ y/ V' Q0 H/ P) v
2.主成分分析
6 g2 n6 q2 C6 T. L5 h& l7 D
/ x6 V2 D! i \3 }
评价多个对象的水平并排序,指标关联性很强
/ t$ N* @. M+ G" Q2 D8 q
8 z, u: l# G6 Q0 g; f
3.层次分析法:线性相关性强
. h& E f# H% t
% v8 d9 F+ ^% C, X/ }: b& F
做决策,通过指标,综合考虑决定(太低端,尽量不使用)
0 a; b# t' M, ?+ G* m; J
. ?. Q5 s4 ~0 l" A8 U
4.数据包络(DEA)分析法
9 w: T4 g2 N7 `6 s, s
/ c. b& Z# ^6 p$ U2 v) v
优化问题,对各省发展状况进行评判
4 Q5 z# z6 z% d/ s0 I# y6 I: c s
' {$ H+ j' m: S7 q, H+ Q
5.秩和比综合评价法
9 v2 {) H6 y7 W+ N6 _* K
4 c# z3 j; B; g( `5 n' i2 U
评价各个对象并排序,指标间关联性不强
8 p# L/ [5 ]2 ~$ B
5 g9 g& e: y. j: ?
6.神经网络评价(什么都能用神经网络预测)
9 v1 y: ]* ?% F. c! C# T
$ W9 l" l" v m) L$ f* O$ p9 p
适用于多指标非线性关系明确的评价
' T" b, D% U" c9 R. d3 n
( u8 t6 O. I* x5 O$ X& j$ E
7.TOPSIS法(优劣解距离法)
: R/ p. ?* U/ l$ t" ]' f S& C
3 ~& {# j+ l: Q. w! H$ e
8.投影寻踪评价法
% q; C" t5 z' n9 s: H
) \, ^8 S% y5 Q0 g
糅合多种算法,比如遗传算法,最优化理论
- z ?% K* m! C7 f: A8 h8 G1 W
- J8 _3 R! K0 y* p z% I
9.方差分析、协方差分析
, U7 z: [& l' B9 m5 ]" s8 `/ J
9 S0 k+ n7 m0 ~# A, a
方差分析:看几类数据之间有无差异,差异性影响,例如:元素对麦子产量有无影响,差异量多少;
1 s% n8 ]. P) s. U1 _, A
* n) A% }5 S% O1 \9 P: V" z* R5 H
协方差分析:有几个因素,我们只考虑一个因素对问题的影响,忽略其他因素,但是注意初始数据量纲以及初始情况。
5 U4 {0 c1 s$ ?, W- T
: F2 q4 c7 V8 Q1 w# P1 Y
(五)预测与预报
& a- k, p8 N2 x
( x4 Y$ {9 D) C% R
五种:
2 \6 s6 S# }; c; m: K
$ ?8 L" N$ k/ ~6 I) \) d# l
小样本内部预测(样本小,少了一两个数,差值拟合出来)不会用
* z1 c# j2 W* `$ ~* i& _- {) x
0 s% d! J/ R: L* C9 x
大样本内部预测 和上面不会用
+ T r$ Q3 C8 V9 K" m/ d7 o$ E
4 K4 t0 s/ Y$ v0 o8 t
小样本未来预测 给了很少数据,预测未来
R! Y! H0 N/ S k8 e3 {& J
, D+ u! G8 ]$ u0 I4 {& A8 ~: f: T
大样本未来预测
- I* D( Y% `' ^% V6 V8 R1 [
+ a- x" z |4 \3 [3 x0 i( S. ]
大样本随机因素或周期特征未来预测 随机因素多预测未来的数据
# [7 y. z( L9 c9 @" E( q0 g
8 G& ], Z0 U! t4 F' M
1.灰色预测(必备)
& r8 M4 W$ F! m8 L
* M7 k1 O7 J& z8 x# t4 I+ n) [* `
:用于小样本未来预测
/ _5 H9 b L8 ~$ v1 z
6 E9 @0 X' ^# m
满足两个条件可用:
4 `/ W# q8 C) e0 @& C
% V$ ]* ]& N5 P" i" ~* V8 a
a数据样本点个数少,6-15个
* t1 b% `7 o( L' C9 C
3 w; _5 R1 c: ?- p
b数据呈现指数或曲线的形式
0 b/ t- G# e/ D6 e7 W
/ l, o! G, u2 U- O6 W9 T" A
2.微分方程预测(备用)
( v Z7 D/ A: H9 g, p: q
- `- C$ _* f. u' {7 ^ C( B
无法直接找到原始数据之间的关系,但可以找到原始数据变化速度之间的关系,通过公式推导原始数据之间的关系。
6 f7 @9 s' q) s8 a2 t3 y
4 y R' t( ?9 } o* |4 ~0 @5 G
3.回归分析预测(必备)
5 X* W" W z9 U7 V/ Q- h
2 W( l. o9 b$ ?( d9 P* ~9 {
求一个因变量与若干自变量之间的关系,若自变量变化后,求因变量如何变化
5 J) ]7 b& ^: ~) ^
% W5 x( h; V' R% T7 E' P9 V! ~
样本点个数要求
) K5 i1 O' D4 B9 b
7 c( X a: T* N% f) a
a自变量之间协方差较小,最好趋近于零,自变量间关系小
( x. n; l, _" U4 b; j0 @' b
, x( Z$ `8 S) @ i, R: X, c4 R5 e
b样本的个数n>3k+1,k为自变量个数
8 L S5 F! g2 D. Z h& H2 w \
+ }* ]! P3 `% l& i* g% Q& P8 `
c因变量符合正态分布
: e8 F2 x$ a3 A% t! u* N
& \+ m/ D2 [9 S, [
用于小样本或大样本内部预测,比如十年数据少了一个,可以拟合出来然后看出来
. m) M; m$ w7 |2 x# k6 I
1 `% F$ z2 q/ P+ F, r; t' Q
4.马尔科夫预测(备用)
5 ^4 t1 @8 U6 m. H
1 q9 U# h. l6 }( m+ y# e; y- z
用于大样本随机因素或周期特征未来预测。
! x/ R" i* ^5 _; H2 p
1 r4 o2 T" o4 u S1 i! z5 L
一个序列之间没有信息的传递,前后没有联系,数据与数据之间随机性强,相互不影响;今天的温度与昨天、后天没有直接联系,预测后天的温度高、中、低的概率,只能的到概率
6 K& t; O1 F% i$ z" m1 p/ V! }
8 h. X2 Z% ?$ G/ _
5.时间序列预测(必备)
8 C2 J' Z! v/ K) `. e
9 y7 W( ]% F: K9 F2 ~/ s* h5 W
与马尔科夫预测互补,至少有两个点需要信息的传递,ARMA模型,周期模型,季节模型等。
6 ]- t+ w2 E$ e. \: U7 o5 B$ i
. Z5 \: } U, I, j% f3 ?8 ]) r
6.小波分析预测
* f' q7 y2 Y; O; F% ]
( u. w; W5 x2 ?; d i# f+ I
7.神经网络预测
& Z0 Y. K; R/ ^; ]; {
/ e4 Q, h* A5 @8 g4 n; M
8.混沌序列预测
0 X( c- m- S- O# I. I
8 h7 B% m: l5 P0 ^( c7 ^' f
大样本
% S9 G. X' a; a( [
m! i$ `5 u" o; y3 w9 G
(六)优化与控制
! V/ G. B$ Q; I7 I% z: I# O
- ?; j. L$ Y" K
例如生产线最优,公交车调度,选址问题,美赛运钢问题
4 n1 H( @, U$ o% v% q
( w8 O$ o3 k. ~
1.线性规划、整数规划、0-1规划
3 F ]& ]8 Z F; y7 ~/ H
' Z/ ?. A0 o& j1 n1 U" c5 V& W k1 E
有约束,确定的目标
! i: f) C. f' v9 l. t$ p: z- I
. r1 G6 [, y0 a, C
2.非线性规划与智能优化算法
2 K T$ ~# N; t' W
# H+ I" N) r `" M9 W$ X0 o
3.多目标规划和目标规划
; T& ^' `7 V2 y& ]8 `* r
- f) H) d( S1 d" R ^) p; H
柔性约束,目标含糊,超过
: R+ k( w4 D- U Y6 p1 r
( j, P& N/ J! T3 J* F
4.动态规划
" _/ A+ Q# r" y5 D
q7 K j' l) l0 s3 w0 J) B
5.图论、网络优化
. Q; b, y9 k" F! K3 w2 [" b R
" [2 ]5 L, w- s' W N
多因素交错复杂,给你一个图,选址等等
3 S$ ` x) M! Y3 _: }% [
* L5 B3 Q& b0 Z3 Q9 W
6.排队论与计算机仿真
' |! e1 A( [) e4 F7 `* D' h2 T
& V7 C8 ~: H9 Y+ o
7.模糊规划
6 h. i _, F$ P
* E3 b6 {* Q/ K/ i4 h: K* k
8.灰色规划
" [! i; ]" ]: W4 U6 v. q, a
0 o2 ]; ]1 ^8 k9 I6 R- U. c/ |# u- A
* ], f( |4 C7 w2 H+ r% u
+ Y, _) K0 w% Y
几个智能算法
& ?, c+ G* ^/ ]9 E* g; }7 w
& Q% y. d, e( K
求最大值或者最小值都可以用智能算法
5 o8 n& O! X9 c& ?
9 F% f! ~4 j0 E
还有bp神经网络求最优等等
& }8 i0 P; r, W7 S/ H* q5 ~
' Q6 K/ j$ z& {% ~
遗传算法
/ u8 @ V; ~1 [; U
' Y6 J4 n* u! [* T5 C
模拟退火
, @8 X/ T0 L* N7 K. M" q1 E
8 F7 G2 m7 m- f9 N" X6 J0 P
粒子群算法
% S" i F+ h3 @, S( C
————————————————
4 S% Q0 a- X* _; C
原文链接:https://blog.csdn.net/mxb1234567/article/details/86608827
: s& @8 s* U0 h/ V. a9 ]/ |
8 f% P6 `0 p; R' p0 O: ]+ ]# Y
' L* v% D1 U( g# Z' }6 x
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5