, N5 S# y8 q4 y2 \( Q9 s层次分析法和多属性决策模型的区别:层次分析法针对于定性问题定量分析,多属性决策模型则不然。即如果“属性值”并不是一个能用“数值”很好地表示的值的话,采用AHP的1~9尺度是更优方案。如果“属性值”全都是适合的“数值”的话,就用多属性决策模型的方案。 : j6 }: z# q0 y4 E& } ; d, g7 b1 i: ~. m9 U5 {3 F A' M3 L! ~1 ?" R
模拟退火模型3 o ]8 ~3 r" J6 ]
应用:无法确定能否在规定时间内找到最优解的NP问题——旅行商问题(TSP,访问每一座城市并回到最初城市的最短回路);背包问题(在限定的总重量下,如何选择物品使总价值最高);最大流问题(充分利用管道能力,使总流量最大);图着色问题(用最少的颜色,对地图进行着色);… : n1 f9 y: h! m/ A' o+ ^8 u+ l+ ?5 m1 f# @, y; X l
0 ^, M- J, |" S( C9 T; o- e原理:一种寻找最优解的算法,传统的算法可能被局限于局部最优解,模拟退火算法给出一定概率使计算中能够跳出局部最优解继续求解,当求出更优解时可以得到答案。2 g6 ~$ \+ d p! ]: O' B7 z6 p
, q3 I3 P; F' q4 p' P3 o $ {' m0 Y1 a$ i基本步骤: ! f2 F( r7 Z" D1 D1、初始化。(T温度,S初始解状态,迭代次数), S+ h7 b Y u; v
2、如果计算的最新状态趋近于最优解,则把这个最优解作为下一次计算的起点。 ' }; D m8 g0 E3、如果计算的最新状态趋远于最优解,则根据方案取一定概率,使新的状态作为下一次计算的起点。 0 N) j6 S" z+ b4、重复1、2、3步骤,直至达到平衡状态并满足条件。 J! ?, w7 K. u4 G1 a# H
Q) r7 k9 R7 k9 c- J8 `8 }- M7 ?+ q, [" \
文档资料: " s( {/ i, U8 W: C模拟退火模型通俗理解9 X6 U7 q9 U7 V* J6 b5 q$ ^
模拟退火模型加深理解 ! {5 F" J9 b! c0 j5 ^7 c $ D) ` a3 s6 P& J ; O$ p z) ]2 m+ Z! s( P种群竞争模型$ `6 C+ Z# P$ p0 z1 a) C1 ]
应用:种群之间的竞争,优胜劣汰;产品的市场竞争模型… 2 k' Y/ F8 m9 I# o4 `2 y4 |% U* F / Q* U7 Y, C% R' `/ X% Z ! p. ~4 P* B- m原理:当两个物种共同生存,相互会起到阻滞作用时建立的模型。种群竞争设置的参数为【初始数量,自然增长率,环境容量,种群对资源的消耗量】。7 m4 V z& J1 Y& u! q. n
6 R6 Q9 j! G8 [# ^3 h 9 r! M) F1 Y9 ?( a8 f基本步骤:无。这个模型的资料大多都很简略。6 o( a- p( y/ z8 @6 K! \! S
# d9 z5 Q* h9 K' w4 x9 G0 Y' V, O, ~" ~# q1 g b
文档资料:种群竞争模型 - g6 U! c6 D) `+ @- [) I+ I/ L 1 b; U: t2 {# U 4 o& i1 z6 _! S遗传算法模型/ U3 c9 ]1 q/ |# O" a8 @" Y- q) T. o
应用:对于同一个物种,有着个体之间性能的差异,遗传算法针对的是物种内的优胜劣汰。 " w# _3 Y5 f: @# M : C7 M. V- v: h R/ B5 i6 _- P$ l1 \; T* \" \' D
原理:建立遗传算法模型,通过N代的遗传、交叉、变异、复制,找到问题的最优解。 8 ^) q2 k4 a: `/ \基本步骤:4 u* G! ~3 `) Z2 B9 @& [+ W6 @
W) x' q+ D+ A' j/ I' q: L# F+ x* V ) p, K' x: y$ T( T1、根据初始化种群个体来初始化编码和数据。 3 F7 @3 M: q3 q. I2、评估个体的适应度,作为优胜劣汰的评价标准。 8 d& ]: i( s. p% e. a. D" U3、通过选择、交叉、变异、复制(为了保证最优个体能存活,对当代最优个体直接复制到下一代)来决定下一代的种群群体。9 A: l0 p9 S$ y
4、重复步骤1~3,最好的迭代结果次数是种群群体性能趋于稳定时。 # f! r- {/ |6 {6 O2 A # c9 X D1 R" E6 E4 `* [ 0 E8 ^0 @5 ~. N% q0 M$ k6 I文档资料:5 D5 q" m% ?# b( h5 F
遗传算法通俗理解 9 L1 K' j/ B! B遗传算法加深理解; X: P& u# G; s' W& A5 O7 k
4 q2 z5 ^1 M, ]7 W1 ^3 u
; c5 x, [# R2 }5 t7 z( J线性规划模型 / A- t1 E6 v- I; |2 x v应用:对于有线性限制的问题求最优解。 9 k& I# o p- w8 h1 W" d8 W* h$ `# `' a a
' ~% J, E2 i- J, b原理:根据限制建立线性关系,根据决策函数求最优解。高中的东西了。如果存在最优解,只能在可行域的边界找到(一般为顶点)。5 m" l7 A8 T3 Y- G- i8 t- X
3 k. I S' Z. {8 F8 s
& K J: Z) \- A8 L1 K( s
基本步骤: J; ]7 G9 V+ L
1、假设/寻找决策变量。(影响目标结果且有条件限制的变量) ) o" ]3 Q, {& {2、建立目标函数。(需要求最优解的东西) % T" S! I# ^: h- _ X3、寻找约束条件。(变量之间的约束关系)) B1 y; v) m% M/ h+ H
4、求解。6 U6 S% x! {- X
: O" _4 G% a4 U9 [% Q' }
B9 e" N9 p2 x+ q+ e9 `7 r2 O; L文档:线性规划- e% Y G% K* T6 u
' s6 c5 ?- z0 r: y/ E j, @) l $ Z4 Y4 m2 D' F! i. u% a2 H9 l非线性规划模型 4 ^- f9 F {/ d! e应用:对于有非线性限制的问题求最优解(约束函数或者目标函数含有非线性关系)。7 h, k7 ]9 i# r( ]1 s- }6 F
. _" L3 I5 B+ a& F& U- p. y
" U7 r3 m( A3 n& U( x
原理:解决非线性规划模型,这种模型没有通用的解决方案,各个方法都有自己适用的范围。最优解可能在可行域的任意一点找到。通常非线性规划模型可以概括为: ~0 h0 B5 ] y+ o9 b 2 e6 p9 J4 o& S0 P' v3 l , r" w4 \+ V) j$ t其含义为:优化目标为f(x),受限于一个等式h(x)与一个不等式g(x)。/ j( z5 _& \& W) S: ^. L9 \: _0 D
9 c4 @+ F. A* G; q# {( n" R) ` 2 p( Z. [9 J V4 X/ J! M基本步骤:, [6 D' d1 h( m3 c; p
1、同线性规划,找出决策变量;建立目标函数;寻找约束条件。 3 u q4 s$ P6 R5 f# A- x2、求解过程中,选定初始点x,构建点x在趋于最优解的搜索方向,以该搜索方向为基础,设定搜索步长,找到下一个迭代点。' }$ L1 |1 g' s+ x% f
3、以新迭代点为初始点,重复进行2步骤。 2 Q9 V& P- j4 R# g% k8 G; T% f$ C- L2 [: i! B
" G6 g) ^* \# Y, K
文档资料(比较多,稍微看看就好):非线性规划! ^4 `' j9 a" s7 ~
F: d8 l$ F* Y$ n# z0 @5 i - Q1 h* R- o# {* U! ^8 r$ H" Z3 t, pPCA主成分分析 # b6 a; [6 Y1 V. X! J" q& l+ f应用:降维。# O+ ~$ n- g% ?8 N
) Q j& \. J- ~6 ~$ b5 v: X G
( O6 K4 t0 J6 Y3 v( _+ n原理:在损失较少信息的基础上实现降维。周志华西瓜书上提到的最近重构性和最大可分性,实际上是关于协方差与方差的问题。协方差代表维度之间的相关性,方差可以表示维度可以保留的信息。故PCA降维的优化目标为:在N维中选择R维作为“主成分”,这R维之间两两之间协方差尽量小,方差尽量大。7 K4 H8 R; @% [" z+ p h6 a. W. I I
* T: z) J, o) V9 e2 \4 n* E' f
0 B3 ?4 }* n; D/ O
基本步骤:涉及线性代数、矩阵分析。文档资料中有兴趣自行了解。( \+ y q! S: o