非期望产出超效率SBM模型matlab脚本
本人在网上找了许久终于找到了一份免费分享的非期望产出超效率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脚本相关推荐
- 非期望产出超效率SBM模型MATLAB代码
目前CSDN里面几乎没有一个正确的该模型代码,本人分享代码的测算结果已发表在C刊. clc clear X =[];%投入指标数据 Y = [];%期望产出指标数据 Z = [];%非期望产出指标数据 ...
- VRS、CRS条件下非期望产出超效率SBM模型,以及普通SBM模型(可计算冗余度)
之前更新了一个帖子是VRS条件下非径向非导向条件下超效率SBM模型,现如今更新出CRS条件下(两者可配合使用),一般CRS条件下测出来的结果更好分析(没有效率值忽高忽低现象):此外尽管现在众多期刊上的 ...
- sbm matlab,超效率sbm模型matlab-如何用matlab估计空间杜宾模型
超效率sbm模型matlab-如何用matlab估计空间杜宾模型 所属分类:宝牧问答 发布时间:2020-10-12 09:54:58 如何用matlab估计空间杜宾模型 你怎么还没解决?实在看去了. ...
- 数据包络分析(超效率-SBM模型)附python代码
超效率-SBM模型 超效率SBM python代码(部分) 这段时间差不多忙完了,终于有时间可以来经营我的博客了. 上阵子挺多人私信我,原谅我记性不好,可能没有回复全. 这篇文章是超效率的扩展. 超效 ...
- 辛苦整理SBM模型Matlab工具包资料
数据集名称:辛苦整理SBM模型Matlab工具包资料 数据截图: 下载链接:SBM模型Matlab工具包.rar-数据集文档类资源-CSDN下载
- 非期望产出的sbm模型_兼顾非期望产出的工业用地效率测度、分异与溯因 ——以东北三省为例...
作 者 信 息 张雅杰1,陶韦华1,张 丰2,刘辉智1 (1. 武汉大学 资源与环境科学学院,湖北 武汉 430079:2. 武汉大学 遥感信息工程学院,湖北 武汉 430079) " [摘 ...
- SBM模型分析全流程
数据包络分析DEA时,其研究投入产出效率情况,并且其假定投入和产出之间存在单调线性关系,其为一种线性规划技术来确定DMU相对效率的方法.但有时候会多出下'非期望产出',就是不希望有它产出,比如资金投入 ...
- MATLAB的超效率SBM-DEA模型代码 可以做期望产出和非期望产出的超效率和非超效率sbm模型和Malmquist指数和分解
MATLAB的超效率SBM-DEA模型代码(有安装教程和内容讲解之类的东西),操作很简单 可以做期望产出和非期望产出的超效率和非超效率sbm模型和Malmquist指数和分解 ID:669695527 ...
- SBM模型测算代码,matlab,可算 sbm,超效率sbm,非期望sbm,非期望超效率sbm
SBM模型测算代码,matlab,可算 sbm,超效率sbm,非期望sbm,非期望超效率sbm, 非导向非径向, 有规模不变和规模可变两个选项 操作视频 已经通过多次计算证明与Maxdea专业版软件算 ...
最新文章
- 64位Ubuntu上编译32位程序
- AlertDialog的使用(一)
- 网络号、主机号、子网号、子网掩码、子网划分
- linux使用freetds 连接连远程服务器sqlservser2012
- vue渲染html失败,Vue ssr失败,渲染的html为undefined
- 神经网络训练细节之batch normalization
- java每个阶段的学习时间_每个Java学习者都会犯的10个最常见的1个错误
- java 栈空间_初学JAVA——栈空间堆空间的理解
- 球谐函数的概念与应用:可视化理解傅里叶级数
- 网络编程基础_5.3聊天室-多人聊天室
- Microsoft Active Directory(LDAP)连接常见错误代码
- VIMrc 配置文件
- 03系统服务器安装iis,服务器Win2003系统IIS 安装方法图文教程
- 计算机管理如何格式化u盘,技术编辑器会教您如何格式化U盘
- qgc地面站如何导入离线地图_如何下载百度地图离线包并导入OruxMaps
- qq在线客服代码(不需要加好友)
- python中def main是什么意思_浅析Python中的main函数
- poscms清除html,poscms用法总结(非定制开发,不涉及后台代码)
- 学计算机要买什么笔记本,学计算机的买什么笔记本
- 微信小程序 实现 树形菜单其实很简单