建模算法整理,文章主要介绍了 TOPSIS法,主要用于解决评价类问题。
参考学习资料:清风数学建模
其他资源:2016到2020美赛o奖论文=== 姜启源 司守奎电子书===论文模板 ====算法代码
如果需要可私信或者评论

文章目录

  • TOPSIS法介绍
  • 层次分析法的一些局限性[引出本文]
  • 例子:单个指标的一种计算评分方式
  • 多个指标的完整处理步骤
    • 将原始矩阵正向化
    • 正向化矩阵标准化
    • 计算得分并归一化(参考例子)
  • 扩展-带权重的TOPSIS
  • 基于熵权法对Topsis模型的修正(承上)
  • 总结

TOPSIS法介绍

TOPSIS法(Technique for Order Preference by Similarity to Ideal Solution)
可翻译为逼近理想解排序法,国内常简称为优劣解距离法
TOPSIS 法是一种常用的综合评价方法,其能充分利用原始数据的信息,
其结果能精确地反映各评价方案之间的差距。

层次分析法的一些局限性[引出本文]

-评价的决策层不能太多,太多的话n会很大,判断矩阵和一致矩阵差异
可能会很大。

  • 如果决策层中指标的数据是已知的,那么我们如何利用这些数据来使得
    评价的更加准确呢?

例子:单个指标的一种计算评分方式

小明同宿舍共有四名同学,他们第一学期的高数成绩如下表所示:

请你为这四名同学进行评分,该评分能合理的描述其高数成绩的高低。
方式一:

缺陷明显:可以随便修改成绩,只要保证排名不变,那么评分就不会改变!

方法二(正确的方式):

  1. 确定最高成绩:max:99

  2. 确定最低成绩:min:90

  3. 构建计算评分的公式:x−minmax−min\frac{x-min}{max-min}max−minx−min​

  4. 重新计算

  5. 补充说明:为什么不采用x−0100−0\frac{x-0}{100-0}100−0x−0​的计算评分方式如下

    解释:

    1. 比较的对象一般要远大于两个。(例如比较一个班级的成绩)
    2. 比较的指标也往往不只是一个方面的,例如成绩、工时数、课 外竞赛得分等。
    3. 有很多指标不存在理论上的最大值和最小值,例如衡量经济增 长水平的指标:GDP增速。

多个指标的完整处理步骤

将原始矩阵正向化

概述: 所谓的将原始矩阵正向化,就是要将所有的指标类型统一转化为极大型指标。
四种情况:

极小型指标 ->极大型指标

中间型指标 ->极大型指标

区间型指标 ->极大型指标

正向化矩阵标准化

目的: 消除不同指标量纲的影响

计算得分并归一化(参考例子)


扩展-带权重的TOPSIS

修改前步骤三

修改后步骤三

层次分析法求权重

例子(算术平均法 其他两种方式不做说明)


基于熵权法对Topsis模型的修正(承上)

概述 :判断矩阵的确定依赖于专家,如果专家的判断存在主观性的话,会对结果产生很大的影响。(主观性太强)

熵权法:是一种客观赋权方法依据的原理: 指标的变异程度越小,所反映的信息量也越少,其对应
的权值也应该越低。(客观 = 数据本身就可以告诉我们权重)
(一种极端的例子:对于所有的样本而言,这个指标都是相同的数值,
那么我们可认为这个指标的权值为0,即这个指标对于我们的评价起不
到任何帮助)

未完待续…

总结

文章纯属建模学习整理。
最后希望给文章点个赞,整理不易!!!
最后希望给文章点个赞,整理不易!!!
最后希望给文章点个赞,整理不易!!!

