数学建模社区-数学中国
标题:
最小生成树lingo程序实现
[打印本页]
作者:
flystar
时间:
2009-1-16 00:59
标题:
最小生成树lingo程序实现
model:
sets:
cities/1..10/:level;
link(cities,cities):distance,x;
endsets
data:
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);
min=@sum(link(i,j)|i#ne#j :distance(i,j)*x(i,j));
@sum(cities(i)|i#gt#1:x(1,i))>=1;
@for(cities(i)|i#gt#1:
@sum(cities(j)|j#ne#i:x(j,i))=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););
@bnd(1,level(i),999999);
level(i)<=n-1-(n-2)*x(1,i);
);
@for(link:@bin(x));
end
作者:
shijiangtao
时间:
2009-1-20 14:50
若限制两城市之间直接通道的有无,怎么用程序表达?
作者:
陆小坏
时间:
2010-8-16 11:22
好好好好好好好好好好
作者:
scm510082387
时间:
2011-7-13 16:11
编程还是不会,最小生成树咋搞啊???????
作者:
Lycoris
时间:
2011-7-16 16:43
谢谢楼主分享
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5