全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
5874 8
2010-08-04

MODEL:

! Data Envelope Analysis of Decision Maker Efficiency;


SETS:


DMU/BL HW NT OP YK EL/:
! Six schools;


SCORE;
! Each decision making unit has a;! score to be computed;


FACTOR/COST RICH WRIT SCIN/;

! There is a set of factors, input & output;


DXF( DMU, FACTOR):
F;
! F( I, J) = Jth factor
of DMU I;

! Weights used to compute DMU I's score;


DXFXD(DMU,FACTOR) : W;


ENDSETS


DATA:

! Inputs are spending/pupil, % not low income;

! Outputs are Writing score and Science score;


NINPUTS = 2;
! The first NINPUTS factors are inputs;

!
The inputs,
the outputs;


!cost
rich
writ
scin;


F=
8939
64.3
25.2
223
!BL;


8625
99
28.2
287
!HW;


10813
99.6
29.4
317
!NT;


10638
96
26.4
291
!OP;


6240
96.2
27.2
295
!YK;


4719
79.9
25.5
222;
!EL;


ENDDATA

! Try to make everyone's score as high as possible;


MAX = @SUM( DMU: SCORE);

! The LP for each DMU to get its score;


@FOR( DMU( I):


SCORE( I) =
@SUM( FACTOR(J)|J #GT# NINPUTS:


F(I, J)* W(I, J));

! Sum of inputs(denominator) = 1;


@SUM( FACTOR( J)| J #LE# NINPUTS:


F( I, J)* W( I, J)) = 1;

! Using DMU I's weights, no DMU can score better than 1;


@FOR( DMU( K):


@SUM( FACTOR( J)| J #GT# NINPUTS:


F( K, J) * W( I, J))


<=
@SUM( FACTOR( J)| J #LE# NINPUTS:


F( K, J) * W( I, J))


)


);

! The weights must be greater than zero;


@FOR( DXFXD( I, J): @BND( .00001, X, 100000));

END

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-8-4 13:14:20
什么东西?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-8-8 09:39:17
能不能将这个程序每个步骤的意思解说下呢?谢谢了啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-10-23 21:14:26
能把它弄规范谢步?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-11-3 15:15:39
我用LINGO分析过,不过精度好像没有MATLAB高
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-4-20 13:03:58
5# sxjalpk


这类问题用matlab 怎么编程呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群