评价方法按确定权重的方式不同可分为两类:
1.1 方法和原理
理想解法通过构造评价问题的正理想解(最优解)和负理想解(最劣解),计算每个方案到理想方案的相对贴近度,即靠近正理想解和远离负理想解的程度,来对方案进行排序,从而选出最优方案。
设多属性决策方案集为 D = { d 1 , d 2 , ⋯ , d m } \bm{D}=\left\{d_1,d_2,\cdots,d_m\right\} D={ d1,d2,⋯,dm},衡量方案优劣的属性变量为 x 1 , ⋯ , x m x_1,\cdots,x_m x1,⋯,xm,这时方案集 D \bm{D} D中的每个方案 d i ( i = 1 , ⋯ , m ) \bm{d_i}(i=1,\cdots,m) di(i=1,⋯,m)的n个属性值构成的向量是 [ a i 1 , ⋯ , a i n ] [a_{i1},\cdots,a_{in}] [ai1,⋯,ain]。
正理想解 C ∗ \bm{C^*} C∗是一个方案集 D \bm{D} D中并不存在的虚拟的最佳方案,它的每个属性值都是决策矩阵中该属性的最优值;负理想解 C 0 \bm{C^0} C0是虚拟的最差方案,它的每个属性值都是决策矩阵中该属性的最差值。在n维空间中,将方案集 D \bm{D} D中的各备选方案 d i d_i di与 C ∗ \bm{C^*} C∗和 C 0 \bm{C^0} C0的距离进行比较,既靠近正理想解又远离负理想解的方案就是 D \bm{D} D中的最优方案;并可以据此排定 D \bm{D} D中各备选方案的优先序。TOPSIS法所用的是欧几里得距离。
1.2 TOPSIS法的算法步骤
- 用向量规范化的方法求得规范决策矩阵。设多属性决策问题的决策矩阵 A = ( a i j ) m × n \bm{A}=(a_{ij})_{m\times n} A=(aij)m×n规范化决策矩阵 B = ( b i j ) m × n \bm{B}=(b_{ij})_{m\times n} B=(bij)m×n,其中 b i j = a i j / ∑ i = 1 m a i j 2 , i = 1 , ⋯ , m ; j = 1 , ⋯ , n b_{ij}=a_{ij}/\sqrt{\sum_{i=1}^ma_{ij}^2},\ i=1,\cdots,m;j=1,\cdots,n bij=aij/i=1∑maij2, i=1,⋯,m;j=1,⋯,n
- 构造加权规范阵 C = ( c i j ) m × n \bm{C}=(c_{ij})_{m\times n} C=(cij)m×n,设由决策人给定的各属性的权重向量为 w = [ w 1 , ⋯ , w n ] T \bm{w}=[w_1,\cdots,w_n]^T w=[w1,⋯,wn]T,则 c i j = w j b i j , i = 1 , ⋯ , m ; j = 1 , ⋯ , n c_{ij}=w_jb_{ij},\ i=1,\cdots,m;j=1,\cdots,n cij=wjbij, i=1,⋯,m;j=1,⋯,n
- 确定正理想解 C ∗ \bm{C^*} C∗和负理想解 C 0 \bm{C^0} C0,设 C ∗ \bm{C^*} C∗的第j个属性值为 c j ∗ c_j^* cj∗, C 0 \bm{C^0} C0第j个属性值为 c j 0 c_j^0 cj0,则 c j ∗ = { max i c i j , j 为 效 益 型 属 性 min i c i j , j 为 成 本 型 属 性 , j = 1 , ⋯ , n c j 0 = { min i c i j , j 为 效 益 型 属 性 max i c i j , j 为 成 本 型 属 性 , j = 1 , ⋯ , n c_j^*=\begin{cases}\mathop{\max}\limits_{i}c_{ij},\ j为效益型属性\\\mathop{\min}\limits_{i}c_{ij},\ j为成本型属性\end{cases},\ j=1,\cdots,n\\c_j^0=\begin{cases}\mathop{\min}\limits_{i}c_{ij},\ j为效益型属性\\\mathop{\max}\limits_{i}c_{ij},\ j为成本型属性\end{cases},\ j=1,\cdots,n cj∗=⎩⎨⎧imaxcij, j为效益型属性imincij, j为成本型属性, j=1,⋯,ncj0=⎩⎨⎧imincij, j为效益型属性imaxcij, j为成本型属性, j=1,⋯,n
- 计算各方案到正理想解与负理想解的距离,对备选方案 d i \bm{d_i} di而言,有 s i ∗ = ∑ j = 1 n ( c i j − c j ∗ ) 2 , s i 0 = ∑ j = 1 n ( c i j − c j 0 ) 2 , i = 1 , ⋯ , m s_i^*=\sqrt{\sum_{j=1}^n(c_{ij}-c_j^*)^2},\ s_i^0=\sqrt{\sum_{j=1}^n(c_{ij}-c_j^0)^2},\ i=1,\cdots,m si∗=j=1∑n(cij−cj∗)2, si0=j=1∑n(cij−cj0)2, i=1,⋯,m
- 计算个方案的排序指标值(综合评价指数),即 f i ∗ = s i 0 / ( s i 0 + s i ∗ ) , i = 1 , ⋯ , m f_i^*=s_i^0/(s_i^0+s_i^*),\ i=1,\cdots,m fi∗=si0/(si0+si∗), i=1,⋯,m
- 按 f i ∗ f_i^* fi∗由大到小排列方案的优劣次序
算法中第一步数据规范化可根据不同类型的数据给出不同规范化方法。
2.1 一级模糊综合评判
模糊综合评判法一般用于人事考核,模型建立包括以下步骤:
- 确定因素集:对员工的表现,需要从多个方面进行综合评判,如员工的工作业绩、工作态度、沟通能力、政治表现等。所有这些因素构成了评价指标体系集合,记为 U = { u 1 , ⋯ , u n } U=\left\{u_1,\cdots,u_n\right\} U={ u1,⋯,un}
- 确定评语集:由于每个指标的评价值不同,往往会形成不同的等级。如对工作业绩的评价有好、较好、中等、较差、很差等。由各种不同决断构成的集合称为评语集,记为 V = { v 1 , ⋯ , v m } V=\left\{v_1,\cdots,v_m\right\} V={ v1,⋯,vm}
- 确定各因素的权重:权重是U上的一个模糊向量,记为 A = { a 1 , ⋯ , a n } A=\left\{a_1,\cdots,a_n\right\} A={ a1,⋯,an}且满足 ∑ i = 1 n a i = 1 \sum_{i=1}^na_i=1 ∑i=1nai=1
- 确定模糊综合判断矩阵:各指标的模糊综合判断矩阵为 R = [ r 11 r 12 ⋯ r 1 m r 21 r 22 ⋯ r 2 m ⋮ ⋮ ⋱ ⋮ r n 1 r n 2 ⋯ r n m ] \boldsymbol{R}=\left[\begin{array}{cccc} r_{11} & r_{12} & \cdots & r_{1 m} \\ r_{21} & r_{22} & \cdots & r_{2 m} \\ \vdots & \vdots & \ddots & \vdots \\ r_{n 1} & r_{n 2} & \cdots & r_{n m} \end{array}\right] R=⎣⎢⎢⎢⎡r11r21⋮rn1r12r22⋮rn2⋯⋯⋱⋯r1mr2m⋮rnm⎦⎥⎥⎥⎤其中 r i j r_{ij} rij可视为对某员工的 u i u_i ui因素评语为 v j v_j vj的比例,有 ∑ j = 1 m r i j = 1 \sum_{j=1}^mr_{ij}=1 ∑j=1mrij=1
- 综合评判:综合评判结果为 B = A R \bm{B=AR} B=AR,可看作V上的模糊向量,记为 B = [ b 1 , ⋯ , b m ] \bm{B}=[b_1,\cdots,b_m] B=[b1,⋯,bm],取该向量中数值最大对应的评语作为综合评判结果
2.2 多层次模糊综合评判
二级模糊综合评判法模型建立步骤如下:
- 将因素集 U = { u 1 , ⋯ , u n } \bm{U}=\left\{u_1,\cdots,u_n\right\} U={ u1,⋯,un}按某种属性分成s个子因素集 U 1 , ⋯ , U s \bm{U_1},\cdots,\bm{U_s} U1,⋯,Us,其中 U i = { u i 1 , ⋯ , u i n i } , i = 1 , ⋯ , s \bm{U}_i=\left\{u_{i1},\cdots,u_{in_i}\right\},\ i=1,\cdots,s Ui={ ui1,⋯,uini}, i=1,⋯,s,且满足
① n 1 + ⋯ + n s = n n_1+\cdots+n_s=n n1+⋯+ns=n
② U 1 ∪ ⋯ ∪ U s = U \bm{U_1\cup\dots\cup U_s=U} U1∪⋯∪Us=U
③ 对任意的 i ≠ j , U i ∩ U j = Φ i\neq j,\ \bm{U_i}\cap U_j=\Phi i=j, Ui∩Uj=Φ- 对每个因素集 U i U_i Ui分别做出综合评判,设 V = { v 1 , ⋯ , v m } \bm{V}=\left\{v_1,\cdots,v_m\right\} V={ v1,⋯,vm}为评语集, U i \bm{U_i} Ui中各因素相对于V的权重分配是 A i = { a i 1 , ⋯ , a i n i } \bm{A_i}=\left\{a_{i1},\cdots,a_{in_i}\right\} Ai={ ai1,⋯,aini},若 R ~ i \tilde{\bm{R}}_i R~i为单因素评判矩阵,则得到以及评判向量 B i = A i R ~ i = [ b i 1 , ⋯ , b i m ] , i = 1 , ⋯ , s \bm{B_i=A_i\tilde{R}_i}=[b_{i1},\cdots,b_{im}],\ i=1,\cdots,s Bi=AiR~i=[bi1,⋯,bim], i=1,⋯,s
- 将每个 U i U_i Ui看作一个因素,记为 K = { u ~ 1 , ⋯ , u ~ s } K=\left\{\tilde{u}_1,\cdots,\tilde{u}_s\right\} K={ u~1,⋯,u~s},这样K又是一个因素集,K的单因素评判矩阵为 R = [ B 1 B 2 ⋮ B s ] = [ b 11 b 12 ⋯ b 1 m b 21 b 22 ⋯ b 2 m ⋮ ⋮ ⋱ ⋮ b s 1 b s 2 ⋯ b s m ] \boldsymbol{R}=\left[\begin{array}{c} \boldsymbol{B}_{1} \\ \boldsymbol{B}_{2} \\ \vdots \\ \boldsymbol{B}_{s} \end{array}\right]=\left[\begin{array}{cccc} b_{11} & b_{12} & \cdots & b_{1 m} \\ b_{21} & b_{22} & \cdots & b_{2 m} \\ \vdots & \vdots & \ddots & \vdots \\ b_{s 1} & b_{s 2} & \cdots & b_{s m} \end{array}\right] R=⎣⎢⎢⎢⎡B1B2⋮Bs⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡b11b21⋮bs1b12b22⋮bs2⋯⋯⋱⋯b1mb2m⋮bsm⎦⎥⎥⎥⎤每个 U i \bm{U_i} Ui作为 U \bm{U} U的一部分,反映了 U \bm{U} U的某种属性,可以按它们的重要性给出权重分配 A = [ a 1 , ⋯ , a s ] \bm{A=[a_1,\cdots,a_s]} A=[a1,⋯,as],于是得到耳机评判向量 B = A R = [ b 1 , ⋯ , b m ] \bm{B=AR}=[b_1,\cdots,b_m] B=AR=[b1,⋯,bm]如果每个子因素集 U i U_i Ui含有较多的因素,则可以将 U i U_i Ui再进行划分,于是有三级或更高级评判模型。
3.1 数据包络分析的C2R模型
数据包络分析有多种模型,其中C2R的建模思路清晰,模型形式简单,理论完善。设有n个决策单元(DMU),每个DMU都有m种投入和s种产出,设 x i j ( i = 1 , ⋯ , m ; j = 1 , ⋯ , n ) x_{ij}(i=1,\cdots,m;j=1,\cdots,n) xij(i=1,⋯,m;j=1,⋯,n)表示第j个DMU的第i种投入量, y r j ( r = 1 , ⋯ , s ; j = 1 , ⋯ , n ) y_{rj}(r=1,\cdots,s;j=1,\cdots,n) yrj(r=1,⋯,s;j=1,⋯,n)表示第j个DMU的第r种产出量, v i ( i = 1 , ⋯ , m ) v_i(i=1,\cdots,m) vi(i=1,⋯,m)表示第i种投入的权值, u r ( r = 1 , ⋯ , s ) u_r(r=1,\cdots,s) ur(r=1,⋯,s)表示第r种产出的权值。
向量 X j , Y j ( j = 1 , ⋯ , n ) \bm{X_j,Y_j}(j=1,\cdots,n) Xj,Yj(j=1,⋯,n)分别表示决策单元j的输入和输出向量, v , u \bm{v,u} v,u分别表示输入、输出权值向量,则 X j = ( x 1 j , ⋯ , x m j ) T , Y j = ( y 1 j , ⋯ , y s j ) T , u = ( u 1 , ⋯ , u s ) T , v = ( v 1 , ⋯ , v m ) T \bm{X}_j=(x_{1j},\cdots,x_{mj})^T,\bm{Y}_j=(y_{1j},\cdots,y_{sj})^T,\bm{u}=(u_1,\cdots,u_s)^T,\bm{v}=(v_1,\cdots,v_m)^T Xj=(x1j,⋯,xmj)T,Yj=(y1j,⋯,ysj)T,u=(u1,⋯,us)T,v=(v1,⋯,vm)T。
定义决策单元j的效率评价指数为 h j = ( u T Y j ) / ( v T X j ) , j = 1 , ⋯ , n h_j=(\bm{u^TY_j})/(\bm{v^TX_j}),j=1,\cdots,n hj=(uTYj)/(vTXj),j=1,⋯,n评价决策单元 j 0 j_0 j0效率的数学模型为 max u T Y j 0 v T X j 0 s.t. { u T Y j v T X j ⩽ 1 , j = 1 , ⋯ , n u ⩾ 0 , v ⩾ 0 , u ≠ 0 , v ≠ 0 \max \cfrac{\bm{u^TY_{j_0}}}{\bm{v^TX_{j_0}}}\\\text{s.t.}\ \begin{cases}\cfrac{\bm{u^TY_{j}}}{\bm{v^TX_{j}}}\leqslant1,\ j=1,\cdots,n\\\bm{u}\geqslant0,\ \bm{v}\geqslant0,\ \bm{u}\neq0,\ \bm{v}\neq0\end{cases} maxvTXj0uTYj0s.t. ⎩⎪⎨⎪⎧vTXjuTYj⩽1, j=1,⋯,nu⩾0, v⩾0, u=0, v=0通过C2变换: ω = t v , μ = t u , t = 1 v T X j 0 \bm{\omega=tv,\mu=tu,t=\cfrac{1}{v^TX_{j_0}}} ω=tv,μ=tu,t=vTXj01,可将该模型转化为等价的线性规划模型 max V j 0 = μ T Y j 0 s.t. { ω T X j − μ T Y j ⩾ 0 , j = 1 , ⋯ , n ω T X j 0 = 1 ω ⩾ 0 , μ ⩾ 0 \max \bm{V_{j_0}}=\bm{\mu^TY_{j_0}}\\\text{s.t.}\ \begin{cases}\bm{\omega^TX_j-\mu^TY_{j}}\geqslant0,\ j=1,\cdots,n\\\bm{\omega^TX_{j_0}}=1\\\bm{\omega}\geqslant0,\ \bm{\mu}\geqslant0\end{cases} maxVj0=μTYj0s.t. ⎩⎪⎨⎪⎧ωTXj−μTYj⩾0, j=1,⋯,nωTXj0=1ω⩾0, μ⩾0再将该线性规划模型转化为对偶线性规划模型 min θ s.t. { ∑ j = 1 n λ j X j ⩽ θ X j 0 ∑ j = 1 n λ j Y j ⩽ Y j 0 λ j ⩾ 0 , j = 1 , ⋯ , n \min \theta\\\text{s.t.}\ \begin{cases}\sum_{j=1}^n\lambda_j\bm{X_j}\leqslant\theta\bm{X_{j_0}}\\\sum_{j=1}^n\lambda_j\bm{Y_j}\leqslant\bm{Y_{j_0}}\\\lambda_j\geqslant0,\ \ j=1,\cdots,n\end{cases} minθs.t. ⎩⎪⎨⎪⎧∑j=1nλjXj⩽θXj0∑j=1nλjYj⩽Yj0λj⩾0, j=1,⋯,n对C2R模型,有如下定义:
由上述定义知,所有DEA有效,就是指那些决策单元,它们的投入产出比达到最大。
3.2 DEA的适用性
DEA是以相对效率概念为基础,根据多指标投入和多指标产出对相同类型的单位进行相对有效性的一种系统分析方法。它应用数学规划模型计算比较决策单元之间的相对效率,对评价对象作出评价。
DEA特别适用于具有多输入多输出的复杂系统,主要体现在:
具体步骤如下:
- 确定比较对象(评价对象)和参考数列(评价标准)。设评价对象有m个,评价指标有n个,参考数列为 x 0 = { x 0 ( k ) ∣ k = 1 , ⋯ , n } x_0=\left\{x_0(k)|k=1,\cdots,n\right\} x0={ x0(k)∣k=1,⋯,n},比较数列为 x i = { x i ( k ) ∣ k = 1 , ⋯ , n } , i = 1 , ⋯ , m x_i=\left\{x_i(k)|k=1,\cdots,n\right\},i=1,\cdots,m xi={ xi(k)∣k=1,⋯,n},i=1,⋯,m。
- 确定各指标值对应的权重。可用层次分析法等确定各指标对应的权重 w = [ w 1 , ⋯ , w n ] \bm{w}=[w_1,\cdots,w_n] w=[w1,⋯,wn],其中 w k ( k = 1 , ⋯ , n ) w_k(k=1,\cdots,n) wk(k=1,⋯,n)为第k个评价指标对应的权重。
- 计算灰色关联系数: ξ i ( k ) = min s min t ∣ x 0 ( t ) − x s ( t ) ∣ + ρ max s max t ∣ x 0 ( t ) − x s ( t ) ∣ ∣ x 0 ( k ) − x i ( k ) ∣ + ρ max t max ∣ x 0 ( t ) − x s ( t ) ∣ \xi_{i}(k)=\frac{\min _{s} \min _{t}\left|x_{0}(t)-x_{s}(t)\right|+\rho \max _{s} \max _{t}\left|x_{0}(t)-x_{s}(t)\right|}{\left|x_{0}(k)-x_{i}(k)\right|+\rho \max _{t} \max \left|x_{0}(t)-x_{s}(t)\right|} ξi(k)=∣x0(k)−xi(k)∣+ρmaxtmax∣x0(t)−xs(t)∣minsmint∣x0(t)−xs(t)∣+ρmaxsmaxt∣x0(t)−xs(t)∣为比较数列 x i x_i xi对参考数列 x 0 x_0 x0在第k个指标上的关联系数,其中 ρ ∈ [ 0 , 1 ] \rho\in[0,1] ρ∈[0,1]为分辨系数。其中 min s min t ∣ x 0 ( t ) − x s ( t ) ∣ , max s max t ∣ x 0 ( t ) − x s ( t ) ∣ \min _{s} \min _{t}\left|x_{0}(t)-x_{s}(t)\right|,\max _{s} \max _{t}\left|x_{0}(t)-x_{s}(t)\right| minsmint∣x0(t)−xs(t)∣,maxsmaxt∣x0(t)−xs(t)∣分别为两级最小差和两级最大差。一般,分辨系数 ρ \rho ρ越大分辨率越大, ρ \rho ρ越小分辨率越小。
- 计算灰色加权关联度:计算公式为 r i = ∑ k = 1 n w i ξ i ( k ) r_i=\sum_{k=1}^nw_i\xi_i(k) ri=k=1∑nwiξi(k)式中, r i r_i ri为第i个评价对象对理想对象的灰色加权关联度。
- 评价分析:根据灰色加权关联度的大小,对各评价对象进行排序,可建立评价对象的关联序,关联度越大,其评价效果越好。
其中参考数列可取每个指标的最优值,作为一个虚拟的最优对象。
- 对原始数据进行标准化处理
- 计算相关系数矩阵 R \bm{R} R
- 计算特征值和特征向量
- 选择p个主成分,计算综合评价值
6.1 原理
秩和比综合评价法的基本原理是在一个n行m列矩阵中,通过秩变换,获得无量纲统计量RSR。在此基础上,运用参数统计分析的概念与方法,研究RSR的分布,以RSR值对评价对象的优劣直接排序或分档排序,从而对评价对象作出综合评价。
6.2 步骤
- 编秩:将n个评价对象的m个评价指标排列成n行m列的原始数据表。编出每个指标各评价对象的秩,其中效益型指标从小到大编秩,成本型指标从大到小编秩,统一指标数据相同者编平均秩。得到的秩矩阵记为 R = ( R i j ) n × m R=(R_{ij})_{n\times m} R=(Rij)n×m。
- 计算秩和比(RSR):根据公式 RSR i = 1 m n ∑ j = 1 m R i j , i = 1. ⋯ . n \operatorname{RSR}_i=\cfrac{1}{mn}\sum_{j=1}^mR_{ij},\ i=1.\cdots.n RSRi=mn1j=1∑mRij, i=1.⋯.n计算秩和比。当个评价指标的权重不同时,计算加权秩和比(WRSR): WRSR i = 1 n ∑ j = 1 m w i R i j , i = 1. ⋯ . n \operatorname{WRSR}_i=\cfrac{1}{n}\sum_{j=1}^mw_iR_{ij},\ i=1.\cdots.n WRSRi=n1j=1∑mwiRij, i=1.⋯.n式中, w j w_j wj为第j个评价指标的权重, ∑ j = 1 m w j = 1 \sum_{j=1}^mw_j=1 ∑j=1mwj=1
- 计算概率单位:按从小到大的顺序编秩RSR(或WRSR)频率分布表,列出各组频数 f i f_i fi,计算各组累积频数 c f i cf_i cfi,计算累积频率 p i = c f i / n p_i=cf_i/n pi=cfi/n,将 p i p_i pi转换为概率单位 Probit i \operatorname{Probit}_i Probiti, Probit i \operatorname{Probit}_i Probiti为标准正态分布的 p i p_i pi分位数加5
- 计算直线回归方程:以累积频率所对应的概率单位 Probit i \operatorname{Probit}_i Probiti为自变量,以RSRi(或WRSRi)值为因变量,计算直线回归方程: RSR(WRSR) = a + b × Probit \operatorname{RSR(WRSR)}=a+b\times\operatorname{Probit} RSR(WRSR)=a+b×Probit
- 分档排序:按照回归方程推算所对应的RSR(WRSR)估计值对评价对象进行分档排序