Excel、wps实现熵权法计算过程:
1.熵权法下指标权重的计算
熵权法下首先计算第i年份的第j项指标值的权重:
pij?yij'n i=1,2,3…n; j=1,2,3…m (2)
?yij'i?1令k=1/ln(n)>0,为调节系数,计算指标信息熵:
nej??k?(pijlnpij)i?1 i=1,2,3…n; j=1,2,3…m 最后确定计算指标权重:
w1?ejj?mmm??ej (0 A B C 1 1998 0.1028 0.1002 2 1999 0.2178 0.1457 3 2000 0.3063 0.1425 4 2001 0.1000 0.1691 5 2002 0.2455 0.1638 3) 4) ( (6 2003 7 2004 8 2005 9 2006 10 2007 11 2008 12 2009 13 2010 14 2011 15 2012 16 2013 17 2014 18 2015 19 2016 20 21 pij 0.1710 0.1261 0.2852 0.1465 0.3170 0.1291 0.6475 0.2121 0.6475 0.2803 0.562183898 0.403750964 0.585203446 0.588585521 0.694865622 0.465106715 0.500221291 0.472249607 1 0.602993026 0.863566837 0.558954944 0.835655753 0.523401776 0.193615668 0.586089558 0.52105526 1.000347255 =SUM(B1:B19) =SUM(C1:C19) =B1/B$20 =C1/C$20 下拉后得到19 行新数据 pij?yij'?yi?1nij' 最后一步就是这个式子的计算,下拉就好了,$会让你下 拉的时候总是除以20行这个数字保持不变。 66 =B21*ln(B21) =C21*LN(C21) 下拉后得到19 67 行新数据 (方便起见这里就以这个表格位置输入了,实际操作中肯定不 68 是,因为每次计算都会多19行数据,不会是68,也不会是66,) 下拉后得到19 行新数据 =sum(上面19=sum(上面19个 个数据) 数据) 得到的就是ej =C$68*B66 =C$*C66 -k=-ln(1/19)(表格 中位置为(C68) 计算出-k=-ln(1/19),因为标准化后的初始数据有19个年份的数据 nej??k?(pijlnpij) i?1 的计算过程如上 =sum(b102:c102 e1 e2 102) =2-D102(因=(1-b102)小十字横拉 103 /d$103 过来 指标赋权) 为只有两个位置为d103 位置为D102 wj?1?ejm??ejj?1m计算过程如上。Wj的和肯定为1.否则则是计算出错。