dea的matlab演算法

2021-10-25 10:19:39 字數 650 閱讀 1428

clc,clear

format long

x=xlsread(『data.xlsx』);%把原始資料儲存在純文字檔案data.txt中

x=x(:,[1:3]);%x為輸入變數,3為輸入變數的個數這裡可以自己設定

x=x』;

y=x(:,[4:5]);%y為輸出變數,5(3+2),2為輸出變數的個數這裡可以自己設定

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);

e(i,i)=y(:,i)'*w(m+1:m+s,i);
end

theta=diag(e)』;

fprintf(『用dea方法對此的相對評價結果為:\n』);

disp(theta);

omega=w(1:m,:)

mu=w(m+1:m+s,:)

視窗DEA及matlab應用,文後有網盤鏈結

1 視窗dea簡介 2 案例與matlab應用 一 簡介 視窗方法視窗分析方法最初是由charnes,clark and golany 1985 首次提出的 是一種在時間序列狀態下研究效率變化的強大的模型結構。視窗分析利用移動平均來考察決策單元dmu隨時間的變動趨勢,把乙個dmu的不同時期看成是不同...

細化演算法matlab

最簡單的方法是用matlab自帶的函式 bw2 bwmorph bw,thin n n是要細化迭代的次數,也可以是inf 沒有引號 inf表示演算法會一直迭代直到影象不再改變。演算法原理參考 1 zhang suen演算法 原理簡介 演算法實現 將下列三個m檔案和主m檔案放到一起,主m檔案這樣呼叫 ...

RVM演算法的matlab實現

這裡用matlab實現了簡單的rvm演算法,具體演算法詳見prml 7.2節。如下 close all clear all clc parameters n 200 訓練集樣本數 nts 1000 測試集 集樣本數 data generation and display x,t datagen n ...