# b6 I X. C- @3 k' j: g9 [遇到这类问题,求解就是关键了,比如 98 年 B 题,用很多不等式完全可以把问题刻画清楚,因此列举出规划后用 Lindo、Lingo 等软件来进行解决比较方便,所以还需要熟悉这两个软件。 $ O! {, j f" q8 {/ L b& ^6 h. `' f' S1 g* Q! O+ K0 P" c) Q
04
' l! T( C% `! B# D/ p# a: z 1 }" b& i9 n7 |( B
图论算法
j( I# U! ~8 H; d0 r
8 y7 v- Z0 W- U
这类问题算法有很多,包括:Dijkstra、Floyd、Prim、Bellman-Ford,最大流,二分匹配等问题。 # w9 \8 t' c3 m# k1 u9 b0 r' z: e$ Y
关于此类图论算法,可参考 IntroductiontoAlgorithms--算法导论,关于图算法的第22章-第26章。 8 e! P6 J' o2 U- T% H 4 T; z$ g9 Q9 Z8 R. c' ]2 T8 U* C! M* T5 b, l! V
5 d, e' e2 k" B3 z: h3 o. x
1 S. o2 H' O$ D# n
05
9 ?( k; ?- ?0 j. z5 o" \0 i- Q6 `0 j
动态规划、回溯搜索、分治算法、分支定界等计算机算法
3 X8 A" U% }! D$ q' B. j' O* G! v5 H0 A3 `% ]$ h, k ^) h
在数学建模竞赛中,如:92 年 B 题用分枝定界法,97年 B 题是典型的动态规划问题,此外 98 年 B 题体现了分治算法。 + s' B! h! [0 b, v/ w; Y3 h0 M) G2 V* \9 L. J
2 X+ a5 R. r# Q, ]. s. g2 @# j4 R
这方面问题和 ACM 程序设计竞赛中的问题类似,推荐看一下算法导论,与《计算机算法设计与分析》(电子工业出版社)等与计算机算法有关的书。0 T1 ~7 n# S8 G) T
& k3 Y/ ?" V) `! l5 ]# l
06
* H! L- G3 m6 J
/ b' Z& E9 @' s- {$ c0 r. t2 g, M, A
最优化理论的三大经典算法:模拟退火法、神经网络、遗传算法
: S( S9 j6 ]! T, V, ~4 l
0 V; X" q7 `7 f6 N# J2 Z这十几年来最优化理论有了飞速发展,模拟退火法、神经网络、遗传算法这三类算法发展很快。 $ o% F' y3 v+ p0 |: {# ]7 y+ a( N2 F0 m$ P2 z, c! O W; ~7 w; T
在数学建模竞赛中:比如 97 年 A 题的模拟退火算法,00 年 B 题的神经网络分类算法,01 年 B 题这种难题也可以使用神经网络。! `6 E& _. L6 e L+ F
9 t& y% Z& i! O7 B$ g! g
还有美国竞赛 89 年 A 题也和 BP 算法有关系,当时是 86 年刚提出 BP 算法,89 年就考了,说明赛题可能是当今前沿科技的抽象体现。 : e) r3 e: V b : g# c! b4 g4 J" l9 Y0 O# r03 年 B 题伽马刀问题也是目前研究的课题,目前算法最佳的是遗传算法。 - @# p+ S$ K" A n" o" D / O. S: c" w! _* V7 C- V. O K