Tobias Achterberg
unread,Sep 15, 2016, 6:01:09 PM9/15/16Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to gur...@googlegroups.com
If you use VBasis/CBasis then the simplex solver immediately has the warm-start
basis at hand.
If you use PStart/DStart, however, it means that we need to perform something
like a crossover step in order to get a basis that has a solution that is close
to the PStart/DStart values that the user provided. This is additional work, and
it is not guaranteed that it will find a basis that matches the PStart/DStart
values.
But of course it could always happen that for some reason optimizing your
problem starting from the basis that the PStart/DStart crossover step finds is
superior to the one that starts from your VBasis/CBasis basis. But if this is
really systematic (rather than just luck), then I guess there is something going
on in your column generation process that limits the quality of the old basis
for a warm-start.
Any chance that you made a mistake with the basis? What happens if you install
the optimal basis as VBasis/CBasis, then do not add any columns, solving the
same model again? Does it solve in 0 simplex iterations?
Regards,
Tobias