M4 a2 i) @+ x 03 线性规划、整数规划、多元规划、二次规划等规划类问题 , q4 k0 D1 }" s数学建模竞赛中很多问题都和数学规划有关,可以说不少的模型都可以归结为一组不等式作为约束条件、几个函数表达式作为目标函数的问题。 1 A2 T0 w3 a$ U) |: Z* b1 y: s) Z2 I' H5 E3 E1 q G/ \( @
% R* g4 Z1 \# ^3 G9 o K. H
遇到这类问题,求解就是关键了,比如 98 年 B 题,用很多不等式完全可以把问题刻画清楚,因此列举出规划后用 Lindo、Lingo 等软件来进行解决比较方便,所以还需要熟悉这两个软件。 5 v% B, s& A m: z5 v) \3 C6 Q& u; s! C2 o8 [
1 H) ^ Z$ m* `* s
04 图论算法* A6 [- h$ N5 K+ e8 t1 @
这类问题算法有很多,包括:Dijkstra、Floyd、Prim、Bellman-Ford,最大流,二分匹配等问题。( w& e8 y0 G' ^1 ]* G5 X
5 M1 }( i4 T9 r; ?+ V4 I
( z' _3 Z* c' @% V& r8 _
关于此类图论算法,可参考 IntroductiontoAlgorithms--算法导论,关于图算法的第22章-第26章。 . H B: M2 X1 g9 B" u. [, ~6 A7 H' f. [, \
. Q( R7 P7 i8 C; i. X( D. Q! A) w; i2 g, K2 Y; q8 p, q. p; A7 M3 A) u
. g7 \) q( [! {; z7 o
/ ]5 I( c. l! U
6 q- ~2 l; s! U" J6 b- y! L 05 动态规划、回溯搜索、分治算法、分支定界等计算机算法0 I# _" B' u& c0 c! P
在数学建模竞赛中,如:92 年 B 题用分枝定界法,97年 B 题是典型的动态规划问题,此外 98 年 B 题体现了分治算法。0 z U5 T/ @/ r: b
0 @( w. l0 W0 S, d* g6 v3 F3 ~
$ i% U2 ^/ m: I u
0 s! a, \/ F, F: f9 A
" m$ L/ Q- u( N7 Q5 p
+ y; C% ]: \0 N/ p- P5 @' c
3 L& \8 V: |7 n+ O5 ?1 j这方面问题和 ACM 程序设计竞赛中的问题类似,推荐看一下算法导论,与《计算机算法设计与分析》(电子工业出版社)等与计算机算法有关的书。 + ~% P3 b' ~; v ' D5 Y; [1 K7 u7 e/ i3 I7 b+ l' V5 _4 p: O% h
06 最优化理论的三大经典算法:模拟退火法、神经网络、遗传算法 ! u) A3 e3 E" M这十几年来最优化理论有了飞速发展,模拟退火法、神经网络、遗传算法这三类算法发展很快。 4 q+ ?7 V. I! v* n3 ~. h& Q" b, ]* I& k
1 S7 Q4 y+ Z' E1 }在数学建模竞赛中:比如 97 年 A 题的模拟退火算法,00 年 B 题的神经网络分类算法,01 年 B 题这种难题也可以使用神经网络。 ~1 o$ A+ ?) v. s0 z$ u. | 2 C4 o% Y6 C: x5 F ( r5 v2 L: ~8 e# o8 r/ q1 l还有美国竞赛 89 年 A 题也和 BP 算法有关系,当时是 86 年刚提出 BP 算法,89 年就考了,说明赛题可能是当今前沿科技的抽象体现。4 w2 t I1 n. l# B/ u/ j$ v, V$ c
0 o' E q& n M
; B: R. b* J$ q% U
03 年 B 题伽马刀问题也是目前研究的课题,目前算法最佳的是遗传算法。 : w" L+ y' J+ z1 ~: B5 L$ D6 F4 W! q
0 T1 X7 q2 q7 y7 w' x! _, |4 C* t; ^+ F
7 r- y- w' N4 R+ U b
8 h; ^* t/ H& t2 U2 g, H$ u( `