数学建模比赛的选拔问题(1) 下载本文

end

E=eig(D);

T(1,m)=max(E);

T(2,m)=(T(1,m)-15)/14; T(3,m)=T(2,m)/1.59; [C,F]=eig(D); G(:,m)=C(:,2);

wi(:,m)=G(:,m)/sum(G(:,m)) end

w=wi*w1 T

结果: w1 =

0.0737 0.0768 0.0483 0.0709 0.0591 0.0668 0.0640 0.0760 0.0615 0.0729 0.0701 0.0613 0.0651 0.0729 0.0606 程序二:

将9人合理分配为3组的程序 model:

Max = 9.6*xa1+3*xa2+4*xa3 +9.3*xb1+3*xb2+3.5*xb3 +8.2*xc1+3*xc2+3.5*xc3 +8.2*xd1+3*xd2+2.5*xd3 +7.9*xe1+3*xe2+4*xe3 +7.7*xf1+3*xf2+3.5*xf3 +7.6*xg1+4*xg2+2.5*xg3 +7.8*xh1+4*xh2+2*xh3 +7.6*xi1+3*xi2+4*xi3; xa1+xa2+xa3=1; xb1+xb2+xb3=1; xc1+xc2+xc3=1; xd1+xd2+xd3=1;

xe1+xe2+xe3=1; xf1+xf2+xf3=1; xg1+xg2+xg3=1; xh1+xh2+xh3=1; xi1+xi2+xi3=1;

xa1+xb1+xc1+xd1+xe1+xf1+xg1+xh1+xi1=3; xa2+xb2+xc2+xd2+xe2+xf2+xg2+xh2+xi2=3; xa3+xb3+xc3+xd3+xe3+xf3+xg3+xh3+xi3=3; @bin(xa1); @bin(xa2); @bin(xa3); @bin(xb1); @bin(xb2); @bin(xb3); @bin(xc1); @bin(xc2); @bin(xc3); @bin(xd1); @bin(xd2); @bin(xd3); @bin(xe1); @bin(xe2); @bin(xe3); @bin(xf1); @bin(xf2); @bin(xf3); @bin(xg1); @bin(xg2); @bin(xg3); @bin(xh1); @bin(xh2); @bin(xh3); @bin(xi1); @bin(xi2); @bin(xi3); @bin(w93); 运算结果:

Global optimal solution found.

Objective value: 49.60000 Extended solver steps: 0 Total solver iterations: 0

Variable Value Reduced Cost W11 1.000000 -9.600000 W12 0.000000 -3.000000 W13 0.000000 -4.000000 W21 1.000000 -9.300000 W22 0.000000 -3.000000 W23 0.000000 -3.500000 W31 0.000000 -8.200000 W32 0.000000 -3.000000 W33 1.000000 -3.500000 W41 1.000000 -8.200000 W42 0.000000 -3.000000 W43 0.000000 -2.500000 W51 0.000000 -7.900000 W52 0.000000 -3.000000 W53 1.000000 -4.000000 W61 0.000000 -7.700000 W62 1.000000 -3.000000 W63 0.000000 -3.500000 W71 0.000000 -7.600000 W72 1.000000 -4.000000 W73 0.000000 -2.500000 W81 0.000000 -7.800000 W82 1.000000 -4.000000 W83 0.000000 -2.000000 W91 0.000000 -7.600000 W92 0.000000 -3.000000 W93 1.000000 -4.000000

Row Slack or Surplus Dual Price 1 49.60000 1.000000 2 0.000000 0.000000 3 0.000000 0.000000 4 0.000000 0.000000 5 0.000000 0.000000 6 0.000000 0.000000 7 0.000000 0.000000 8 0.000000 0.000000 9 0.000000 0.000000 10 0.000000 0.000000 11 0.000000 0.000000 12 0.000000 0.000000 13 0.000000 0.000000 问题三:

将给出的15个人和计算机高手进行合理量化加权的程序 程序一: clc

a=[1,1,2,3,4,5 1,1,2,3,4,5 1/2,1/2,1,2,3,4 1/3,1/3,1/2,1,2,3 1/4,1/4,1/3,1/2,1,2 1/5,1/5,1/4,1/3,1/2,1]; [x,y]=eig(a);

eigenvalue=diag(y); lamda=max(eigenvalue); ci=(lamda-6)/5; cr=ci/1.24;

w=x(:,1)/sum(x(:,1)); G=zeros(16,6); wi=zeros(16,6); T=zeros(3,6); for m=1:6;

B=s(1:16,m); D=zeros(16,16); for i=1:16; for j=1:16;

D(i,j)=B(i,1)/B(j,1); end end D;

E=eig(D);

T(1,m)=max(E);

T(2,m)=(T(1,m)-16)/15; T(3,m)=T(2,m)/1.59; [C,F]=eig(D); G(:,m)=C(:,2);

wi(:,m)=G(:,m)/sum(G(:,m)) end

w1=wi*w T; 结果 w =

0.0694 0.0722 0.0456 0.0666 0.0557