[数学建模] TOPSIS法(考虑权重和不考虑权重)--评价类问题相关推荐

  1. 数学建模 TOPSIS法

    TOPSIS法(优劣解距离法) \1. 构造计算评分的公式:(x-min)/(max-min) \2. 统一指标类型 转化为极大型 指标正向化 极小型指标转换公式:max-x 中间型指标 区间型指标: ...

  2. 数学建模——TOPSIS法(优劣解距离法)学习笔记(一)

    一.TOPSIS方法 TOPSIS法(Technique for Order Preference by Similarity to Ideal Solution) 可翻译为逼近理想解排序法,国内常简 ...

  3. 数学建模——TOPSIS综合评价模型Python代码

    数学建模--TOPSIS综合评价模型Python代码 正常代码 import numpy as np # 导入numpy包并将其命名为np ##定义正向化的函数 def positivization( ...

  4. 数学建模-Topsis模型(Matlab)

    注意:代码文件仅供参考,一定不要直接用于自己的数模论文中 国赛对于论文的查重要求非常严格,代码雷同也算作抄袭 如何修改代码避免查重的方法:https://www.bilibili.com/video/ ...

  5. 数学建模-Topsis综合评价(评价模型)

    Topsis算法核心思想是逼近理想解的排序方法.正理想解,各指标都达到各候选方案的最好值,负理想解,各指标都达到各候选方案的最差值.基于有限个评价对象与理想化目标的接近程度进行排序,在现有的对象中进行 ...

  6. 【2023年电工杯数学建模竞赛B题人工智能对大学生学习影响的评价】完整思路分析+完整代码

    1.问题背景与描述 这道题整体还是相对简单的,比较适合新手,选的人多对应获奖数量也会多,所以不要纠结于选题,就选你看上去能做的就好 2.问题分析 2.1 问题一的分析 对附件2中所给数据进行分析和数值 ...

  7. 数学建模(2)--TOPSIS法

    数学建模--TOPSIS法 概括 概括 TOPSIS (Technique for Order Preference by Similarity to an Ideal Solution )法是C.L ...

  8. 【清风数学建模笔记】第一讲:层次分析法

    层次分析法 (The analytic hierarchy process,简称AHP) 建模比赛中最基础的模型之一,其主要用于解决评价类问题(例如:选择哪种方案最好.哪种运动员或者员工表现的更优秀) ...

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

    最近在学习数学建模,在B站发现一个特别不错的课程,讲的很全面,常考的算法都有涉及到:清风数学建模 本文将结合熵权法介绍TOPSIS法,并将淡化原理的推导,更侧重于具体应用. TOPSIS法 概述 TO ...

  10. 【2023年电工杯数学建模竞赛】选题分析+A题B题完整思路+代码分享

    2023年电工杯B题(附带ChatGpt思路)思路已更新,请点击一下链接 [2023年电工杯数学建模竞赛B题人工智能对大学生学习影响的评价]完整思路分析+完整代码+(附带ChatGpt思路) 1.竞赛 ...

最新文章

  1. Linux下的设备大体分为三类,微机原理知识点总结
  2. 给 Android 初学者的 Gradle 知识普及
  3. 成功解决AttributeError: 'list' object has no attribute 'shape'
  4. HarmonyOS之数据管理·分布式文件服务的应用
  5. 手机技巧:手机关掉这个开关,一下能省2G内存,再也不怕卡顿死机
  6. 不同项目的测试计划可以复用吗_不同品牌的水乳可以一起用吗 混合使用完全没问题...
  7. 使用gdaldem生成山体阴影——thematicmapping.org译文(二)
  8. 实现计算机和用户之间的关系,计算机系统概述
  9. Map转JSON内容解释
  10. 主机炸鸡?Z世代主机市场终究是肯德基的?
  11. 阿里云服务器ECS到底是什么?
  12. 计算机打字测试,打字测试
  13. rio 10.3 vcl应用更换皮肤
  14. 二、Esp32开发环境快速搭建(vscode+PlatformIO IED)
  15. 2015三十本好书推荐及理由
  16. GTD时间管理---学习笔记(一)
  17. 罗彻斯特大学计算机科学系专业排名,罗切斯特大学排名计算机工程,得用心去看...
  18. 2022年12月编程语言排行榜公布!
  19. 【Python】解决CNN中训练权重参数不匹配size mismatch for fc.weight,size mismatch for fc.bias
  20. Java实现在线考试系统(系统介绍)

热门文章

  1. 如何在Firefox中播放MID文件?
  2. abaqus帮助文档html,2534-VUMAT用户子程序翻译ABAQUS帮助手册.doc
  3. HTML圆角+div立体阴影
  4. 在Linux系统中重现黑客帝国经典画面
  5. 高德经纬度距离计算php,距离/面积计算-地图计算工具-开发指南-iOS 地图SDK | 高德地图API...
  6. 西门子PLC模拟电压采集
  7. 17-Spring持久层框架整合
  8. 软件测试培训费多少钱?贵吗?靠谱吗?
  9. termux python turtle库_Python之Turtle库
  10. 2021年12月中国各省市认证证书数量排行榜:Top前四的省份证书数累计占全国比重超过50%(附月榜TOP34详单)