怎么自己做优惠券网站国外网站案例
news/
2025/9/26 6:13:33/
文章来源:
怎么自己做优惠券网站,国外网站案例,只有域名如何做网站,网站右下角广告代码目录
1.简介
2.算法原理
2.1 指标正向化
2.2 数据标准化
2.3 计算变异系数
2.4 计算权重以及得分
3.实例分析
3.1 读取数据
3.2 指标正向化
3.3 数据标准化
3.4 计算变异系数
3.5 计算权重
3.6 计算得分
完整代码 1.简介 变异系数法(Coefficient of variation …目录
1.简介
2.算法原理
2.1 指标正向化
2.2 数据标准化
2.3 计算变异系数
2.4 计算权重以及得分
3.实例分析
3.1 读取数据
3.2 指标正向化
3.3 数据标准化
3.4 计算变异系数
3.5 计算权重
3.6 计算得分
完整代码 1.简介 变异系数法(Coefficient of variation method)又称标准差率标准差与平均数的比值是直接利用各项指标所包含的信息通过计算得到指标的权重。是一种客观赋权的方法。此方法的基本做法是:在评价指标体系中指标取值差异越大的指标也就是越难以实现的指标这样的指标更能反映被评价单位的差距。例如在评价各个国家的经济发展状况时选择人均国民生产总值(人均GNP)作为评价的标准指标之一是因为人均GNP不仅能反映各个国家的经济发展水平还能反映一个国家的现代化程度。如果各个国家的人均GNP没有多大的差别则这个指标用来衡量现代化程度、经济发展水平就失去了意义。
2.算法原理
2.1 指标正向化 和熵权法的指标正向化类似正向指标越大越好负向指标越小越好。把指标都转化成正向指标处理。此篇采用新的正向化形式采用上一篇建模算法熵权法的处理形式也可基本思想不变就行。这个数据集有正向指标越大越优型指标和负向指标越小越优型指标两种。 设有m个待评对象n个评价指标可以构成数据矩阵Xxij)m*n设数据矩阵内元素经过指标正向化处理过后的元素为xij
负向指标并网点电压偏差越限次数D、有功控制能力F、功率因数越限G属于此类指标 正向指标其余所有指标属于此类可以不用处理 2.2 数据标准化 每个指标的数量级不一样需要把它们化到同一个范围内比较。上一篇建模算法用到了最大最小值标准化方法。此篇可以用一个新的标准化方法处理如下 设标准化后的数据矩阵元素为rij,由上可得指标正向化后数据矩阵元素为xij 2.3 计算变异系数
处理过后可以构成数据矩阵R(rij)m*n
计算指标的均值计算指标的标准差计算变异系数2.4 计算权重以及得分
权重为得分为3.实例分析
风场名风场1风场2风场3A高频率穿越能力0.7430.75670.8104B低频率穿越能力0.82670.80330.7667C低压穿越能力0.83240.87360.8539D并网点电压偏差越限次数 121016ESVC/SVG响应性能指标0.86370.85380.9038F有功控制能力0.07430.06650.0881G功率因素越限0.04090.07160.0657
3.1 读取数据
dataxlsread(D:\桌面\变异系数.xlsx)
返回 3.2 指标正向化
%指标正向 化处理后数据为data1
data1data;
%%负向指标越小越优型指标处理
index[4,6,7];%负向指标位置
k0.1;
for i1:length(index)data1(:,index(i))1./(kmax(abs(data(:,index(i))))data(:,index(i)))
end
返回 3.3 数据标准化
%数据标准化
data2data1;
for j1:size(data1,2)data2(:,j) data1(:,j)./sqrt(sum(data1(:,j).^2));
end
data2
返回 3.4 计算变异系数
%计算变异系数
Amean(data2) %求每列平均值
Sstd(data2) %求每列方差
VS./A %变异系数
返回 3.5 计算权重
%计算权重
wV./sum(V)
返回 3.6 计算得分
%计算得分
sdata2*w;
Score100*s/max(s);
for i1:length(Score)%A(i,:)[row(i), col(i), rho_1(row(i), col(i))];fprintf(第%d个风场百分制评分为%d\n,i,Score(i));
end
返回 完整代码
clc;clear;
dataxlsread(D:\桌面\变异系数.xlsx);
%指标正向 化处理后数据为data1
data1data;
%%负向指标越小越优型指标处理
index[4,6,7];%负向指标位置
k0.1;
for i1:length(index)data1(:,index(i))1./(kmax(abs(data(:,index(i))))data(:,index(i)));
end
%数据标准化
data2data1;
for j1:size(data1,2)data2(:,j) data1(:,j)./sqrt(sum(data1(:,j).^2));
end
data2;
%计算变异系数
Amean(data2); %求每列平均值
Sstd(data2); %求每列方差
VS./A; %变异系数
%计算权重
wV./sum(V);
%计算得分
sdata2*w;
Score100*s/max(s);
for i1:length(Score)%A(i,:)[row(i), col(i), rho_1(row(i), col(i))];fprintf(第%d个风场百分制评分为%d\n,i,Score(i));
end
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917907.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!