数学建模社区-数学中国
标题:
lingo软件错误161
[打印本页]
作者:
夜半钟声
时间:
2012-10-9 17:53
标题:
lingo软件错误161
求各位大神,本人在使用linggo软件的时候遇到错误,161,
Index variables may not share names with other variables.,求大神帮助解决这个问题,非常感谢!!
1111111111111.jpg
(43.18 KB, 下载次数: 138)
2012-10-9 17:51 上传
点击文件名下载附件
作者:
madio
时间:
2012-10-10 08:06
这要看你前面的集和变量的定义部分是不是合适
作者:
夜半钟声
时间:
2012-10-10 14:59
本帖最后由 夜半钟声 于 2012-10-11 10:01 编辑
model:
sets:
xiangqu/1/;
beiwei/1,2,3,4,5/;
bowei/1,2/;
shijian/1,2,3,4,5,6/:Gt,Dt;
sj/0,1,2,3,4,5/;
link(beiwei):Vj;
link1 (beiwei,shijian): Pjto,Ljto,Pjt,Ljt,Vjt,Yjt,Ajt,Bjt,Rjt,Gjt,Djt;
link2(shijian,sj):Gtk,Dtk;
link3(bowei,shijian):MDt,MGt;
link4(bowei,beiwei): Dlj;
link5 (beiwei,shijian,sj):Gjtk,Djtk;
link6(beiwei,bowei,shijian):Xjlt;
link7(bowei,shijian):MDlt,MGlt;
endsets
data:
Vj=4 4 6 5 5;
Pjto=2 0 0 0 2 0
0 2 0 0 0 0
0 0 0 0 2 0
2 0 0 0 0 2
0 0 0 0 0 0;
Ljto=0 0 0 0 0 0
0 2 0 0 0 0
0 0 0 0 3 0
0 0 0 0 0 1
0 2 0 0 0 0;
Gtk=10 9 8 7 7 9
9 6 8 7 8 0
9 7 7 9 0 0
10 9 8 0 0 0
9 8 0 0 0 0
9 0 0 0 0 0;
Dtk=9 8 8 8 7 7
8 7 6 8 8 0
6 8 7 5 0 0
17 6 8 0 0 0
9 8 0 0 0 0
19 0 0 0 0 0;
Gt=4 3 9 8 8 5;
Dt=1 0 2 8 6 5;
Dlj=200 150 200 250 300 300 250 200 150 200;
MDlt=30 24 22 18 14 14 18 13 16 12 9 10;
MGlt=26 22 19 30 13 9 28 19 22 5 12 5;
enddata
@for(link2(t,k): Dtk(t,k)=@sum(link(j): Djtk(j,t,k)));
@for(link2(t,k):Gtk(t,k)=@sum(link(j):Gjtk(j,t,k)));
@for(link1(j,t): Djt(j,t)=@sum(sj(k)|k#le#6-t: Djtk(j,t,k))+Bjt (j,t));
@for(link1(j,t):Gjt(j,t)=@sum(sj(k)|k#le#6-t:Gjtk(j,t,k))+Ajt (j,t));
@for(shijian(t): Dt(t)=@sum(link(j):Bjt(j,t)));
@for(shijian(t):Gt(t)=@sum(link(j):Ajt(j,t)));
@for(link1(j,t): Ljt(j,t)=Ljto(j,t)+@sum(sj(k)|k#le#t-1:Gjtk(j,t-k,k)));
@for(link1(j,t): Pjt(j,t)=Pjto(j,t)+@sum(sj(k)|k#le#t-1: Djtk(j,t-k,k)));
@for(link1(j,t)|t#GT#1:Vjt(j,t)=Vjt (j,(t-1))+Gjt(j,(t-1))+Djt(j,(t-1))-Pjt(j,(t-1))-Ljt(j,(t-1)));
@FOR(link1(j,t): Djt(j,t)+Gjt(j,t)= @sum(bowei(l): Xjlt(j,l,t)));
@for(link1(j,t):Yjt(j,t)=@sum(link1(j,t): Djt(j,t)+Pjt (j,t)+Gjt(j,t)+Ljt(j,t)));
@for(link1(j,t): Vjt(j,t)<=30);
@for(link7:MDlt= @sum(link6:Xjlt(j,l,t)));
@for(link7:MGlt= @sum(link6:Xjlt(j,l,t)));
[OBJ]mx=@max(link1(j,t): @sum(link1(j,t):Yjt(j,t)))-@min(link1(j,t): @sum(link1(j,t):Yjt(j,t)));
nx=@min(shijian(t): @sum(link4: D(j,l,t)*Xjlt(j,l,t)));
k<=6-t;
end
作者:
夜半钟声
时间:
2012-10-10 15:01
本帖最后由 夜半钟声 于 2012-10-10 15:11 编辑
求修改,实在是不知道怎么处理了~~~~
目标就是Y的最大值减去最小值!其中的约束条件都在那里了,求解决,十分感谢!!
作者:
夜半钟声
时间:
2012-10-10 15:02
怎么都成了表情了呢,尴尬~~~
作者:
hualian110
时间:
2012-10-13 21:41
能不能把具体求解问题说一下?
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5