IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 【笔记-自用】美赛建模笔记-第二讲-TOPSIS法 -> 正文阅读

[人工智能]【笔记-自用】美赛建模笔记-第二讲-TOPSIS法

TOPSIS法的概念

  • TOPSIS法的全称为Technique for Order Preference by Similarity to Ideal Solution.国内简称优劣解距离法。
  • TOPSIS法是一种综合评价方法,利用原始数据的信息,精确反映各评价方案之间的差距。

指标

通过单个或多个指标来评估比较对象的得分,从而得出优劣。
指标分为四类:

指标意义
效益型指标也称极大型指标,数值越大越好,比如成绩,GDP,绩点
成本型指标也称极小型指标,数值越小越好,比如犯罪次数,河流里的重金属离子浓度
中间型指标越趋近于某个值越好,比如最适温度,最适Ph值
区间型指标数值落在某个区间越好,比如正常体温

步骤

step1 原始数据的处理

化为矩阵

比较对象为行,指标为列。

正向化

指标正向化方式
成本型指标 m a x ? x max-x max?x
中间型指标先比较算出所有点到最佳点的最大距离,记为 M M M x ~ i \tilde{x}_i x~i?公式一计算
区间型指标先计算出所有点到区间最大值或最小值(设区间为[a,b])的最大距离, x ~ i \tilde{x}_i x~i?公式二计算

公式一
x ~ i = 1 ? ∣ x i ? x b e s t ∣ M \tilde{x}_i = 1-\frac{|x_i-x_{best}|}{M} x~i?=1?Mxi??xbest??
公式二
x ~ i = { 1 ? ∣ a ? x i ∣ M x i < a 1 a ≤ x ≤ b 1 ? ∣ x i ? b ∣ M x i > b \tilde{x}_i=\begin{cases} 1-\frac{|a-x_i|}{M} &x_i<a \\ 1 & a\le x\le b \\ 1-\frac{|x_i-b|}{M} & x_i>b \end{cases} x~i?=??????1?Ma?xi??11?Mxi??b??xi?<aaxbxi?>b?

下面展示公式二中 LaTeX分段函数代码

$$\tilde{x}_i=\begin{cases}
1-\frac{|a-x_i|}{M} &x_i<a \\
1 & a\le x\le b \\%此处的\le小于等于符 \ge大于等于符
1-\frac{|x_i-b|}{M} & x_i>b
\end{cases}$$

正向化的意义

极小型指标不能与极大型指标一起运算,一起运算的结果是错误的,将成本型指标、中间型指标、区间型指标正向化,可以避免错误的得分结果。

step2 标准化处理

标准化意义

为消去不同量纲的影响

标准化操作

设有 n n n个评价对象, m m m个指标。
对每一列(共 m m m列):将元素除以一个数,这个数为 一列的所有平方和开根。公式为 Z i j = x i j ∑ i = 1 n x i j 2 Z_{ij}=\frac{x_{ij}}{\sqrt{\sum_{i=1}^{n}x_{ij}^2 } } Zij?=i=1n?xij2? ?xij??
计算后得出一个标准化的矩阵

计算得分

  1. 找出每一列的 Z j + Z_{j}^+ Zj+? Z j ? Z_{j}^- Zj??(相当于分别为每列最大值和最小值凑成的一个向量)
  2. 计算距离(类比于多维欧拉公式): D i + = ∑ j = 1 m ( Z j + ? Z i j ) 2 D_{i}^+=\sqrt{\sum_{j=1}^{m}(Z_{j}^+-Z_{ij})^2 } Di+?=j=1m?(Zj+??Zij?)2 ? D i ? = ∑ j = 1 m ( Z j ? ? Z i j ) 2 D_{i}^-=\sqrt{\sum_{j=1}^{m}(Z_{j}^--Z_{ij})^2 } Di??=j=1m?(Zj???Zij?)2 ?
  3. 计算得分 S i = D i ? D i + + D i ? S_i=\frac{D_{i}^-}{D_{i}^++D_{i}^-} Si?=Di+?+Di??Di???
  4. 将得分归一化

拓展

指标若有权重,则先用层次分析法算出权重,再在距离公式里乘上 ω j \omega_j ωj?(每个指标的权重)
like D i + = ∑ j = 1 m ω j ( Z j + ? Z i j ) 2 D_{i}^+=\sqrt{\sum_{j=1}^{m}\omega_j(Z_{j}^+-Z_{ij})^2 } Di+?=j=1m?ωj?(Zj+??Zij?)2 ?

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-02-14 21:08:29  更:2022-02-14 21:11:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 19:39:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码