lingo源代码

来源:百度知道 编辑:UC知道 时间:2024/06/07 21:11:44
model;
sets:
cities/s,a1,a2,a3,b1,b2,c1,c2,t/:l;
roads(cities,cities)/
s,a1 s,a2 s,a3
a1,b1 a1,b2 a2,b1 a2,b2 a3,b1 a3,b2
b1,c1 b1,c2 b2,c1 b2,c2
c1,t c2,t/:d;
endsets
data:
d=6 3 3
6 5 8 6 7 4
6 7 8 9
5 6;
l=0,,,,,,,,;
enddata
@for(cities(i)|i#gt#@index(s):
l(i)=@min(roads(j,i):l(j)+d(j,i)););
end
我是初学者,请高手指点一下这个代码有什么问题?

什么问题呢,运行没错,只要把model后面的“;”改为“:”就行了。
Variable Value
L( S) 0.000000
L( A1) 6.000000
L( A2) 3.000000
L( A3) 3.000000
L( B1) 10.00000
L( B2) 7.000000
L( C1) 15.00000
L( C2) 16.00000
L( T) 20.00000
D( S, A1) 6.000000
D( S, A2) 3.000000
D( S, A3) 3.000000