数学建模(2)Topsis

数学建模(2)Topsis

逼近理想解、优劣解距离法

指标正向化

所有指标都要改成极大型指标

极小型指标:
m a x x max-x

中间型指标: x b e s t x_{best} 是最优的
M = m a x { x i x b e s t } M=max\{|x_i-x_{best}|\}
x i ^ = 1 x i x b e s t M \widehat{x_i}=1-\frac{|x_i-x_{best}|}{M}

区间型指标:在[a,b]之间是最优的
M = m a x { a m i n { x i } , m a x { x i b } } M=max\{a-min\{x_i\},max\{x_i-b\}\}
{ \left \{ \\ \right.

x i ^ = { 1 a x M ; x < a 1 a x b 1 x b M ; x > b \widehat{x_i}= \left\{\begin{matrix} 1-\frac{a-x}{M};\qquad x<a\\ 1;\qquad a≤x≤b\\ 1-\frac{x-b}{M};\qquad x>b \end{matrix}\right.

标准化

z i j = x i j i = 1 n x i j 2 z_{ij}=\frac{x_{ij}}{\sqrt{\sum_{i=1}^{n}x_{ij}^2}}

求优劣距离

构造计算评分的公式:

x m i n m a x m i n \frac{x-min}{max-min}

可以看作

x m i n m a x m i n = x m i n ( m a x x ) + ( x m i n ) \frac{x-min}{max-min}=\frac{x-min}{(max-x)+(x-min)}

x x + x \frac{x与最小值的距离}{x与最大值的距离+x与最小值的距离}

这里直接计算欧式距离:

D i + = j = 1 m ( Z + z i j ) 2 D^+_i=\sqrt{\sum^m_{j=1}(Z^+_--z_{ij})^2}

D i = j = 1 m ( Z z i j ) 2 D^-_i=\sqrt{\sum^m_{j=1}(Z^-_--z_{ij})^2}

计算得分:

S i = D i D i + D i + S_i=\frac{D^-_i}{D^-_i+D^+_i}

S i S_i 越大,得分越高

猜你喜欢

转载自blog.csdn.net/qq_45507796/article/details/107734283