问题描述:
lingo 非线性规划
哪位高手能用lingo或matlab解这个问题?
我把意思写出来了,可能不符合语法,
model:
sets:
empoly/1..6/:e;
fire/1..6/:f;
jh/1..6/:h;
prov/1..6/:p;
wb/1..6/:w;
demand/1..6/:d;
storage/1..6/:s;
endsets
data:
demand=1200,1400,1550,1500,1600,1500;
enddata
init:
x(0)=1;
s(0)=400;
endinit
min=@sum(12*168*(12+e(i)-f(i)))+@sum(18*h(i)*(12+e(i)-f(i)))+@sum(50*e(i)+100*f(i))+@sum(100*(168+h(i))/1.6+200)+@sum((30*x(i)-20)*(2*x(i-1)-1)*(p(i)+s(i-1)-d(i));
@for(s(i)=x(i-1)*(p(i)+s(i-1)-d(i))+(1-x(i-1))*(p(i)-s(i-1)-d(i)));
@for(p(i)=(168+h(i))/1.6+w(i));
@sum(p(i)=8350);
s(6)=0;
@for(h(i)
哪位高手能用lingo或matlab解这个问题?
我把意思写出来了,可能不符合语法,
model:
sets:
empoly/1..6/:e;
fire/1..6/:f;
jh/1..6/:h;
prov/1..6/:p;
wb/1..6/:w;
demand/1..6/:d;
storage/1..6/:s;
endsets
data:
demand=1200,1400,1550,1500,1600,1500;
enddata
init:
x(0)=1;
s(0)=400;
endinit
min=@sum(12*168*(12+e(i)-f(i)))+@sum(18*h(i)*(12+e(i)-f(i)))+@sum(50*e(i)+100*f(i))+@sum(100*(168+h(i))/1.6+200)+@sum((30*x(i)-20)*(2*x(i-1)-1)*(p(i)+s(i-1)-d(i));
@for(s(i)=x(i-1)*(p(i)+s(i-1)-d(i))+(1-x(i-1))*(p(i)-s(i-1)-d(i)));
@for(p(i)=(168+h(i))/1.6+w(i));
@sum(p(i)=8350);
s(6)=0;
@for(h(i)
问题解答:
我来补答展开全文阅读