- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《决策方法与应用》第一次上机练习题参看区间数多属性决策课件用Matlab编程实现:基于加权平均算子分别采用三种不同的可能度定义对方案进行排序;基于射影法对方案进行排序;基于TOPSIS法对方案进行排序;用基于欧式距离和射影的组合决策方法对方案进行排序。(1)clear;clc;r=[0.214 0.220 0.166 0.178 0.184 0.190; 0.206 0.225 0.220 0.229 0.182 0.191; 0.195 0.204 0.192 0.198 0.220 0.231; 0.181 0.190 0.195 0.205 0.185 0.195; 0.175 0.184 0.193 0.201 0.201 0.211];w=[0.4 0.4 0.4 0.4 0.2 0.2];[m,n]=size(r);%%加权规范化矩阵 z=zeros(m,2);for j=1:m for i=1:2:n z(j,1)=z(j,1)+w(1,i)*r(j,i); z(j,2)=z(j,2)+w(1,i+1)*r(j,i+1); endendz %%基于几何模型求可能定义P1=zeros(m,m);for i=1:m for j=1:m al=z(i,1);au=z(i,2);bl=z(j,1);bu=z(j,2); if au=bl P1(i,j)=0; elseif al=bu P1(i,j)=1; elseif al=blbl=bubu=au P1(i,j)=(au-0.5*(bl+bu))/(au-al); elseif bl=alal=auau=bu P1(i,j)=(0.5*(al+au)-bl)/(bu-bl); elseif al=blbl=auau=bu P1(i,j)=((au-bl)/(au-al))*((au-bl)/(bu-bl))*0.5; else bl=alal=bubu=au; P1(i,j)=(al-bl)/(bu-bl)+((bu-al)/(bu-bl))*(0.5*(bu-al)/(au-al)+(au-bu)/(au-al)); end endendP1 %%可能度判断矩阵p1=sum(P1,2)%%可能度定义2公式求可能度定义P2=zeros(m,m);for i=1:m for j=1:m al=z(i,1);au=z(i,2);bl=z(j,1);bu=z(j,2); S_overall=(bu-bl)*(au-al); % rectangle_ABCD_S if au=bl S_over=0; elseif al=bu S_over=S_overall; elseif bl=al al=bu bu=au S_under=0.5*(bu-al)^2; % triangle_tsC_S S_over=S_overall-S_under; % polygon_ABtsD_S elseif bl=al al=au au=bu S_over=0.5*((al-bl)+(au-bl))*(au-al); % trapezoid_ABCD_S elseif al=bl bl=au au=bu S_over=0.5*(au-bl)^2; % triangle_tsC_S elseif al=bl bl=bu bu=au S_over=0.5*((au-bu)+(au-bl))*(bu-bl); end P2(i,j)=S_over/S_overall; endendP2 %%可能度判断矩阵P2=sum(P2,2)%%可能度定义3公式求可能度定义P3=zeros(m,m);for i=1:m for j=1:m al=z(i,1);au=z(i,2);bl=z(j,1);bu=z(j,2); la=au-al; lb=bu-bl; A=max(au-bl,0); B=min(la+lb,A); P3(i,j)=B/(la+lb); endendP3 %%可能度判断矩阵P3=sum(P3,2)输出结果:z = 0.1888 0.1972 0.2068 0.2198 0.1988 0.2070 0.1874 0.1970 0.1874 0.1962P1 = 0.5000 0 0 0.5831 0.6296 1.0000 0.5000 0.9998 1.0000 1.0000 1.0000 0.0002 0.5000 1.0000 1.0000 0.4169 0 0 0.5000 0.5417 0.3704
文档评论(0)