0 }' Y3 M+ B6 h3 e9 G2 A: f G5 M- d按照上面图片示例:我们考察第一步是否完整的方法就是检查P是否可以最终表示成变量t的函数, 5 q" B$ A+ w$ {/ k4 h. }; d
关于如何构建这些变量和假设建议最好首先写出所有显而易见的部分(例如,对有些变量,只需要阅读对问题的说明,并找出其中的额名词,即可得到) 8 P: j+ _) }4 t% _随着这个过程的进行,其他部分会逐渐补充完整: 2 @2 d" b7 X0 W; q4 |$ e1 Z0 a; O! P, H2 A, ^8 v
至此,第一步提出问题我们已经完成 & C' Y& i- S# O5 ^ : V) R3 c. h4 _5 D- ]& L. N2、选择建模方法 / R' a1 x6 G8 f! m现在我们已将有了一个使用数学语言表述的问题,我们需要选择一种数学方法来获得解,血多问题都可以表述成一个已有的有效的一般求解方法的标准形式6 p6 y! I- w+ F" G% R
4 [! H& r, H2 K& N y也就是说一般来说我们遇到的很多问题其实转换成数学问题之后,都可以和一些已有的有效的数学解决方法产生联系,而使用这些有效的数学方法就可以极大地提升我们解决问题的效率 & T; w, C+ o" }* |% M- Z % H3 ]5 E. e' m( T% ~/ k0 I, K }例如:上面的养猪问题可以定义为数学中:单变量最优化问题或极大-极小化问题$ I& i+ }" @, ]+ t# K0 @
3 e. P9 P# l+ n) [
3、推导模型的数学表达式 : v. M0 l' K! O& b" M, W D, S# E8 M, @3 N其实这一步需要做的就是将第一步得到的问题应用到第二步,写成所选建模方法所需要的标准形式,以便于我们运用标准的算法过程求解,如果选择的建模方法通常采用一些特定的变量名,那么我们把问题中的变量名改换一下会比较方便:$ ?) I5 ?( E" I
8 B j$ O0 U8 Q3 v4 o到此为止,我们已经将我们实际遇到的问题转换成了某一个对应的数学模型的求解过程,一般来说只要我们能够解出这个数学模型的解,那么实际问题的解就呼之欲出了 $ R9 _ Q; o' T6 _8 T8 v因此这就引出了我们需要做的第四步-求解模型% |: b. a" [ H& |9 H2 [3 p
# O# H5 i, A% ^1 U# M/ _2 b4、求解模型 - G- u' g! D9 I0 o
我们需要根据我们所学的数学知识将我们转换得到的数学模型的解求出1 P, |! h, V, ?& Q+ ^1 o/ k
! n) }& [8 U; k/ Q例如:对上面的数学模型,我们可以看出是一个二元一次方程,我们需要对这个方程求得最大值,我们可以计算出方程的斜率3 Z& C) k+ B; d6 o, l/ t- v" ]: M
+ Q+ Y4 O2 k& d: m
我们可以知道当x为8的时候y的值最大 Y) y/ r, u( R8 g6 _. m , t2 a$ Q) U' _. o5、回答问题 1 {8 ]- A1 z9 [" |# d# j: j" N 0 Y6 b! J, j1 ]) n' X7 R0 s' D最后一步就是回答第一步中提出的问题,由我们的模型得出的答案是8天之后,可以获得净收益 9 A7 w; [2 O, |7 O6 S当然第五步里面我们需要做的有更多,我们需要有把得出的结论和其他人交流的能力,其中有些人可能并不了解那么多的数学知识2 I* Q0 ]2 I O+ q- g7 E; G
3 v5 i, \' H5 a3 s( S$ z3 S' M以上就是数学建模的方法–五步法的举例验证过程 1 G9 u, m- T7 {" I 1 U$ r2 |4 f* T5 \: O; U+ J3 N, w, v# m3 k, b, E6 t5 S e7 u
灵敏性分析2 O0 e9 N( r/ u; b7 u$ T8 A
通过上面的五步法我们通过数据建模得出了一个实际问题的解,现在我们需要分析我们得到的解的准确性,因为我们在建模的过程中很少能保证这些假设是完全正确的,因此我们需要考虑结果对每一条假设的敏感度 # T. I7 d7 X) }) i! R0 L 4 q( w1 R( t# W+ ?进行灵敏性分析是非常有必要的,以上题为例:下图我们列出了在求解这个问题中所做的所有假设,但是我们可以发现,有些变量例如猪的重量,现在的价格,每天需要的饲养费都是比较确定的,但是价格的下降率则确定性更低,这些不确定的变量实际上可能会影响到我们得出的结果的正确性% ]9 [9 o( G8 |" v2 y