求HELP
程序是这样的:
model:
sets:
city/A,B,C,D,E,F,G/;
roads(city,city)/A B,A C,B D,B E,B F,C D,C E,C F,D G,E G,F G/:W,x;
endsets
data:
w=2,4,3,3,1,2,3,1,1,3,4;
enddata
n=@size(city);
@for(city(i)|i#gt#1#and#i#lt#n:@sum(roads(i,j):x(i,j))=@sum(roads(j,i):x(j,i));
@sum(roads(i,j)|i#eq#1:x(i,j))=1;
@sum(roads(i,j)|j#eq#n:x(i,j))=1;
@for(roads(i,j):@bin(x));
min=@sum(roads(i,j):W(i,j)*x(i,j));
end
请问那儿错了啊。。。
lz应该把帖子放到lingo论坛~~{:3_41:} 问题1: city 集合没有属性,那么是给city的什么赋值呢? 就比如一个集合是学生,然后你给学生赋值为20,那这个20是什么呢?是年龄,还是序号?
问题2:@for函数少了一个右括号…… 建议每打一个函数时,直接打成@for()的形式之后在往里填东西~
ps:感觉这是求从A到G的最短路径吧?如果不是请无视…………
试试下面这个程序~:
model:
sets:
city/A,B,C,D,E,F,G/:l;
roads(city,city)/A B,A C,B D,B E,B F,C D,C E,C F,D G,E G,F G/:w;
endsets
data:
l=0, , , , , , ;
w=2,4,3,3,1,2,3,1,1,3,4;
enddata
@for(city(i)|i#gt#1:l(i)=@min(roads(j,i):l(j)+w(j,i)));
end 问题1: city 集合没有属性,那么是给city的什么赋值呢? 就比如一个集合是学生,然后你给学生赋值为20,那这个20是什么呢?是年龄,还是序号?
问题2:@for函数少了一个右括号…… 建议每打一个函数时,直接打成@for()的形式之后在往里填东西~
ps:感觉这是求从A到G的最短路径吧?如果不是请无视…………
试试下面这个程序~:
model:
sets:
city/A,B,C,D,E,F,G/:l;
roads(city,city)/A B,A C,B D,B E,B F,C D,C E,C F,D G,E G,F G/:w;
endsets
data:
l=0, , , , , , ;
w=2,4,3,3,1,2,3,1,1,3,4;
enddata
@for(city(i)|i#gt#1:l(i)=@min(roads(j,i):l(j)+w(j,i)));
end 美0725 发表于 2012-8-27 09:29 static/image/common/back.gif
问题1: city 集合没有属性,那么是给city的什么赋值呢? 就比如一个集合是学生,然后你给学生赋值为20,那这 ...
LINGO学的不错呀~~~~~~ 一路顺风-顺顺 发表于 2012-8-27 10:13 static/image/common/back.gif
LINGO学的不错呀~~~~~~
额……现学现卖~ 美0725 发表于 2012-8-27 10:35 static/image/common/back.gif
额……现学现卖~
现学现卖也不错~~~~~ 一路顺风-顺顺 发表于 2012-8-27 10:37 static/image/common/back.gif
现学现卖也不错~~~~~
吼吼~~~~{:3_59:} 有个同学回帖了,你不满意么 美0725 发表于 2012-8-27 09:28 static/image/common/back.gif
问题1: city 集合没有属性,那么是给city的什么赋值呢? 就比如一个集合是学生,然后你给学生赋值为20,那这 ...
可以不要属性,题目是求A到G的最短路问题。你的程序运行没错。
页:
[1]
2