怎么用Excel熵值法计算权重熵值法求权重的具体步骤
发布网友
发布时间:2024-08-22 14:24
我来回答
共1个回答
热心网友
时间:2024-08-31 16:24
Excel熵值法计算权重的具体公式如下:
1. 计算每个指标的对比矩阵:将每个指标两两进行比较,评定它们之间的重要程度,得到一个n*n的矩阵。
2. 计算每个指标的权重Sj:对于每个指标,计算出其对比矩阵每行的熵值,以及每个元素被评定为“重要”、“不重要”的概率,利用信息熵原理计算得到其权重Sj。
3. 计算综合得分Wj:对于每个元素,将其与每个指标的权重相乘,并将所有指标的综合得分相加,得到该元素的综合得分Wj。
公式如下:
Sj=-k∑i=1nPijlnPij
其中,Pij表示第i个指标相比于第j个指标的重要程度,k表示常数,等于1/ln(n),n为指标个数。
权重计算:w=1-(Sj/∑Sj)
其中,Sj表示每个指标的权重,∑Sj表示所有指标权重之和,w表示每个指标的相对权重。
Excel熵值法计算权重的具体公式如下:
1. 计算每个指标的信息熵:
- 对于第i个指标,求每个样本在该指标上的概率:Pij = Ai,j / Σj=1~n Ai,j
- 对于每个样本i,求该样本在第i个指标上的信息熵:Ei = - Σj=1~n Pij * log(Pij)
- 对于第i个指标,求所有样本的信息熵之和:E = Σi=1~m wi * Ei
2. 计算每个指标的权重:
- 对于第i个指标,求其信息熵占总信息熵的比例:pi = Ei / E
- 对于第i个指标,计算其权重:wi = (1 - pi) / (n - 1)
其中,m为样本数,n为指标数,Ai,j为第j个样本在第i个指标上的取值。
Excel熵值法计算权重的具体步骤如下:
1. 将待评价的几个因素列出,并按照其重要性进行排列。
2. 构建判断矩阵,即填写每个因素对于其他因素的比较矩阵。
3. 计算出每个因素的熵值(信息熵),公式为:
Ei=-Σ(Pij*log(Pij))
其中,Pij表示判断矩阵中第i行第j列的值除以第i行所有值的和。
4. 计算出每个因素的权重,公式为:
Wi = (1 - Ei) / (K - Σ Ei)
其中,K是因素个数,Ei表示第i个因素的熵值。
5. 将各个因素的权重列出,并按权重从大到小排列,即可得到综合权重。
以上就是Excel熵值法计算权重的具体步骤和公式。