Questions about MIP #202
-
First of all, congratulate you on the excellent work in python MIP. In search of knowledge about linear and integer programming, we found Professor Túlio Toffolo's classes, where we were led to this open source project, having Professor Túlio and Professor Haroldo as authors. I represent a team of 3 researchers (2 engineering, electrical and mechanical students, and a master in electrical engineering), and we raised some questions about the module:
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Maybe your questions have been already answered, but first of all, I just want to make some clarifications. The python-MIP package is not a solver itself. It provides an API with methods and parameters to model linear and integer programs (or mixed ones) in python language and lets them be solved by either the open-source CBC solver (https://github.com/coin-or/Cbc) or the commercial gurobi solver (www.gurobi.com), both written in C programming language. And CBC in comparison to gurobi has in many general cases a slower runtime on larger/complex models - but CBC is free to use. Also, many of your questions relate to tuning the parameters of the solving algorithm. There is a lot of material with free access on the web. Just google for performance tuning mixed integer programs. A lot of the things there could be applied to any MI(L)P branch-and-cut solver, like e.g. CBC or gurobi are. |
Beta Was this translation helpful? Give feedback.
@CardosoGuiVi
Maybe your questions have been already answered, but first of all, I just want to make some clarifications.
The python-MIP package is not a solver itself. It provides an API with methods and parameters to model linear and integer programs (or mixed ones) in python language and lets them be solved by either the open-source CBC solver (https://github.com/coin-or/Cbc) or the commercial gurobi solver (www.gurobi.com), both written in C programming language.
And CBC in comparison to gurobi has in many general cases a slower runtime on larger/complex models - but CBC is free to use. Also, many of your questions relate to tuning the parameters of the solving algorithm. There is a l…