-
Notifications
You must be signed in to change notification settings - Fork 5
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
WriteMPS vs WriteLP #7
Comments
Hi Ahmad, Thank you very much for your comment! Please bear with me, it has been quite a while since working on this. If I remember correctly, we used the mps file to run grbtune. I am certainly no expert in how to best use Gurobi's API. Mainly we followed the Gurobi user guide [1] which states both MPS and LP files can be used. Consulting [2], it seems to me like MPS files are more "precise" than LP files, which probably why we defaulted to them at the time. Do I understand correctly that the mps file generated by pulp is not correct, compared to the LP file? If so, do you think this is a bug in our usage/framework or within PuLP? Thank you so much for your help. [1] https://www.gurobi.com/documentation/9.5/refman/command_line_tuning.html |
Ok looks like issue is because when gurobi reads those Looks like an existing issue with pulp: Overall I think a potential user of this benchmark can have a pitfall if he/she exports the instances as |
Hi, Thanks for the extensive study!
I just observed that there is some issue in exporting to .mps format at the following location. Specifically the generated ILP is already tight at the LP root relaxation with
0
objective value:mis-benchmark-framework/solvers/gurobi/main.py
Line 50 in 66211bb
When I change it to
writeLP
instead then it is not the case and the LP relaxations are not tight. I tried on SATLIB and ER graphs.The text was updated successfully, but these errors were encountered: