首页 > 其他分享 >2022-06-29-对抗型交叉评价dea模型matlab代码

2022-06-29-对抗型交叉评价dea模型matlab代码

时间:2024-05-22 21:32:33浏览次数:13  
标签:Aeq 06 交叉 29 zeros matlab DEA beq

对抗型交叉评价DEA模型matlab代码,代码来自于彭育威老师的《利用MATLAB进行DEA交叉评价分析》一文,​非常适合学习。

如果您想做仁慈型DEA​,可与我联系。

clear
X=[30 60 55 40 70 ;
    25 40 70 30 90; 130 150 120 70 180];%用户键入输入矩阵
Y=[35 43 76 52 63;60 80 53 42 71];%用户键入输出矩阵;
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
     Aeq=[X(:,i)' zeros(1,s)];beq=1;
     f=[zeros(1,m) -Y(:,i)'];
     w(:,i)=linprog(f,A,b,Aeq,beq,LB,UB);%解线性规划,得出DMUi的最佳权重向量wi
     Eii=Y(:,i)'*w(m+1:m+s,i);
       for k=1: n
           f=[zeros(1,m) Y(:,k)'];
           Aeq=[X(:,k)' zeros(1,s) 
               Eii*X(:,i)' -Y(:,i)'];  
​
           beq=[1 0];
           v=linprog(f,A,b,Aeq,beq,LB,UB);
           E(i,k)=(Y(:,k)'*v(m+1:m+s))/(X(:,k)'*v(1:m)); %得到交叉评价值Eik
       end
end
E  %输出交叉评价矩阵E
ei=mean(E)  %计算E的各列平均值ei(1<=ei<=n)
[Y1]=sort(mean(E)) %按e1的大小,对诸决策单元从小到大进行排列
[Y2]=fliplr(Y1)   %按照ei的大小,对诸决策单从大到小排序

标签:Aeq,06,交叉,29,zeros,matlab,DEA,beq
From: https://www.cnblogs.com/gongju128/p/18207135

相关文章

  • 2022-06-28-三阶嵌套泰尔指数计算工具
    三阶嵌套的泰尔指数在国内似乎是个冷门的方法,有朋友来问,查了下,只找到了一篇中文文献,英文文献也不很多。不过这个方法似乎在分解不同层级的泰尔指数时比较好用,因此写了这个小工具。关于三阶嵌套泰尔指数的公式介绍,我直接贴在这里吧:使用方法也很简单,把数据按照固定格式准备好,可以......
  • 2022-06-28-零和收益ZSG-DEA模型的求解程序
    今天要向大家推介的是DEA中的ZSG模型。Lins和Gomes等人提出了零和收益DEA模型(ZSG-DEA),该模型可以根据决策单元的DEA效率值对非期望产出的分配方案进行调整,给出改进的分配方案,该模型多用于CO2的分配问题的研究上,通过对整体中各个区域的碳减排责任进行分析,同时按照ZSG模型进行迭......
  • 2022-06-28-基于共同前沿下含非期望产出SBM模型的影子价格测算
    在影子价格研究方面,国内外学者主要利用参数化和非参数化两种方法研究生产要素的影子价格,参数化方法如根据Shephard产出距离函数法和投入距离函数法来测算影子价格,非参数化方法以数据包络分析方法为主,如以更为灵活的SBM模型测算能源的影子价格。此外,考虑到中国各省域发展不平衡的......
  • 2022-06-28-dagum基尼系数分解工具
    dagum基尼系数分解工具相比于传统的基尼系数而言,Dagum基尼系数能够将其分解为地区内差距、地区间差距以及超变密度。Dagum基尼系数的相关计算公式如下:1、总体基尼系数:2.子群内部基尼系数3.子群之间基尼系数4.子群内差异对总体基尼系数贡献5.子群间差异对总体基尼系数......
  • 2022-06-23-dkm_1-2两阶段嵌套泰尔指数工具
    今天推出的是两阶段嵌套泰尔指数工具。研究地区经济差异的指数非常多,如变异系数、基尼系数,泰尔指数等等,其中泰尔指数因为可以分解为组内和组间差异,便于分别研究组内和组间差异变动的方向和幅度,因而被广泛应用于经济领域的不平等研究中。早期的泰尔指数只能进行一阶段分解,即在一......
  • P2606 [ZJOI2010] 排列计数
    P2606[ZJOI2010]排列计数树形dp序列中每个位置的限制只有另外一个位置,那么我们将这样的限制连线,就可以得到一棵树。在这题中,这棵树刚好是小根堆,一棵完全二叉树。题目就转化为一共有多少种小根堆。那么显然的\(a_1=1\),然后左子树和右子树分剩下的\([2,n]\),并且左右子树不互......
  • 设计模式06----桥接模式
    桥接模式(BridgePattern)属于结构型设计模式,用于将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构,使得这两层能够独立地扩展。桥接模式通常包含以下角色:抽象化(Abstraction):定义抽象类的接口,维护对实现化对象的引用。细化抽象(RefinedAbstraction):扩展抽象化角色,......
  • 2024.05.06
    所花时间(包括上课): 4 h代码量(行): 400   左右搏客量(篇):1了解到的知识点: element-plus的使用备注(其他): <template><div><el-form:model="form":rules="rules"ref="form"label-width="100px">......
  • 基于yolov2深度学习网络模型的鱼眼镜头中人员检测算法matlab仿真
    1.算法运行效果图预览   2.算法运行软件版本matlab2022a  3.算法理论概述      基于YOLOv2深度学习网络模型的鱼眼镜头中人员检测算法结合了YOLOv2的高效目标检测能力和对鱼眼镜头畸变的校正处理,以实现对鱼眼图像中人员的准确识别。YOLOv2(YouOnlyLookO......
  • m基于BP译码算法的LDPC编译码matlab误码率仿真,对比不同的码率
    1.算法仿真效果matlab2022a仿真结果如下:   2.算法涉及理论知识概要      低密度奇偶校验码(Low-DensityParity-CheckCode,LDPC码)是一种高效的前向纠错码,广泛应用于无线通信、数据存储等领域。BP(BeliefPropagation)译码算法,又称为消息传递算法,是LDPC码最常用......