-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some objective values for Maros Mezaros and QPLIB instances are incorrect #6
Comments
I (dimly) recall that we had the same issue with optimal obective values not matching those reported elsewhere, but I can't recall whether the conclusion was that there was an issue with 1) disagreements about the problem data that should be used in the Maros problems or 2) possible errors in one or more places in the objectives reported in some sources. I think @bstellato eventually resolved the matter - pinging him for an answer. |
Take a look at the log from Mittelmann's benchmarks for http://plato.asu.edu/ftp/qpbench_logs/MISC/BOYD2.osqp which gives a different result. I also looked at the QPLIB problems and could parse and run some after adding a hack that enforces l<=u, which is another reason why I think that there's something going on with the parser. |
Thanks for reporting this @loehndorf! There are a few things to comment on here:
|
I ran the Maros Mezaros instances and some QPLIB (those that did not return errors). What I observed is that many objective values do not match those that are reported elsewhere, for example PRIMALC2, DUALC2, BOYD2, PRIMAC5 (MM) and 8792, 8559, 8567 (QPLIB), ... These examples are completely off and not just a little, so it cannot be accuracy.
My suspicion is that there is a problem with the instance parsers, for two reasons: (1) MOSEK returns the same (incorrect) objective values, and (2) QPLIB returns error messages for some problems that upper bound values exceed lower bound values.
The text was updated successfully, but these errors were encountered: