以下内容来自司守奎编写的数学建模算法与应用学习,主要是记录自己的学习历程,转载还请标明出处!

一、综合评价与决策方法

评价方法大体上可分为两类:
1.主观赋权法:综合指数法、模糊综合评判法、层次分析法、功效系数法等

2.客观赋权法:主成分分析法、因子分析法、TOPSIS法、秩和比法、灰色关联法、熵权法、层次分析法、模糊评价法、物元分析法、价值工程法、聚类分析法、神经网络法等

知识点

14.1 理想解法(TOPSIS)

解决多属性决策的排序法:理想点法、简单线性加权法、加权平方和法、主程序分析法、功效系数法、可能满意度法、交叉增援矩阵法等。

14.1.1 方法和原理

理想解法的定义简单来说就是将各个方案与理想中的最优解和理想中的最差解来比较,计算当前方案分别与最优解和最差解的距离,以此来选出所给方案中的最佳方案。

14.1.2 TOPSIS法的算法步骤


需要注意的几点:

1.决策矩阵、规范决策矩阵的定义及求解

2.加权规范阵的求解(见上图)

14.1.3 示例

第一步 数据预处理

数据的预处理又称为属性值的规范化。
属性值的类型:效益型、成本型、区间型

属性值规范化的作用:①属性值有多种,对数据进行预处理,使得表中任一属性下性能越优的方案变换后的属性值越大。②非量纲化。在用各种多属性决策方法进行分析评价时,需要排除量纲的选用对决策或评估结果单影响。③归一化。为了便于采用各种多属性决策与评估方法进行评价,需要把属性值表中的数值归一化,即把表中数值均变换到[0,1]区间上。

常用的属性规范化方法:

注:应该要注意下面的几种方法的适用范围

(1)线性变换

(2)标准0-1变换

(3)区间型属性的变换

将表14.1的生师比进行处理。

计算的MATLAB程序:


*其实我感觉用c++更好写一些 *


(4)向量规范化

(5)标准化处理

这个标准化处理还是MATLAB方便一下,有内置函数。
MATLAB程序:

x = [0.1 5 5000 4.70.2 6 6000 5.60.4 7 7000 6.70.9 10 10000 2.31.2 2 400 1.8];
y = zscore(x)

计算结果:

向量规范化:

第二步 对向量规范后的矩阵加权

第三步 正理想解及负理想解

第四步 求距离

第五步 确定优劣

14.2 模糊综合评判法

应用:人事考核

14.2.1 一级模糊综合评判在人事考核中的应用

企业可以根据需要,在指标个数较少的考核中,运用一级模糊综合评判。

一级模糊综合评判模型的建立,主要包括一下步骤。

(1)确定因素集

(2)确定评语集


(3)确定各因素的权重

(4)确定模糊综合判断矩阵

(5)综合评判


应用例题

14.2.2 多层次模糊综合评判在人事考核中的应用

企业可以根据需要,在指标个数较多的考核中,运用多层次模糊综合评判。

而对于人事考核而言,仅需要二级系统就可以解决了。

二级模糊综合评判法模型建立的步骤


应用例题

14.3 数据包络分析法


没有看懂这里面的介绍。

14.4 灰色关联分析法

灰色关联度分析具体步骤
(1)确定比较对象

(2)确定各指标对应的权重


(3)计算灰色管理系数


(4)计算灰色加权关联度


(5)评价分析


应用例题


目前不清楚上面那个表采取了什么规范方法来得到的,只是说进行规范化处理得到。

再按照灰色关联分析对数据进行处理得到关联系数和关联度值。

最后由表14.12,按灰色关联度排序可以看出,r4>r3>r6>r2>r5>r1,所以供应商优于其他供应商。

14.5 主成分分析法



基于主成分分析法的评价步骤如下:

(1)对原始数据进行标准化处理

(2)计算相关系数矩阵R

(3)计算特征值和特征向量

(4)选择p个主成分,计算综合评价值


