数学建模 :基于熵权法对Topsis模型的修正

简介: 数学建模 :基于熵权法对Topsis模型的修正

前言

一、熵权法

1.缘由

当Topsis方法考虑权值时,需要用到层次分析法进行确定不同指标的权重,而判断矩阵都为由自己填写,所以主观性太强,对结果影响较大。

2.原理:

指标的变异程度越小,所反映的信息量也越少,其对应的权值也应该越低,例如不同学生的数学成绩都为100分,所以只根据数学的分并不能看出谁的能力较强,所以他的权重为0,即数学这个指标对我们的评价起不到任何作用。

3.那么如何去判断每个指标提供的信息量大小呢?

利用对数性质,如果概率越大,则表示他的信息量越小,因为概率为0~1,所以取对数 0~1区间,即***I(x)=-ln(p(x))。

需要注意的是,信息熵越大,表明他的信息量越小,因为信息熵表示他期望获得的数据,如果期望获得的越大,说明此时的越小。

二、熵权法步骤

1.第一步

将矩阵正向化,标准化,和Topsis模型一样。

注意:如果矩阵中存在负数,要将变为正数

2.计算每个数据的概率,用自身值除以整个矩阵总和

3.计算每个指标的信息熵,并计算信息效用值,并归一化得到每个指标的熵权

二、总结

该方法也有缺点,比如在进行评比三号学生时,指标有成绩和有没有过处分,显然处分这一指标十分重要,但正常我们都没有,在处理数据是他为0,所以按修正后的方法,他的权值为0,显然与实际不符。


目录
相关文章
|
机器学习/深度学习 资源调度 算法
【机器学习基础】对数几率回归(logistic回归)
【机器学习基础】对数几率回归(logistic回归)
333 0
|
7月前
|
机器学习/深度学习 计算机视觉
数据分享|R语言GLM广义线性模型:逻辑回归、泊松回归拟合小鼠临床试验数据(剂量和反应)示例和自测题
数据分享|R语言GLM广义线性模型:逻辑回归、泊松回归拟合小鼠临床试验数据(剂量和反应)示例和自测题
|
7月前
|
数据可视化
R语言用非凸惩罚函数回归(SCAD、MCP)分析前列腺数据
R语言用非凸惩罚函数回归(SCAD、MCP)分析前列腺数据
|
7月前
|
机器学习/深度学习 算法 数据可视化
【视频】R语言LDA线性判别、QDA二次判别分析分类葡萄酒品质数据|数据分享(上)
【视频】R语言LDA线性判别、QDA二次判别分析分类葡萄酒品质数据|数据分享
|
7月前
|
机器学习/深度学习
【视频】R语言LDA线性判别、QDA二次判别分析分类葡萄酒品质数据|数据分享(下)
【视频】R语言LDA线性判别、QDA二次判别分析分类葡萄酒品质数据|数据分享
|
7月前
|
算法 vr&ar Python
R语言用极大似然和梯度下降算法估计GARCH(p)过程
R语言用极大似然和梯度下降算法估计GARCH(p)过程
|
7月前
|
机器学习/深度学习 算法 数据可视化
R语言逻辑回归和泊松回归模型对发生交通事故概率建模
R语言逻辑回归和泊松回归模型对发生交通事故概率建模
|
7月前
R语言异方差回归模型建模:用误差方差解释异方差
R语言异方差回归模型建模:用误差方差解释异方差
|
7月前
|
机器学习/深度学习 算法
【MATLAB】交叉验证求光滑因子的广义神经网络回归预测算法
【MATLAB】交叉验证求光滑因子的广义神经网络回归预测算法
81 0
|
机器学习/深度学习
【MATLAB第63期】基于MATLAB的改进敏感性分析方法IPCC,拥挤距离与皮尔逊系数法结合实现回归与分类预测
【MATLAB第63期】基于MATLAB的改进敏感性分析方法IPCC,拥挤距离与皮尔逊系数法结合实现回归与分类预测
【MATLAB第63期】基于MATLAB的改进敏感性分析方法IPCC,拥挤距离与皮尔逊系数法结合实现回归与分类预测