标题: 数学建模中十大算法实现步骤与代码 [打印本页] 作者: zhangtt123 时间: 2020-2-16 15:08 标题: 数学建模中十大算法实现步骤与代码 步骤1 f1 q2 L; l: m. v" U
数学建模中常用的方法:类比法、二分法、差分法、变分法、图论法、层次分析法、数据拟合法、回归分析法、数学规划(线性规划,非线性规划,整数规划,动态规划,目标规划)、机理分析、排队方法、对策方法、决策方法、模糊评判方法、时间序列方法、灰色理论方法、现代优化算法(禁忌搜索算法,模拟退火算法,遗传算法,神经网络)。 9 P( w# t3 C. e7 u$ K! Y+ f; m8 e; Q9 u O* s
这些方法可以解一些模型:优化模型、微分方程模型、统计模型、概率模型、图论模型、决策模型。& n6 z; v' V2 z1 l" Z* p
& @7 @$ p# \3 c+ u7 M0 p, o' A拟合与插值方法(给出一批数据点,确定满足特定要求的曲线或者曲面,从而反映对象整体的变化趋势): matlab可以实现一元函数,包括多项式和非线性函数的拟合以及多元函数的拟合,即回归分析,从而确定函数; 同时也可以用matlab实现分段线性、多项式、样条以及多维插值。 ) A. [; I- m# a) d! N& ~/ d1 B- Y5 @8 R H5 Z# V0 ?! D) b
在优化方法中,决策变量、目标函数(尽量简单、光滑)、约束条件、求解方法是四个关键因素。其中包括无约束规则(用fminserch、fminbnd实现)线性规则(用linprog实现)非线性规则、( 用fmincon实现)多目标规划(有目标加权、效用函数)动态规划、整数规划。) O3 v1 c6 d, n" O6 \/ L( p( G1 z
( \# o6 J0 B3 ]3 W" q回归分析:对具有相关关系的现象,根据其关系形态,选择一个合适的数学模型,用来近似地表示变量间的平均变化关系的一种统计方法 (一元线性回归、多元线性回归、非线性回归),回归分析在一组数据的基础上研究这样几个问题:建立因变量与自变量之间的回归模型(经验公式);对回归模型的可信度进行检验;判断每个自变量对因变量的影响是否显著;判断回归模型是否适合这组数据;利用回归模型对进行预报或控制。相对应的有 线性回归、多元二项式回归、非线性回归。" y9 c. F' p$ x ?' [% [1 |( R
( X; l; \! n3 d' T4 r$ j逐步回归分析:从一个自变量开始,视自变量作用的显著程度,从大到地依次逐个引入回归方程:当引入的自变量由于后面变量的引入而变得不显著时,要将其剔除掉;引入一个自变量或从回归方程中剔除一个自变量,为逐步回归的一步;对于每一步都要进行值检验,以确保每次引入新的显著性变量前回归方程中只包含对作用显著的变量;这个过程反复进行,直至既无不显著的变量从回归方程中剔除,又无显著变量可引入回归方程时为止。(主要用SAS来实现,也可以用matlab软件来实现)。 - K: ^/ V i6 ^" z" ^$ M- b 5 U- I/ N& T4 Q* X% K" a聚类分析:所研究的样本或者变量之间存在程度不同的相似性,要求设法找出一些能够度量它们之间相似程度的统计量作为分类的依据,再利用这些量将样本或者变量进行分类。9 G( y) O3 L$ B: ?# m6 r8 u, }
" ^2 s) G* I U; y3 L, y
系统聚类分析—将n个样本或者n个指标看成n类,一类包括一个样本或者指标,然后将性质最接近的两类合并成为一个新类,依此类推。最终可以按照需要来决定分多少类,每类有多少样本(指标)。 " P' v& N0 n# x9 N5 w# D) b. |/ H6 f0 r6 I
系统聚类方法步骤: ' M% j) A. x* F) A
1. 计算n个样本两两之间的距离 : @4 v9 {* @' O- C# |% U/ g* C7 [
2. 构成n个类,每类只包含一个样品 / }) c6 l' D0 x! y0 w/ h( _
3. 合并距离最近的两类为一个新类 0 ?1 x' @4 F7 c2 i! p4 a: F4. 计算新类与当前各类的距离(新类与当前类的距离等于当前类与组合类中包含的类的距离最小值),若类的个数等于1,转5,否则转3 ' m0 R4 |- V. v2 W2 X" p5. 画聚类图 * i# K/ ^/ s8 F6 I9 b% H
6. 决定类的个数和类。 f: g, ?! }% v+ q6 x7. ( |# m% p( W7 i+ V# J7 \6 o; }( l0 q) k% E; V
判别分析:2 b0 O8 v$ y% Q2 j% w2 `
在已知研究对象分成若干类型,并已取得各种类型的一批已知样品的观测数据,在此基础上根据某些准则建立判别式,然后对未知类型的样品进行判别分类。 * o% i3 G9 M7 a0 G; Y* F- E: j& l距离判别法—首先根据已知分类的数据,分别计算各类的重心,计算新个体到每类的距离,确定最短的距离(欧氏距离、马氏距离)。* h& M7 d! \% ?+ p
$ P) D- b4 z2 t& L4 q4 |# t; U0 p
Fisher判别法 ) }* f! i' k! L/ B. u2 e; E2 o—利用已知类别个体的指标构造判别式(同类差别较小、不同类差别较大),按照判别式的值判断新个体的类别。* B7 }: I+ H. c* {* ]( {$ Q' i$ x
& w5 _# L* ^1 m8 Z; ~6 e
Bayes判别法# ]% @' z) |, t/ D
—计算新给样品属于各总体的条件概率,比较概率的大小,然后将新样品判归为来自概率最大的总体。6 ~1 {3 G. C. [ w
( E7 U; @5 Q- B% K2 K( ?: s$ a
模糊数学:/ d/ @- j$ {( H
研究和处理模糊性现象的数学 (概念与其对立面之间没有一条明确的分界线)与模糊数学相关的问题:模糊分类问题—已知若干个相互之间不分明的模糊概念,需要判断某个确定事物用哪一个模糊概念来反映更合理准确;( ~1 \5 e( e9 `