基于熵权法对TOPSIS法模型的修正

这篇具有很好参考价值的文章主要介绍了基于熵权法对TOPSIS法模型的修正。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近在学习数学建模,在B站发现一个特别不错的课程,讲的很全面,常考的算法都有涉及到:清风数学建模

本文将结合熵权法介绍TOPSIS法,并将淡化原理的推导,更侧重于具体应用。

TOPSIS法

概述

TOPSIS法(优劣解距离法)是一种常用的综合评价方法,能充分利用原始数据的信息,其结果能精确地反映各评价方案之间的差距。同时TOPSIS法也可以结合熵权法使用确定各指标所占的权重。

基本过程

一、统一指标类型

常见的四种指标如下:
基于熵权法对TOPSIS法模型的修正

在进行建模之前需要对所有的指标进行正向化处理,正向化的过程就是将所有指标类型统一转化为极大型指标(越大越好)的过程(转换函数形式不唯一)。假设原始数据序列为x,则各类型指标转化为极大型指标的方法如下:

  1. 极小型指标→极大型指标:
    max - x
  2. 中间型指标→极大型指标:
    假设最佳数值为xbest,X为正向化后的序列,则正向化公式为:
    M = max{|xi-xbest|},X = 1 - |xi-xbest|/M
  3. 区间型指标→极大型指标:
    假设最佳区间为[a,b],则正向化公式如下:
    M = max{a - min{x},max{x}-b}

基于熵权法对TOPSIS法模型的修正

二、正向化矩阵标准化

标准化的目的是消除不同指标量纲的影响
设正向化矩阵为X,则标准化矩阵Z为:
基于熵权法对TOPSIS法模型的修正
除上述方法以外,还有许多方法,如:(x - x的均值) / x的标准差,具体选用哪一种方法在多数情况下并没有很大限制。

三、计算得分并归一化

假设有n个要评价的对象,m个评价指标的大小为 n×m 标准化矩阵Z。
定义最大值:
基于熵权法对TOPSIS法模型的修正

定义最小值:
基于熵权法对TOPSIS法模型的修正

定义第 i 个评价对象与最大值的距离:
基于熵权法对TOPSIS法模型的修正

定义第 i 个评价对象与最小值的距离:
基于熵权法对TOPSIS法模型的修正

可以计算第 i 个评价对象未归一化的得分:
基于熵权法对TOPSIS法模型的修正

将得分归一化(得分归一化不影响排序):
基于熵权法对TOPSIS法模型的修正

以上分析过程未考虑指标的权重,可以使用熵权法来确定各指标的权重

综上所述,算法基本过程如下:

  1. 将原始数据矩阵进行正向化处理, 得到正向化矩阵;
  2. 对正向化矩阵进行标准化处理以消除各指标量纲的影响,并找出有限方案中的最优方案与最劣方案;
  3. 分别计算各评价对象与最优方案和最劣方案之间的距离;
  4. 根据“构造计算评分公式”获得各评价对象与最优方案的接近程度,作为评价优劣的依据。

基于熵权法对Topsis法模型的修正

基本原理

熵权法是一种客观赋权的方法,依据的原理为:指标的变异程度越小,所反映的信息量也越少,其对应的权值也越低(客观等同于数据本身就可以告诉我们权重)。
熵权法的性质:越有可能发生的事情,信息量越少;越不可能发生的事情,信息量就越多。信息量与概率的函数关系如下:
基于熵权法对TOPSIS法模型的修正

设 x 为事件X发生的某种情况,p(x) 表示这种情况发生的概率,则 I(x) = -ln(p(x))。
定义事件 X 的信息熵为:
基于熵权法对TOPSIS法模型的修正

即,信息熵的本质是对信息量的期望值。对于熵权法而言,因为关注的是已有的信息,所以信息熵越大,信息量越小(随机变量的信息熵越大,则它的值(内容)能为你补充的信息量越大,而在知道这个值之前你已有的信息量越小)。

熵权法的计算步骤

  1. 判断矩阵中是否存在负数,如果有则要重新标准化到非负区间(后续步骤计算概率时要保证每一个元素为非负数):
    假设有 n 个要评价的对象,m 个评价指标(已经经过正向化),构成正向化矩阵 X,则其标准化的矩阵Z中每一个元素满足:
    基于熵权法对TOPSIS法模型的修正

如果矩阵 Z 中存在负数,则要对 X 使用另一种标准化方法:
基于熵权法对TOPSIS法模型的修正

  1. 计算第 j 项指标下第 i 个样本所占的权重,并将其看作相对熵计算中用到的概率:
    对于上一步得到的非负标准化矩阵,计算其概率矩阵P,且P中每一个元素的计算公式如下:
    基于熵权法对TOPSIS法模型的修正

  2. 计算每一个指标的信息熵,并计算信息效用值,并归一化得到的每个指标的熵权
    对于第 j 个指标而言,其信息熵的计算公式为:
    基于熵权法对TOPSIS法模型的修正

信息效用值的定义:
基于熵权法对TOPSIS法模型的修正

