步骤% `- k7 S; k N8 X2 c
数学建模中常用的方法:类比法、二分法、差分法、变分法、图论法、层次分析法、数据拟合法、回归分析法、数学规划(线性规划,非线性规划,整数规划,动态规划,目标规划)、机理分析、排队方法、对策方法、决策方法、模糊评判方法、时间序列方法、灰色理论方法、现代优化算法(禁忌搜索算法,模拟退火算法,遗传算法,神经网络)。( I1 u0 v. x# F
& l, E: H1 _3 V这些方法可以解一些模型:优化模型、微分方程模型、统计模型、概率模型、图论模型、决策模型。 8 d M' @( y3 i, y1 W$ D) c) b" a6 i1 s4 @4 }/ n9 R6 F
拟合与插值方法(给出一批数据点,确定满足特定要求的曲线或者曲面,从而反映对象整体的变化趋势): matlab可以实现一元函数,包括多项式和非线性函数的拟合以及多元函数的拟合,即回归分析,从而确定函数; 同时也可以用matlab实现分段线性、多项式、样条以及多维插值。 ' N, K5 @5 k" y4 l8 f( `& O+ l5 x4 I2 T F, \2 o. N: V
在优化方法中,决策变量、目标函数(尽量简单、光滑)、约束条件、求解方法是四个关键因素。其中包括无约束规则(用fminserch、fminbnd实现)线性规则(用linprog实现)非线性规则、( 用fmincon实现)多目标规划(有目标加权、效用函数)动态规划、整数规划。4 @5 V' d( O* u- q
0 M Q- R O( @$ E6 s1 ^. R自回归模型:" D3 H" O9 F3 X u, M/ M+ A
一般自回归模型AR(n)—系统在时刻t的响应X(t)仅与其以前时刻的响应X(t-1),…, X(t-n)有关,而与其以前时刻进入系统的扰动无关 ;5 e! Q$ f9 o3 {
, F3 u; D8 |/ R5 P* m' d移动平均模型MA(m)—系统在时刻t的响应X(t) ,与其以前任何时刻的响应无关,而与其以前时刻进入系统的扰动a(t-1),…,a(t-m)存在着一定的相关关系 ; 8 z. o+ E2 Z v5 T5 ^+ c6 K" x$ `
自回归移动平均模型 ARMA(n,m)—系统在时刻t的响应X(t),不仅与其前n个时刻的自身值有关,而且还与其前m个时刻进入系统的扰动存在一定的依存关系 。 / T3 z1 C* u- T2 k- q F' T( a9 v0 \
时间序列建模的基本步骤 0 [4 a, ` H4 Q n5 q1. 数据的预处理:数据的剔取及提取趋势项 5 U p9 f. F* A7 z0 V C$ `
2. 取n=1,拟合ARMA(2n,2n-1)(即ARMA(2,1))模型 + s0 h' U, ?- r3 N& T: g2 y
3. n=n+1,拟合ARMA(2n,2n-1)模型 8 s% A0 S G; A4 Z8 ~
4. 用F准则检验模型的适用性。若检验显著,则转入第2步。若检验不显著,转入第5步。 5 h- o& X2 Y; K0 D& \2 U5. 检查远端时刻的系数值的值是否很小,其置信区间是否包含零。若不是,则适用的模型就是ARMA(2n,2n-1) 。若很小,且其置信区间包含零,则拟合ARMA(2n-1,2n-2) 。 . R& @3 J, k4 c( W6. 利用F准则检验模型ARMA(2n,2n-1)和ARMA(2n-1,2n-2) ,若F值不显著,转入第7步;若F值显著,转入第8步。 9 |$ N% }/ x3 N3 e) g
7. 舍弃小的MA参数,拟合m<2n-2的模型ARMA(2n-1,m) ,并用F准则进行检验。重复这一过程,直到得出具有最小参数的适用模型为止 2 Q) R8 T W3 ^0 Y3 p7 r
8. 舍弃小的MA参数,拟合m<2n-1的模型ARMA(2n,m) ,并用F准则进行检验。重复这一过程,直到得出具有最小参数的适用模型为止。! X2 c2 N( Y) \' S
2 L9 A" u2 V f Y( u5 j9 L图论方法:* b$ r; ?0 Z7 w" M
最短路问题:% U' C2 L5 r" |* s+ a. C
两个指定顶点之间的最短路径—给出了一个连接若干个城镇的铁路网络,在这个网络的两个指定城镇间,找一条最短铁路线 (Dijkstra算法 )每对顶点之间的最短路径 (Dijkstra算法、Floyd算法 )。 d5 Y: ?( n& M
/ U# T* F- |" U3 a, y1 U1 r最小生成树问题: % f# u2 R" {: N) }! `) L+ K8 Z: V ~/ |连线问题4 {% `4 ?& a# r% E0 V& J
—欲修筑连接多个城市的铁路设计一个线路图,使总造价最低(prim算法、Kruskal算法 )。 6 e' k2 e! p, a$ S: e4 C/ D , Z) H6 ?0 G" w/ E图的匹配问题:* h. ~6 V9 e( _' W* o( @; y
人员分派问题:n个工作人员去做件n份工作,每人适合做其中一件或几件,问能否每人都有一份适合的工作?如果不能,最多几人可以有适合的工作?(匈牙利算法)。# j$ \, j# J4 j" u9 h. i+ w