13.07.2015 Views

On the exact separation of mixed integer knapsack cuts - Marcos ...

On the exact separation of mixed integer knapsack cuts - Marcos ...

On the exact separation of mixed integer knapsack cuts - Marcos ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

38 R. Fukasawa, M. Goycoolea10.90.80.70.60.50.40.30.20.101 10 100 1000 10000Fig. 2 Performance pr<strong>of</strong>ile comparing kbb, kbd, kbr, and kboIt is clear from this Figure that <strong>the</strong> kbb algorithm outperforms cpx and cpp in thisinstance set. Note that this does not necessarily mean that kbb solves every instancefaster than cpx, but ra<strong>the</strong>r, that cumulatively, kbb performs better. Moreover, cpx/cppfails to find <strong>the</strong> optimum solution in 11/8 instances, since it runs out <strong>of</strong> memory aftercreating too large a branch and bound tree.In Fig. 2 we compare <strong>the</strong> different versions <strong>of</strong> our MIKP solver:– kbo: Without domination branching or reduced-cost bound improvement.– kbr: With reduced-cost bound improvement but without domination branching.– kbd: With domination branching but without reduced-cost bound improvement– kbb: With both domination branching and reduced-cost bound improvementIt is interesting to see in Fig. 2 how domination branching and reduced-cost fixinginteract to improve <strong>the</strong> performance <strong>of</strong> <strong>the</strong> algorithm. Domination branching, whenused as a single feature, clearly helps decrease solution times. This is not <strong>the</strong> case<strong>of</strong> reduced-cost fixing, however, which actually makes <strong>the</strong> algorithm perform worse.What is very surprising, however, is that when both features are used toge<strong>the</strong>r, <strong>the</strong>performance is altoge<strong>the</strong>r markedly improved.It makes sense that <strong>the</strong>se two features should complement each o<strong>the</strong>r, since, wheneverbounds are changed, more domination conditions can be applied which leads toadditional pruning <strong>of</strong> <strong>the</strong> tree. <strong>On</strong> <strong>the</strong> o<strong>the</strong>r hand, <strong>the</strong> extra computational effort <strong>of</strong>improving bounds by reduced-cost does not translate in any pruning <strong>of</strong> <strong>the</strong> branchand-boundtree. Indeed, in all instances, <strong>the</strong> size <strong>of</strong> <strong>the</strong> branch-and-bound tree for kboand kbr were <strong>exact</strong>ly <strong>the</strong> same.123

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!