将信息效用值进行归一化,就能得到每个指标的熵权:
基于熵权法对TOPSIS法模型的修正

考虑权重的TOPSIS法

上述介绍的TOPSIS法未考虑各指标的权重,当使用熵权法计算出各指标的权重时,仅需要重新计算各评价对象的D+与D-即可,其它步骤与上述未考虑权重的步骤相同。
定义第 i 个评价对象与最大值的距离:
基于熵权法对TOPSIS法模型的修正

定义第 i 个评价对象与最小值的距离:
基于熵权法对TOPSIS法模型的修正

由于最近比较忙的原因,所以本文可能存在不完善的地方,后续会继续完善文章。文章来源地址https://www.toymoban.com/news/detail-409975.html

到了这里,关于基于熵权法对TOPSIS法模型的修正的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于熵权法的topsis分析(包含matlab源码以及实例)

                 目录 一、算法简述          1.topsis分析法          2.熵权法          3.两种算法的结合 二、算法步骤          1.判断指标类型          2.数据正向化          3.正向化矩阵标准化          4.计算概率矩阵P          5.计算各个指标的信息熵

    2024年01月16日
    浏览(40)
  • 评价模型(一) 层次分析法(AHP),熵权法,TOPSIS分析 及其对应 PYTHON 实现代码和例题解释

    数学建模系列文章: 以下是个人在准备数模国赛时候的一些模型算法和代码整理,有空会不断更新内容: 评价模型(一)层次分析法(AHP),熵权法,TOPSIS分析 及其对应 PYTHON 实现代码和例题解释 评价模型(二)主成分分析、因子分析、二者对比及其对应 PYTHON 实现代码和例

    2024年02月08日
    浏览(61)
  • 《零基础数学建模》——TOPSIS+熵权法

    本文大部分是对于数学建模清风老师的课程学习总结归纳而来,我的理解可能有错误,大家发现错误可以在评论区批评指正,课程地址:《数学建模清风》   TOPSIS法(Technique for Order Preference by Similarity to Ideal Solution)可翻译为逼近理想解排序法,国内常简称为优劣解距离法

    2023年04月09日
    浏览(40)
  • Python综合评价模型(八)熵权法

    熵权法是根据评价指标的变异程度(差异系数)来分配权重,评价指标变异程度越大,所赋权重就越大,并以此对评价对象进行综合评价的方法 第一步 导入第三方库和案例数据 第二步 标准化数据(min-max标准化) 使用min-max标准化方法标准化数据后,各评价指标的最大值为

    2024年02月15日
    浏览(48)
  • 熵权法原理及应用

    熵权法原理及应用 熵 :起源于物理学,表示物质微观热运动时的混乱程度,在信息论中是衡量系统无序程度度量值。 熵权法 :根据信息熵的定义,对于某项指标,可以用熵值来判断某个指标的离散程度,其信息熵值越小,指标的 离散程度越大 , 该指标对综合评价的 影响

    2024年02月16日
    浏览(49)
  • 数学建模:熵权法

    🔆 文章首发于我的个人博客:欢迎大佬们来逛逛 构建原始矩阵 D a t a Data D a t a 形状为 m ∗ n m *n m ∗ n ,其中 m m m 为评价对象, n n n 为评价指标。 对 D a t a Data D a t a 矩阵的指标进行 正向化处理 ,得到矩阵 X X X . 计算每一个指标在每一个对象下的所占该指标的比重,然后

    2024年02月10日
    浏览(46)
  • 权重分析——熵权法

    权重分析是通过熵权法对问卷调查的指标的重要性进行权重输出,根据信息熵的定义,对于某项指标,可以用熵值来判断某个指标的离散程度,其信息熵值越小,指标的离散程度越大, 该指标对综合评价的影响(即权重)就越大,如果某项指标的值全部相等,则该指标在综合

    2024年02月16日
    浏览(46)
  • 熵权法计算权重

    基于信息论的熵值法是根据各指标所含信息有序程度的差异性来确定指标权重的客观赋权方法,仅依赖于数据本身的离散程度。 熵用于度量不确定性,指标的离散程度越大(不确定性越大)则熵值越大,表明指标值提供的信息量越多,则该指标的权重也应越大。 熵权法多用

    2024年02月04日
    浏览(49)
  • 数学建模-熵权法

    熵权法:根据数据本身建立评价体系。 什么时候用? 数据全面,缺少文献或主观依据的题目,文献很难帮助我们确定影响水质的哪一个因素最重要,很难告诉我们指标的重要程度如何衡量。追求公平公正。 缺点:难以将数据之外的因素考虑进去 对比(层次分析法、TOPSIS法)

    2024年02月09日
    浏览(48)
  • MCM备赛笔记——熵权法

    Key Concept 熵权法是一种基于信息熵概念的权重确定方法,用于多指标决策分析中。信息熵是度量信息量的不确定性或混乱程度的指标,在熵权法中,它用来反映某个指标在评价过程中的分散程度,进而确定该指标的权重。指标的分散程度越高,信息熵越小,该指标的权重越大

    2024年01月21日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包