哪位大哥帮我看看以下两段程序,为什么前者可以求出全局最优解,而后者不行?
我要解的是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(county
gin(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(county
gin(x));
data:
k=1 2 3 4 5 6 7;
enddata
end
我这是后面的能收敛,前面的不能,收敛的也是局部最优解,估计和初始点的选择有关!
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |