注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

徐小湛的博客

高等数学课件、函数图形动画、数学软件应用

 
 
 

日志

 
 

MATLAB在数据包络分析中的应用  

2011-10-02 16:28:52|  分类: 论文 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

说明:

1、此论文发表在《西南民族学院学报》2002年第2期(见后面)。

2、由于原文有一些符号和字母没有正确显示,现将更正后的文章公布于下。

3、文中两个DEA的Matlab程序的纯文字版列在后面,以方便读者直接拷贝使用。

 
 
 MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

MATLAB在数据包络分析中的应用 - calculus - 高等数学

   

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

MATLAB在数据包络分析中的应用 - calculus - 高等数学

 

  

 

 

附论文中的程序 (用户可以拷贝到Matlab界面,输入实际数据,执行计算)

 

程序I (模型 (P) MATLAB程序)

clear

X=[     ];        %用户输入多指标输入矩阵X

Y=[     ];        %用户输入多指标输出矩阵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;

   f=[zeros(1,m) -Y(:,i)'];

  Aeq=[X(:,i)' zeros(1,s)];beq=1;

  w(:,i)=LINPROG(f,A,b,Aeq,beq,LB,UB);    %解线性规划,得DMUi的最佳权向量wi

  E(i, i)=Y(:,i)'*w(m+1:m+s,i);            %求出DMUi的相对效率值Eii

end

w                 %输出最佳权向量

E                 %输出相对效率值Eii

omega=w(1:m,:)     %输出投入权向量omega

mu=w(m+1:m+s,:)   %输出产出权向量mu

 

 

Matlab在数据包络分析中的应用 - calculus - 高等数学

clear

X=[     ];        %用户输入多指标输入矩阵X

Y=[     ];        %用户输入多指标输出矩阵Y

n=size(X',1);m=size(X,1);s=size(Y,1);

epsilon=10^-10;      %定义非阿基米德无穷小 =1010

f=[zeros(1,n) -epsilon*ones(1,m+s) 1];

A=zeros(1,n+m+s+1); b=0;

LB=zeros(n+m+s+1,1);UB=[ ];

LB(n+m+s+1)=-Inf;

for i=1:n;

     Aeq=[X  eye(m)     zeros(m,s)   -X(:,i)

          Y  zeros(s,m)   -eye(s)      zeros(s,1)];

     beq=[zeros(m,1)

           Y(:,i)];

      w(:,i)= LINPROG (f,A,b,Aeq,beq,LB,UB);   %解线性规划,得DMUi的最佳权向量wi

end

w                             %输出最佳权向量

lambda=w(1:n,:)          %输出 lambda*

s_minus=w(n+1:n+m,:)     %输出s*

s_plus=w(n+m+1:n+m+s,:)  %输出s*

theta=w(n+m+s+1,:)        %输出 theta*

 

以上程序在本文数据下的运行结果见:
 
 
论文的引用情况
 
注:本文发表以来,文中的Matlab程序得到广泛应用。据中国知网统计,截至2011年9月,本文被98篇文献引用:
 
Matlab在数据包络分析中的应用 - calculus - 高等数学
 
 
 
附原文 (有一些符号和字母没有正常显示)

Matlab在数据包络分析中的应用 - calculus - 高等数学

 

Matlab在数据包络分析中的应用 - calculus - 高等数学

 
 

 

Matlab在数据包络分析中的应用 - calculus - 高等数学

 

Matlab在数据包络分析中的应用 - calculus - 高等数学

 
 

 

Matlab在数据包络分析中的应用 - calculus - 高等数学

 

Matlab在数据包络分析中的应用 - calculus - 高等数学

 
 

Matlab在数据包络分析中的应用 - calculus - 高等数学

Matlab在数据包络分析中的应用 - calculus - 高等数学

 
 
 

Matlab在数据包络分析中的应用 - calculus - 高等数学

 

Matlab在数据包络分析中的应用 - calculus - 高等数学

 

 
 

 

  评论这张
 
阅读(3640)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016