725 0

[求助] 求高人讲解matlab代码,我不理解代码怎么转换成线性规划中的等式,不理解D,E,F含义? [推广有奖]

  • 8关注
  • 5粉丝

本科生

40%

还不是VIP/贵宾

-

威望
0
论坛币
37916 个
通用积分
5.6602
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
893 点
帖子
64
精华
0
在线时间
100 小时
注册时间
2017-1-16
最后登录
2020-12-21

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

X=xlsread('C:\MATLAB\yuxing.xlsx',2,'C2:JP4');

Y=xlsread('C:\MATLAB\yuxing.xlsx',2,'C5:JP7');

Z=xlsread('C:\MATLAB\yuxing.xlsx',2,'C8:JP10');

D=xlsread('C:\MATLAB\yuxing.xlsx',5,'H2:J275');

E=xlsread('C:\MATLAB\yuxing.xlsx',5,'K2:M275');

F=xlsread('C:\MATLAB\yuxing.xlsx',5,'S2:U275');

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

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

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

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

for i=1:n;

f=[zeros(1,n) -D(i,:) zeros(1,s+q) 1];

Aeq=[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];

beq=[zeros(m,1)

    zeros(s,1)

    zeros(q,1)

     1];

w(:,i)=linprog(f,A,b,Aeq,beq,LB,UB);

end

w

lambda=w(1:n,:)

s_minus=w(n+1:n+m,:)

s_plusg=w(n+m+1:n+m+s,:)

s_plusb=w(n+m+s+1:n+m+s+q,:)

theta=w(n+m+s+q+1,:)

本人再写含有非期望产出的动态SBM模型的代码,希望大神指点。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:论坛 硕士学位 毕业论文

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 19:02