. O* W) |5 |" K" K0 a b/ v3、建立数学模型 , [5 }. ?/ L! V+ G' l# w $ h* W9 v: r+ y$ @6 d 整个数学建模中最关键的部分,是从实际到数学的过程。分析问题,采用适当的数学方法进行模型设计。同一个问题所采用解题的数学方法也不是唯一的,因此其数学模型的形式也不是唯一的。 8 B) D+ ]- \/ S# T3 q8 ]$ F; e1 [7 a* B/ ~# M
CMCM—99B题,设可用旧井数为f。要表示旧井位置,首先建立直角坐标系oxy。已知旧井位点Pi的坐标为(ai,bi)。设网格中离原点最近的节点为(s,t),则 ,且网格的任一节点可表示为(s+x,t+y),其中x,y均为整数.) v( `9 U, t }
4 v3 Z# G$ I+ |8 J9 d在问题一的假定下建立目标函数6 H% y& S V; b, _/ x$ g( [% k1 e
! G# a6 w; j6 p# G" W2 f0 E# S& d& ^, L' X) P% |
其中: 为布尔变量,即 3 f3 h- c6 W7 K1 v J ! Y, x$ a5 d. ^" ~% g* h9 p" D( y $ P9 e% }3 G8 x2 o & J. E& r% r/ y/ `在问题2的假设下,距离为欧氏距离,网格可旋转。目标函数 max f(j,s,t),约束条件为 - k* I* `4 }2 p* G! M! w . {0 V. N3 i" v Y8 l$ X' o" r (xi-ai)2+(yi-bi)2£e2% j* z. a/ J' P' ?: x" |( P7 i
}% o' w) c0 u3 a6 ~; D其中xi= s + INT ( ai+e - s ) ; yi = t + INT ( bi+e - s )。(问题2略) ) X+ @5 j$ N( N; R6 r# M; O4 f; A
4、模型求解及结果分析" }2 ?# Y( F5 K- R
/ D9 {3 U# `# V7 x( W
不同的模型要用到不同的数学工具求解。我们可以编写计算机程序或运用计算机软件对模型进行求解。数学建模的培训和实际参赛,使大学生运用计算机语言编程和使用数学软件得到一个非常好的实践机会。. P4 s& y& D5 ~! X2 k: @! C
0 Q* A) o* m. v4 h7 M3 ^, P+ dCMCM-99B问题1可用计算机求其数值解。用搜索法,取0.01为步长,将s及t的取值范围分别等分为100份,然后在100´100个点中求f(s,t)的值,并从中比较,求出最优解来。在计算f(s,t)时,只要对满足不等式约束的i进行计数。最后得到最优值max f(s,t) = 41 `, C2 r9 p$ V5 K: b+ O6 q
& T/ ~& \+ X1 w# B& @4 v# F9 \1 B% e
其中最优解s = 0.4, t = 0.5, 由此确定可利用旧井号为2,4,5,10。3 P6 k8 }6 Q6 K* r$ i
" l8 c) b$ D6 }4 k
对问题2,因网格即可以平移又可以旋转,故在搜索法中平移搜索与旋转搜索交替,得到最优值f = 6,最优解 j = p/4,s = - 0.27, t = 0.03, 最大可利用井号为 1,6,7,8,9,11。 $ R$ d+ _& c( Q8 T 0 A3 T0 S$ F6 R7 B t+ ]对所求结果是否具有实际意义或满足实际要求,在进行细致的分析。上例结果经验证其是切实可行的,并且是使钻井费用最小的最优解。 / o! _+ u1 Y T7 y0 N ' {3 O7 g- k; E& T" _# E( w; x2 A 5、模型的验证 + L3 P' y; A" R7 A: w' m% P 9 u* o! A4 W0 W. S0 f5 \! L: w一个模型的验证包括稳定性和敏感性分析,即一个好的模型,其结果不应该由于原始数据或参数的微小波动而有很大的变化;统计性检验和误差分析,即模型的求解不会因算法,如上例中初值步长的不同而有大的差异;修改假设条件后模型的适用性分析,实际可行性检验等。 % T* [( F$ W0 x+ W I5 n
' P8 K* ]& F. F. S8 \4 [5 I
6、 模型的改进、推广及优缺点分析 ) J1 K- M9 _( t; M, [# f; R ' P0 J+ H$ I0 K! L7 r3 ]( w: l5 _ 在建立数学模型时基于一些特定的条件及忽略一些次要因素以简化问题,如CMCM-99B中假定新井在正方形网格节点上,地质条件相同,费用相同等。我们在模型的改进中可根据实际情况放宽假设约束,来考虑模型的适应性变动。另外探讨模型在其他领域的实际问题中是否有使用价值.对模型及其求解从创造性、精确性、适用广度、计算时间特性等方面进行评价,以表明对问题的本质有清醒的认识。* l+ [+ W; Y$ H; ^5 |
* R1 f8 E A: l0 _6 T6 K
以上是我们结合一个实例对数学建模的过程进行一个粗略的介绍。建立数学模型来解决实际问题,是各行各业大量需要的。其过程也是创作科研论文的过程。大学生们走上工作岗位后,面对的类似问题会有很多。具备运用和驾驮所学知识对实际问题建模求解的能力,也应是大学生自我设计的目标之一。因此,希望大学生们积极选修数学建模课程,关注和参与全国大学生数学建模竞赛,将自己置身于艰苦而又是愉快的科学研究的磨炼之中,从而体会到在追逐一个事物的过程中所获得的乐趣远比事物本身的乐趣大的多。 9 \( J$ z" I% w1 ~" f" e( M& {% G) j, A# ]; p
" i0 L: g" y3 v. j, c
4 c+ C" g1 I* P1 w( K% Q9 J) h