如下做实证遇到困难,自己把参数代了几次都错了,公式见附件。
| x1 | x2 | x3 | y1 | y2 |
| DMU1 | 30 | 25 | 130 | 35 | 60 |
| DMU2 | 60 | 40 | 150 | 43 | 80 |
| DMU3 | 55 | 70 | 120 | 76 | 53 |
| DMU4 | 40 | 30 | 70 | 52 | 42 |
| DMU5 | 70 | 90 | 180 | 63 | 71 |
求教各位大虾,这个交叉效率DEA参数怎样带进去。谢谢各位。
clear
X=[];
Y=[];
n=size(X',1);m=size(X,1);s=size(Y,1);
A=[-X' Y'];b=zeros(n,1);
LB=zeros(m+s,1);UB=[];
for i=1:n;
Aeq =[X(:,i)'zeros(1,s)];beq=1;
f=[zeros(1,m) -Y(:,i)'];
w(:,i)=LINPROG(f,A,b,Aeq,beq,LB,UB);
Eii=Y(:,i)'*w(m+1:m+s,i);
for k=1:n;
f=[zeros(1,m) Y(:,k)'];
Aeq=[X(:,k)'zeros(1,s) Eii*X(:,i)'-Y(:,i)']
beq=[1 0];
v=LINPROG(f,A,b,Aeq,beq,LB,UB);
E(i,k)=(Y(:,k)'*v(m+1:m+s))/(X(:,k)'*v(1:m));
end
end
E
Mean(E)
[Y I]=sort(mean(E));
fliplr(I)