数学建模算法与应用学习day4——综合评价与决策方法相关推荐

  1. 数学建模算法与应用学习day1——线性规划问题整数规划问题

    以下内容来自司守奎编写的数学建模算法与应用学习,主要是记录自己的学习历程,转载还请标明出处! 一.线性规划 知识点 1.1线性规划问题 1.1.2线性规划解的概念 f = [-2 ; -3 ; 5]; ...

  2. matlab中x从0到5不含0,关于MATLAB的数学建模算法学习笔记

    关于MATLAB的数学建模算法学习笔记 目录 线性规划中应用: (3) 非线性规划: (3) 指派问题;投资问题:(0-1问题) (3) 1)应用fmincon命令语句 (3) 2)应用指令函数:bi ...

  3. 数学建模算法学习笔记

    数学建模算法学习笔记 作为建模Man学习数学建模时做的笔记 参考文献: <数学建模姜启源第四版> 网上搜罗来的各种资料,侵删 1.线性预测 levinson durbin算法,自相关什么的 ...

  4. 数学建模算法学习笔记 已完结

    这是为了准备国赛突击学习的模型算法,我在原有的基础上加上自己的理解虽然不知道对不对,就是为了记录下自己学的模型他究竟是个什么东西,语言通俗,但是极不准确,只适合做一个大概的了解,建议大家详细的还是要看 ...

  5. LL1分析构造法_数学建模算法--最优赋权法(含代码)

    数学建模算法--最优赋权法(含代码) 作者:郑铿城 本次介绍数学建模和科研写作的方法--最优赋权法最优赋权法经常用于分析评价类问题,从该算法的名称就可以看到,该算法首先要体现"最优" ...

  6. 数学建模算法:支持向量机_从零开始的算法:支持向量机

    数学建模算法:支持向量机 从零开始的算法 (Algorithms From Scratch) A popular algorithm that is capable of performing lin ...

  7. 数学建模算法与应用:预测模型(3)案例: SARS 疫情对经济指标影响

    目录 问题描述: 一.建模思路 二.对模型进行分析预测 2.1.对模型进行假设 三.建立灰色预测模型GM(1,1) 3.1.模型的求解(i)商品零售额 3.2.用MATLAB程序,实现(i)商品零售额 ...

  8. python dendrogram_【聚类分析】《数学建模算法与应用》第十章 多元分析 第一节 聚类分析 python实现...

    第十章 多元分析 第一节 聚类分析 介绍 这里是司守奎教授的<数学建模算法与应用>全书案例代码python实现,欢迎加入此项目将其案例代码用python实现 GitHub项目地址:Math ...

  9. c语言埃尔米特插值思路,【数学建模算法】(26)插值和拟合:埃尔米特(Hermite)插值和样条插值...

    1.埃尔米特(Hermite)插值 1.1.Hermite插值多项式 如果对插值函数,不仅要求它在节点处与函数同值,而且要求它与函数有相同的一阶.二阶甚至更高阶的导数值,这就是 Hermite 插值问 ...

  10. 数学建模算法与应用 线性规划(cvxpy包)

    数学建模算法与应用 线性规划(使用cvxpy包) 说明 使用python中cvxpy库完成<数学建模算法与应用>中课后习题 因为本人也是初学者,若代码有错误还请各位指出 cvxpy库的使用 ...

最新文章

  1. unity 获得所有的tag_Unity3D_06_根据Transform、GameObject和Tag获取子对象集合
  2. 带你学python基础:元祖tuple和字典dictionary
  3. 依赖注入利器 - Dagger ‡
  4. 【TypeScript系列教程06】基础类型
  5. matlab机器人自动分拣_极智嘉分拣系统落地 助力打造智慧物流引擎
  6. 复旦考研计算机技术,复旦大学计算机技术(专业学位)考研难吗
  7. 又一款主流勒索软件 Paradise 的源代码遭泄露
  8. 【小技巧】33 个神经网络「炼丹」技巧
  9. 使用UE去除复制文本中的空格、换行符和TAB
  10. Java——猜数字游戏
  11. AB PLC仿真过程
  12. 800元组装一台3D打印机全教程流程
  13. 均匀分布的期望和方差的推导_概率论中均匀分布的数学期望和方差该怎么求啊?...
  14. Mathmatic绘制简易中国象棋棋盘
  15. mac无法连接手机进行调试解决方法
  16. discuz gbk php在utf8,Discuz!X2 utf8升级为Discuz!X2.5 GBK 完美解决方案
  17. 串口的使用–蓝牙模块
  18. Artemis客户端安装
  19. Fcoin事件背后的良心与底线
  20. 路由器可以当交换机用吗

热门文章

  1. matlab gif生成器,Matlab制作视频并转换成gif动态图的两种方法
  2. python的pyqt5教程_python PyQt5初级教程hello world
  3. Vim快捷键(三):剪切复制粘贴
  4. JAVA数据类型转换大全
  5. CCS6的graph变灰解决办法
  6. spring封装VerifyCodeUtil工具类,生成图片验证码
  7. Asp.net MVC3 WebGrid查询绑定
  8. 神经网络matlab仿真,MATLAB神经网络仿真与应用_IT教程网
  9. 读Doom启示录 有感
  10. Linux下netstat命令详解