Matlab学习系列32.-秩和比综合评价法.docxVIP

Matlab学习系列32.-秩和比综合评价法.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Matlab学习系列32.-秩和比综合评价法

二、算法步骤

1.编秩

设有n个评价对象,m个评价指标的样本数据(n行m列),分别对每个指标列的数据编秩:正向指标(值越大越好)从小到大编秩,负向指标(值越小越好)从大到小编秩,值相同的数据编平均秩。得到秩矩阵R=(rij)n×m

注:编秩即对数据排序,其顺序号作为秩。

例如,有5人的数学成绩:甲80分,乙73分,丙65分,丁92分,戊73分。成绩是正向指标,从小到大排序:丙乙=戊甲丁

编秩:丙=1;甲=4;丁=5;排第2和第3位的乙和戊成绩相同取平均秩:乙=戊=(2+3)/2=2.5。

2.计算秩和比RSR(每个指标权重相同=1/m)

若各评价指标的权重不同,则计算或加权秩和比WRSR

其中,wj为第j个评价指标的权重。

3.计算概率单位

编制RSR/WRSR频率分布表:将RSRi或WRSRi从小到大排列(值相同作为一组,或自定义分组),列出各组频数fi和各组累计频数∑fi;计算累积频率;再将pi转换为概率单位Probiti,其中,Probiti取标准正态分布的pi分位数+5.

4.计算直线回归方程

以累积频率所对应的概率单位Probiti为自变量,RSRi或WRSRi值为因变量,做线性回归:RSR/WRSR=a+b*Probit

5.分档排序

按回归方程计算的RSR/WRSR估计值,对评价对象进行分档排序。

三、Matlab实现

例1某市人民医院1983-1992年工作质量统计指标数据,如下表所示:

其中,病死率x2,平均住院日x6为负向指标。

六项指标的权重依次为:0.093 0.418 0.132 0.100 0.098 0.159

datas=xlsread(RSR.xlsx);

X=datas(:,2:end);

w=[0.0930.4180.1320.1000.0980.159];

X(:,[26])=-X(:,[26]);%负向指标转换为正向指标

R=tiedrank(X);%对X的各列分别编秩

[n,m]=size(R);

W=repmat(w,n,1);

WRSR=sum(W.*R,2)/n;%计算加权秩和比:加权,按行求和,再除以n

freq=tabulate(WRSR);%统计WRSR的频数,频率,freq的第3列为频率

p=cumsum(freq(:,3))/100;%计算累积频率

p(end)=p(end)-1/(4*n);%修正最后一个累积频率

Probit=norminv(p,0,1)+5;%计算标准正态分布的p分位数+5

Probit=[ones(n,1),Probit,Probit.^2,Probit.^3];

[b,bint,r,rint,stats]=regress(WRSR,Probit);

%三次多项式回归,一次或二次多项式回归R方和p值较差

b

stats

WRSRfit=Probit*b%计算WRSR的估计值

[s,ind]=sort(WRSRfit,descend)%对WRSR估计值从大到小排序

运行结果:

b=10.7950-6.49531.3137-0.0851

stats=0.79327.67350.01780.0066

WRSRfit=0.4335

0.3851

0.4133

0.4655

0.5280

0.5953

0.6634

0.7243

0.7463

0.5454

s=0.7463

0.7243

0.6634

0.5953

0.5454

0.5280

0.4655

0.4335

0.4133

0.3851

ind=98761054132

说明:回归方程为

WRSR=10.795-6.4953*Probit+1.3137*Probit2-0.0851*Probit3

评价从高到低,依次是:第9样本(1991年,),第8样本(1990年),……

您可能关注的文档

文档评论(0)

175****4659 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档