matlab熵权法,matlab—熵权法
%输入
x=[
3.693.713.653.87
3.714.073.874.42
4.303.753.634.43
4.083.783.654.49
3.933.874.374.47
4.183.963.724.46
];
% 函数shang.m, 实现用熵值法求各指标(列)的权重及各数据行的得分
% x为原始数据矩阵, 一行代表一个组, 每列对应一个成分指标
% s返回各行得分, w返回各列权重
[n,m]=size(x); % n=响应面/实验组数, m=成分指标
%% 数据的归一化处理
[X,ps]=mapminmax(x',0,1);
ps.ymin=0.002; % 归一化后的最小值
ps.ymax=0.996; % 归一化后的最大值
ps.yrange=ps.ymax-ps.ymin; % 归一化后的极差,若不调整该值, 则逆运算会出错
X=mapminmax(x',ps);
% mapminmax('reverse',xx,ps); % 反归一化, 回到原数据
X=X'; % X为归一化后的数据
%% 计算第j个指标下,第i个记录占该指标的比重p(i,j)
for i=1:n
for j=1:m
p(i,j)=X(i,j)/sum(X(:,j));
end
end
%% 计算第j个指标的熵值e(j)
k=1/log(n);
for j=1:m
e(j)=-k*sum(p(:,j).*log(p(:,j)));
end
d=ones(1,m)-e; % 计算信息熵冗余度
w=d./sum(d) % 求权值w
y(:,1)=x(:,1)*w(1)+x(:,2)*w(2);%输出
y
matlab熵权法,matlab—熵权法相关推荐
- 综合评价分析法:熵权法matlab实现+层次分析法matlab实现
综合评价分析法:熵权法matlab实现+层次分析法matlab实现 层次分析法matlab实现 clc;clear%层次分析法matlab实现A=[1 1/9 1/2 1/4 1/6 9 1 6 5 ...
- 基于熵权法优劣解距离法_基于优劣解距离法的火电机组单辅机运行状态评估
龙源期刊网 http://www.qikan.com.cn 基于优劣解距离法的火电机组单辅机运行状 态评估 作者:王瑾石 来源:<中国化工贸易 · 上旬刊> 2019 年第 01 期 摘要 ...
- 基于层次分析法与熵权法的主客观组合赋权模型(原创:小青龙)
基于层次分析法与熵权法的主客观组合赋权模型 组合赋权大家可以尝试进行改变,一个主观一个客观.(原创:小青龙) 简介 权重是用来衡量总体中各单位标志值在总体中作用大小的数值, 用来描述单因子在因子集 ...
- 坎蒂雷赋权法 matlab,综合评价系统中客观赋权方法.doc
综合评价系统中客观赋权方法 综合评价系统中客观赋权方法 提要客观赋权方法是从原始数据出发,从样本中提取信息,相较于主观赋权方法得到的权数的偏差更小一些,更能反映众多评价指标真实的重要程度.本文通过比较 ...
- matlab计算层次法的权重,层次分析法计算权重在matlab中的实现
信息系统分析与设计作业 层次分析法确定绩效评价权重在matlab中的实现 小组成员:孙高茹.王靖.李春梅.郭荣 1 程序简要概述 编写程序一步实现评价指标特征值lam.特征向量w以及一致性比率CR的求 ...
- 基于熵权法优劣解距离法_物流学年学论文参考文献 物流学年专著类参考文献哪里找...
[100个]物流学年学论文参考文献供您参考,希望能解决毕业生们的物流学年专著类参考文献哪里找相关问题,整理好参考文献那就开始写物流学年论文吧! 一.物流学年论文参考文献范文 [1]浙江省物流立法现状. ...
- 【论文速递】基于改进层次分析法与熵权法的目标选择模型
[论文原文]:基于改进层次分析法与熵权法的目标选择模型 作者信息: 张指辉,张毅,李健宁 获取地址:https://kns.cnki.net/kcms2/article/abstract?v=3uoq ...
- topsis法matlab程序,TOPSIS算法(示例代码)
title: TOPSIS算法 date: 2020-02-24 11:18:06 categories: 数学建模 tags: [评价模型, MATLAB] mathjax: true 定义 ? C ...
- ahp层次分析法matlab代码_Matlab数据分析实战,基于AHP高校食堂满意度调查分析
层次分析法(Analytical Hierachy Process,AHP)是匹兹堡大学T.L.Saaty教授在20世纪70年代初期提出对定性问题进行定量分析的一种渐变灵活的多准则决策方案. 其特点是 ...
- 目标层准则层MATLAB,层次分析法-MATLAB
层次分析法-MATLAB 第八章 层次分析法 层次分析法(Analytic Hierarchy Process,简称AHP)是对一些较为复杂.较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全 ...
最新文章
- 操作系统 地址 概念
- Linux命令之---rm
- 【APP】centos 5.X安装网络和系统监控管理平台--OpenNMS
- Java Socket实战之四 传输压缩对象
- c语言字符常量和字符串常量_C语言中的字符常量
- 项目总结SpringMVC相关
- IE浏览器解决无法识别js中getElementsByClassName问题
- linux下的一些操作命令
- C语言条件判断 if / else - C语言零基础入门教程
- excel公式:用countif、match、index合并同类项
- 支付宝推出“轻会员”;iPhone11 或将主动禁用双向无线充电;Java 13 发布 | 极客头条...
- PDMS中如何设置颜色规则
- 解决NintendoSwitch安装SXPro后开机长期蓝屏问题
- msql--基础使用
- 怎么把文件夹名称提取到Excel?
- [Sencha ExtJS amp; Touch] 在Sencha(Extjs/Touch)应用程序中使用plugins(插件)和mixins(混入)...
- jdk 配置出错could not open `C:\Java\jdk16\lib\amd64\jvm.cfg‘ 解决方案
- python 抓取 实时公交_Python实现命令行监控北京实时公交之一
- android编译环境-软硬件要求
- Python OpenCV:利用滚动条移动图片,利用鼠标缩放图片
热门文章
- 数学小故事之 柯西的故事
- 你评论,我赠书~【TFS-CLUB社区 第11期赠书活动】〖Unity手机游戏开发:从搭建到发布上线全流程实战〗等你来拿,参与评论,即可有机获得
- 企查查某 2022/7/13 随机请求头JS逆向:★★
- 删除文件夹提示“您需要权限来执行此操作”如何解决?
- MySQL 创库 查库 等基本操作
- 监听fullpage.js滚动的屏数
- C++ 重载、重写及其区别
- 「四年总结」一名程序猿的打怪升级之路
- 但行好事莫问前程 学习笔记
- QQ商家(QQ在线咨询,QQ推广等)