数学建模社区-数学中国

标题: [求助]帮帮忙!一个小问题 [打印本页]

作者: 四夕1986    时间: 2008-2-13 18:05
标题: [求助]帮帮忙!一个小问题

哪位大哥帮我看看以下两段程序,为什么前者可以求出全局最优解,而后者不行?

我要解的是55个变量的,找了半天才发现是这个问题。

model:
sets:
county/C1..C6/:fx,k,x;
endsets
min=@sum(county:fx);
@for(county(I):fx(I)=@if(x(I) #eq# k(I), 0,1));
@for(countygin(x));
data:
k=1 2 3 4 5 6;
enddata
end

!!!!!!!!!!!!!!!!!!!!!!!!

model:
sets:
county/C1..C7/:fx,k,x;
endsets
min=@sum(county:fx);
@for(county(I):fx(I)=@if(x(I) #eq# k(I), 0,1));
@for(countygin(x));
data:
k=1 2 3 4 5 6 7;
enddata
end


作者: madio    时间: 2008-3-3 22:21

我这是后面的能收敛,前面的不能,收敛的也是局部最优解,估计和初始点的选择有关!






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5