数学建模(二)优劣解距离法Topsis模型部分
步骤:
(一)统一指标类型:指标正向化(转化为极大型)(论文)
越大越好极大型指标,效益型指标
越小越好极小型指标,成本型指标
max-x,max=max{xi}
落在某个区间[a,b]是最好的,区间型指标
M=max{a-min{xi},max{xi}-b}
1-(a-xi)/M xi<a
1 a<xi<b
1-(xi-b)/M b<xi
靠近某个值xbest是最好的,中间型指标
M=max{|xi-xbest|}
1-|xi-xbest|/M
都是转化为距离这种感觉,一旦正向化之后这些都是越大越好
(二)标准化处理(消去不同量纲的影响)

(三)计算得分并归一化

---------------------------------------------------------------------------------------------------分割线--------------------------------------------------------------------------------------------------------------------
带权重的TOPSIS
可以用层次分析法为每一个评价指标增加权重
数学建模(二)优劣解距离法Topsis模型部分的更多相关文章
- 评估类模型之优劣解距离法Topsis模型
		定义: TOPSIS法是一种常用的综合评价方法,其能充分利用原始数据的信息,其结果能精确地反映各评价方案之间的差距. 层次分析法的局限性: 问题和解决方案: 所以最终评分公式为: 指标正向化,得到正向 ... 
- 数学建模之优劣解距法(TOPSIS)
		优劣解距法简称TOPSIS,是一种综合评价方法,利用原始数据反映各评价方案之间的差距 优劣解距法的步骤通常为: 先将原始数据针具做正向化处理,得到正向化矩阵 再对正向化矩阵标准化处理以消除各指标纲量的 ... 
- Topsis优劣解距离法 mlx代码
		请参考https://blog.csdn.net/qq_36384657/article/details/98188769 mlx代码 topsis 优劣解距离法 参数说明: 分数.获奖次数.价值等 ... 
- Python小白的数学建模课-B4. 新冠疫情 SIR模型
		Python小白的数学建模课-B4. 新冠疫情 SIR模型 传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI.SIR.SIRS.SEIR 模型. SIR 模型将人群分为易感者(S类). ... 
- Python小白的数学建模课-B5. 新冠疫情 SEIR模型
		传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI.SIR.SIRS.SEIR 模型. 考虑存在易感者.暴露者.患病者和康复者四类人群,适用于具有潜伏期.治愈后获得终身免疫的传染病. 本 ... 
- Python小白的数学建模课-17.条件最短路径
		条件最短路径问题,指带有约束条件.限制条件的最短路径问题.例如: 顶点约束,包括必经点或禁止点的限制: 边的约束,包括必经路段.禁行路段和单向路段:无权路径长度的限制,如要求经过几步或不超过几步到达终 ... 
- Python小白的数学建模课-A3.12 个新冠疫情数模竞赛赛题与点评
		新冠疫情深刻和全面地影响着社会和生活,已经成为数学建模竞赛的背景帝. 本文收集了与新冠疫情相关的的数学建模竞赛赛题,供大家参考,欢迎收藏关注. 『Python小白的数学建模课 @ Youcans』带你 ... 
- Python小白的数学建模课-09 微分方程模型
		小白往往听到微分方程就觉得害怕,其实数学建模中的微分方程模型不仅没那么复杂,而且很容易写出高水平的数模论文. 本文介绍微分方程模型的建模与求解,通过常微分方程.常微分方程组.高阶常微分方程 3个案例手 ... 
- Python小白的数学建模课-16.最短路径算法
		最短路径问题是图论研究中的经典算法问题,用于计算图中一个顶点到另一个顶点的最短路径. 在图论中,最短路径长度与最短路径距离却是不同的概念和问题,经常会被混淆. 求最短路径长度的常用算法是 Dijkst ... 
随机推荐
- D-Power Products
			题目连接: 题解: 根据题目的意思,对每个X进行质因子分解,保存其质因子以及质因子出现的个数,如果两个数的乘积变成一个数的K次幂,那么两个数的质因子的指数之间相加应为k的倍数.保存完毕后,开始遍历,将 ... 
- redis和memcache列出所有key
			//redis $redis = new Redis(); $redis->connect("host", "port"); $redis->sel ... 
- 阿里面试官让我实现一个线程安全并且可以设置过期时间的LRU缓存,我蒙了!
			目录 1. LRU 缓存介绍 2. ConcurrentLinkedQueue简单介绍 3. ReadWriteLock简单介绍 4.ScheduledExecutorService 简单介绍 5. ... 
- (一)C# Windows Mobile 半透明窗体
			Windows Mobile,个人心中臻至完美的系统. 不忍自己对WM的钻研成果消逝,故留作纪念. 系列开篇,便是一个曾令自己困扰很久的问题:如何实现半透明窗体. 如果了解Win32编程,其实很简单. ... 
- 面试官:兄弟,说说Java到底是值传递还是引用传递
			二哥,好久没更新面试官系列的文章了啊,真的是把我等着急了,所以特意过来催催.我最近一段时间在找工作,能从二哥的文章中学到一点就多一点信心啊! 说句实在话,离读者 trust you 发给我这段信息已经 ... 
- 如何利用python实现报表自动化?让你更高效的完成工作内容
			如果能够实现报表自动化,那我们将节约不少的时间,更高效的完成工作内容.那么,如何利用python实现报表自动化呢?本文将介绍xlwt .xlrd.xlutils的常用功能,xlwt写Excel时公式的 ... 
- [Laravel框架学习一]:Laravel框架的安装以及 Composer的安装
			1.先下载Composer-Setup.exe,下载地址:下载Composer .会自动搜索PHP.exe的安装路径,如果没有,就手动找到php路径下的php.exe. 2.在PHP目录下,打开php ... 
- python之elasticsearch查询
			下载所需模块 python安装好的情况下,通过pip install elasticsearch进行es模块的安装 安装完成后通过pip list命中查询 导入模块 from elasticsearc ... 
- (一)微信小程序:实现引导页
			基本目录结构 index目录下文件操作步骤 1.针对index.wxml <!--index.wxml--> <view class="index-container&qu ... 
- 2019-2020-1 20199325《Linux内核原理与分析》第九周作业
			第九周作业要求: 理解Linux系统中进程调度的时机,可以在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否准确: 使用gdb跟踪分析一个sc ... 
