四夕1986 发表于 2008-2-13 18:05

[求助]帮帮忙!一个小问题

<p>哪位大哥帮我看看以下两段程序,为什么前者可以求出全局最优解,而后者不行?</p><p>我要解的是55个变量的,找了半天才发现是这个问题。</p><p>model:<br/>sets:<br/>   county/C1..C6/:fx,k,x;<br/>endsets<br/>
                <a href="mailto:min=@sum(county:fx">min=@sum(county:fx</a>);<br/>  @for(county(I):fx(I)=@if(x(I) #eq# k(I), 0,1));<br/>  @for(county:@gin(x));<br/>data:<br/>k=1 2 3 4 5 6;<br/>enddata<br/>end</p><p>!!!!!!!!!!!!!!!!!!!!!!!!</p><p>model:<br/>sets:<br/>   county/C1..C7/:fx,k,x;<br/>endsets<br/>
                <a href="mailto:min=@sum(county:fx">min=@sum(county:fx</a>);<br/>  @for(county(I):fx(I)=@if(x(I) #eq# k(I), 0,1));<br/>  @for(county:@gin(x));<br/>data:<br/>k=1 2 3 4 5 6 7;<br/>enddata<br/>end</p>

madio 发表于 2008-3-3 22:21

<p>我这是后面的能收敛,前面的不能,收敛的也是局部最优解,估计和初始点的选择有关!</p>
页: [1]
查看完整版本: [求助]帮帮忙!一个小问题