请高手帮忙看下我的LINGO程序为什么老是提示第36行出问题,model:sets:cities/1..10/:level;!level(!)=the level of city;link( cities,cities):distance,the distance matrix;x;!x(i,j)=1 if we use link i,j;endsets data:distance marix,it ne
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 04:32:44
![请高手帮忙看下我的LINGO程序为什么老是提示第36行出问题,model:sets:cities/1..10/:level;!level(!)=the level of city;link( cities,cities):distance,the distance matrix;x;!x(i,j)=1 if we use link i,j;endsets data:distance marix,it ne](/uploads/image/z/10389379-67-9.jpg?t=%E8%AF%B7%E9%AB%98%E6%89%8B%E5%B8%AE%E5%BF%99%E7%9C%8B%E4%B8%8B%E6%88%91%E7%9A%84LINGO%E7%A8%8B%E5%BA%8F%E4%B8%BA%E4%BB%80%E4%B9%88%E8%80%81%E6%98%AF%E6%8F%90%E7%A4%BA%E7%AC%AC36%E8%A1%8C%E5%87%BA%E9%97%AE%E9%A2%98%2Cmodel%3Asets%3Acities%2F1..10%2F%3Alevel%3B%21level%28%21%29%3Dthe+level+of+city%3Blink%28+cities%2Ccities%29%3Adistance%2Cthe+distance+matrix%3Bx%3B%21x%28i%2Cj%29%3D1+if+we+use+link+i%2Cj%3Bendsets+data%3Adistance+marix%2Cit+ne)
请高手帮忙看下我的LINGO程序为什么老是提示第36行出问题,model:sets:cities/1..10/:level;!level(!)=the level of city;link( cities,cities):distance,the distance matrix;x;!x(i,j)=1 if we use link i,j;endsets data:distance marix,it ne
请高手帮忙看下我的LINGO程序为什么老是提示第36行出问题,
model:
sets:
cities/1..10/:level;!level(!)=the level of city;
link( cities,cities):
distance,the distance matrix;
x;!x(i,j)=1 if we use link i,j;
endsets
data:distance marix,it need not be symmetirc;
distance= 0 8 5 9 12 14 12 16 17 22
8 0 9 15 16 8 11 18 14 22
5 9 0 7 9 11 7 12 12 17
9 15 7 0 3 17 10 7 15 15
12 16 9 3 0 8 10 6 15 15
14 8 11 17 8 0 9 14 8 16
12 11 7 10 10 9 0 8 6 11
16 18 12 7 6 14 8 0 11 11
17 14 12 15 15 8 6 11 0 10
22 22 17 15 15 16 11 11 10 0;
enddata
n = @size( cities);!the model size;
minimize total distance of the links;
min = @sum(link(i,j)|i #ne# j:distance(i,j) * x(i,j));
for city i;
@FOR( cities(i):
it must be entered;
@sum(cities(j)| j #ne# i:x(j,i)) = 1;
it must be departed;
@sum(cities(j)| j #ne# i:x(i,j)) = 1;
@for(cities(j)|j #gt# 1#and# j #ne# i:
level(j)>=level(i)+x(i,j)-(n-2)*(1-x(i,j))+(n-3)*x(j,i);
);
);
@for(link:@bin(x))
for the first and last stop;
@for(cities(i)|i#gt#1:
level(i)=1+(n-2)*x(i,1);
);
end
请高手帮忙看下我的LINGO程序为什么老是提示第36行出问题,model:sets:cities/1..10/:level;!level(!)=the level of city;link( cities,cities):distance,the distance matrix;x;!x(i,j)=1 if we use link i,j;endsets data:distance marix,it ne
提示你的前一行非注释的句子 最后没有加分号