求大神帮忙写个lingo程序,用数据包络法分析下面这个问题,跪求,叩谢~~ 5
指标甲公司乙公司丙公司投入X11.513投入X2437产出Y548套用这个代码该怎么改1]sets:2]DMU/1..6/:S,T,P;!DecisionMakingUn...
指标 甲公司 乙公司 丙公司
投入 X1 1.5 1 3
投入 X2 4 3 7
产出 Y 5 4 8
套用这个代码该怎么改
1] sets:
2] DMU/1..6/:S,T,P; ! Decision Making Unit;
3] II/1..2/:w; ! Input Index;
4] OI/1..2/:u; ! Output Index;
5] IV(II,DMU):X; ! Input Variable;
6] OV(OI,DMU):Y; ! Output Variable;
7] endsets
8] data:
9] p=?;
10]X=具体数字 ;
11]Y=具体数字 ;
12]enddata
13]max=@sum(DMU:P*T);
14]@for(DMU(j));
15]S(j)=@sum(II(i): w(i)*X(i,j));
16]T(j)=@sum(OI(i): u(i)*Y(i,j));
17]S(j)>=T(j);
18]@sum(DMU: P*S)=1;
END 展开
投入 X1 1.5 1 3
投入 X2 4 3 7
产出 Y 5 4 8
套用这个代码该怎么改
1] sets:
2] DMU/1..6/:S,T,P; ! Decision Making Unit;
3] II/1..2/:w; ! Input Index;
4] OI/1..2/:u; ! Output Index;
5] IV(II,DMU):X; ! Input Variable;
6] OV(OI,DMU):Y; ! Output Variable;
7] endsets
8] data:
9] p=?;
10]X=具体数字 ;
11]Y=具体数字 ;
12]enddata
13]max=@sum(DMU:P*T);
14]@for(DMU(j));
15]S(j)=@sum(II(i): w(i)*X(i,j));
16]T(j)=@sum(OI(i): u(i)*Y(i,j));
17]S(j)>=T(j);
18]@sum(DMU: P*S)=1;
END 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询