[Dip] good news
Matthew Galati
Matthew.Galati at sas.com
Thu Oct 29 14:22:48 EDT 2009
Hi Ayse,
Replying to the DIP mailing list since this might be relevant to other users - although I think you are the only one so far. :)
I am assuming the following happens when solving the subproblem - i.e., one of your blocks.
"Coin0508I Presolve thinks problem is unbounded
Error: CBC IP solver 2nd status = 7"
This is because the BCP method in DIP does not consider extreme rays. Rather it assumes that the feasible region is bounded in all directions. I have yet to see any real-world example where extreme rays are needed. It should be easy to bound your feasible region by giving lower and/or upper bounds to all your variables - even if they are artificially big. Try that and see if that helps. In some future release of DIP, I will add extreme rays so this can be dealt with more naturally.
"I am kind of confused why one method does not work and the others do and also I am wondering how to decide which method to use, is there any documentation that I can read about this?"
There is no real documentation to help a user decide this. In fact, that is part of why we wrote DIP - so it is easy to try different methods without having to recode anything.
See
https://coral.ie.lehigh.edu/~magh/decomp/decomp_INFORMS09.pdf and
http://coral.ie.lehigh.edu/~ted/files/papers/DECOMP04.pdf
for some background information on the different algorithms. There will be much more detail in my thesis - which is due out in one month. I will post that when it is complete.
Thanks,
Matt
From: Ayse Durukan [mailto:adurukan at mail.uh.edu]
Sent: Thursday, October 29, 2009 2:08 PM
To: Matthew Galati
Subject: Re: RE: good news
Hi Mr. Galati,
I tried converting the mps files using cplex and it worked. Also manually removing the lines before NAME header helps too.
After converting the files, I kept getting the same error until I start playing with the main settings. When I solve it with DIP's CPM method it works fine.
When I solve it with DIP's BCP method it gives following error
Coin0508I Presolve thinks problem is unbounded
Error: CBC IP solver 2nd status = 7
When I set doCut=1 and doDirect=1 it works too.
I am kind of confused why one method does not work and the others do and also I am wondering how to decide which method to use, is there any documentation that I can read about this?
Also, please see the attachment for the problem's mps files and block files.
Thank You
Ayse
More information about the Dip
mailing list