本人在网上找了许久终于找到了一份免费分享的非期望产出超效率super-sbm模型。本着共享的原则将其分享出来,并在原版基础上加了一些注释修改,希望能帮助到有需要的人。

%非期望产出超效率SBM模型matlab脚本代码
%原始出处:微信公众号:DEA小白入门

%操作过程:
%1.运行前在工作区里建立投入指标数据矩阵X,期望产出指标数据矩阵Y,非期望产出指标数据矩阵Z.
%注意数据矩阵格式为:指标数行x样本数列。
%2.点击工具栏“运行”,运行结束后工作区生成的theta变量,即为所求的效率;
%3.再次运行前,依次执行clc,clear清空命令行和工作区,再进行第一步操作。

[m,n]=size(X);  %m为投入指标数,n是样本数
s=size(Y,1);      %s为期望产出数
q=size(Z,1);     %q为非期望产出数
D=1./(m*X');    %目标函数的分母
E=1./((s+q)*Y');%等式约束期望产出的分母
F=1./((s+q)*Z');%等式约束非期望产出的分母
LB=zeros(n+m+s+q+1,1);UB=[];
theta=zeros(n,1);
for i=1:n
f1=[zeros(1,n) -D(i,:) zeros(1,s+q) 1];
A1=[];b1=[];
Aeq1=[X eye(m) zeros(m,s+q) -X(:,i)
     Y zeros(s,m) -eye(s) zeros(s,q) -Y(:,i)
     Z zeros(q,m) zeros(q,s) eye(q) -Z(:,i)
     zeros(1,n+m) E(i,:) F(i,:) 1];
beq1=[zeros(m,1)
     zeros(s,1)
     zeros(q,1)
      1];
[w1(:,i) theta(i)]=linprog(f1,A1,b1,Aeq1,beq1,LB,UB);

if abs(theta(i)-1)<0.00001    
f=[zeros(1,n) D(i,:) zeros(1,s+q) 1];
A=[[X(:,1:i-1),zeros(m,1),X(:,i+1:n)] -eye(m) zeros(m,s+q) -X(:,i)
   - [Y(:,1:i-1),zeros(s,1),Y(:,i+1:n)] zeros(s,m) -eye(s) zeros(s,q) Y(:,i)
   [Z(:,1:i-1),zeros(q,1),Z(:,i+1:n)] zeros(q,m+s)  -eye(q) -Z(:,i)];
b=zeros(m+s+q,1);
Aeq=[zeros(1,n+m) -E(i,:) -F(i,:) 1];
beq=1;
[w(:,i) theta(i)]=linprog(f,A,b,Aeq,beq,LB,UB);
end
end
theta;%效率值

非期望产出超效率SBM模型matlab脚本相关推荐

  1. 非期望产出超效率SBM模型MATLAB代码

    目前CSDN里面几乎没有一个正确的该模型代码,本人分享代码的测算结果已发表在C刊. clc clear X =[];%投入指标数据 Y = [];%期望产出指标数据 Z = [];%非期望产出指标数据 ...

  2. VRS、CRS条件下非期望产出超效率SBM模型,以及普通SBM模型(可计算冗余度)

    之前更新了一个帖子是VRS条件下非径向非导向条件下超效率SBM模型,现如今更新出CRS条件下(两者可配合使用),一般CRS条件下测出来的结果更好分析(没有效率值忽高忽低现象):此外尽管现在众多期刊上的 ...

  3. sbm matlab,超效率sbm模型matlab-如何用matlab估计空间杜宾模型

    超效率sbm模型matlab-如何用matlab估计空间杜宾模型 所属分类:宝牧问答 发布时间:2020-10-12 09:54:58 如何用matlab估计空间杜宾模型 你怎么还没解决?实在看去了. ...

  4. 数据包络分析(超效率-SBM模型)附python代码

    超效率-SBM模型 超效率SBM python代码(部分) 这段时间差不多忙完了,终于有时间可以来经营我的博客了. 上阵子挺多人私信我,原谅我记性不好,可能没有回复全. 这篇文章是超效率的扩展. 超效 ...

  5. 辛苦整理SBM模型Matlab工具包资料

    数据集名称:辛苦整理SBM模型Matlab工具包资料 数据截图: 下载链接:SBM模型Matlab工具包.rar-数据集文档类资源-CSDN下载

  6. 非期望产出的sbm模型_兼顾非期望产出的工业用地效率测度、分异与溯因 ——以东北三省为例...

    作 者 信 息 张雅杰1,陶韦华1,张 丰2,刘辉智1 (1. 武汉大学 资源与环境科学学院,湖北 武汉 430079:2. 武汉大学 遥感信息工程学院,湖北 武汉 430079) " [摘 ...

  7. SBM模型分析全流程

    数据包络分析DEA时,其研究投入产出效率情况,并且其假定投入和产出之间存在单调线性关系,其为一种线性规划技术来确定DMU相对效率的方法.但有时候会多出下'非期望产出',就是不希望有它产出,比如资金投入 ...

  8. MATLAB的超效率SBM-DEA模型代码 可以做期望产出和非期望产出的超效率和非超效率sbm模型和Malmquist指数和分解

    MATLAB的超效率SBM-DEA模型代码(有安装教程和内容讲解之类的东西),操作很简单 可以做期望产出和非期望产出的超效率和非超效率sbm模型和Malmquist指数和分解 ID:669695527 ...

  9. SBM模型测算代码,matlab,可算 sbm,超效率sbm,非期望sbm,非期望超效率sbm

    SBM模型测算代码,matlab,可算 sbm,超效率sbm,非期望sbm,非期望超效率sbm, 非导向非径向, 有规模不变和规模可变两个选项 操作视频 已经通过多次计算证明与Maxdea专业版软件算 ...

最新文章

  1. 64位Ubuntu上编译32位程序
  2. AlertDialog的使用(一)
  3. 网络号、主机号、子网号、子网掩码、子网划分
  4. linux使用freetds 连接连远程服务器sqlservser2012
  5. vue渲染html失败,Vue ssr失败,渲染的html为undefined
  6. 神经网络训练细节之batch normalization
  7. java每个阶段的学习时间_每个Java学习者都会犯的10个最常见的1个错误
  8. java 栈空间_初学JAVA——栈空间堆空间的理解
  9. 球谐函数的概念与应用:可视化理解傅里叶级数
  10. 网络编程基础_5.3聊天室-多人聊天室
  11. Microsoft Active Directory(LDAP)连接常见错误代码
  12. VIMrc 配置文件
  13. 03系统服务器安装iis,服务器Win2003系统IIS 安装方法图文教程
  14. 计算机管理如何格式化u盘,技术编辑器会教您如何格式化U盘
  15. qgc地面站如何导入离线地图_如何下载百度地图离线包并导入OruxMaps
  16. qq在线客服代码(不需要加好友)
  17. python中def main是什么意思_浅析Python中的main函数
  18. poscms清除html,poscms用法总结(非定制开发,不涉及后台代码)
  19. 学计算机要买什么笔记本,学计算机的买什么笔记本
  20. 微信小程序 实现 树形菜单其实很简单

热门文章

  1. 实现让两个DIV横向排列方法
  2. 深度推荐模型 - DeepFM
  3. centos7-minimal安装mysql服务
  4. 基于PLC的售货机控制系统设计
  5. m3u8格式与ts格式到底是什么有什么区别
  6. 教你@media媒体查询来适配ipad iphone5678plus 各种屏幕
  7. SSH远程登录和SSH免密码登录
  8. 浅浅地讨论一下为什么要学习编程!
  9. 国产蓝牙耳机哪个牌子品牌音质好?国产音质好的蓝牙耳机品牌
  10. 老版举证平台DB向2023年新版国家标准DB的转换