[Coin-discuss] CBC feasibility pump heuristic
    John J Forrest 
    jjforre at us.ibm.com
       
    Mon Jul 30 05:30:50 EDT 2007
    
    
  
The answer of course is neither :-)
If you use the standalone cbc then it will go round again if it gets a
solution and try and get a better one.  With some options it will also try
a mini branch and bound fixing all variables which did not move on any
pass.  I can't remember what I put in code - if you start cbc and then type
-
feas??
passf??
pumpt??
you will get some incomprehensible help - try pumptune 1008003 for
example!!
If you are writing your own code the default will just be original
Fischetti and Lodi.  You can activate some of improved version e.g.
setWeightFactor(0.f);  and also multiple passes and mini branch and bound -
see CbcHeuristicFPump.hpp
John Forrest
                                                                           
             "Sebastian                                                    
             Nowozin"                                                      
             <nowozin at gmail.co                                          To 
             m>                        coin-discuss at list.coin-or.org       
             Sent by:                                                   cc 
             coin-discuss-boun                                             
             ces at list.coin-or.                                     Subject 
             org                       [Coin-discuss] CBC feasibility pump 
                                       heuristic                           
                                                                           
             07/29/2007 10:37                                              
             AM                                                            
                                                                           
                                                                           
             Please respond to                                             
             Discussions about                                             
                open source                                                
               software for                                                
                Operations                                                 
                 Research                                                  
             <coin-discuss at lis                                             
              t.coin-or.org>                                               
                                                                           
                                                                           
Hello everybody,
I use CBC with some knapsack models that have additional constraints.
In the cbc source I have seen that the "feasibility pump" heuristic
for constructing feasible solutions is implemented.
Is this the original feasibilty pump by Fischetti et al.
(http://miplib.zib.de/paper/fischettigloverlodi2004.pdf), or the
improved one by Achterberg and Berthold
(http://www.zib.de/Publications/Reports/ZR-05-42.pdf) ?
For some test runs with my models I get a feasible solution very early
but it has a very high objective value.  I wonder if the improved
feasibility pump could improve this.
Thanks,
Sebastian
_______________________________________________
Coin-discuss mailing list
Coin-discuss at list.coin-or.org
http://list.coin-or.org/mailman/listinfo/coin-discuss
    
    
More information about the Coin-discuss
mailing list