[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