coin-or / python-mip

Python-MIP: collection of Python tools for the modeling and solution of Mixed-Integer Linear programs
Eclipse Public License 2.0
518 stars 92 forks source link

Defining branch and bound strategies #190

Closed LuxGiammi closed 2 years ago

LuxGiammi commented 3 years ago

Hi everybody,

I was wondering if python-mip can handle the definition of branch and bound strategies (like CyLP: For example, you may define cut generators, branch-and-bound strategies, and primal/dual Simplex pivot rules completely in Python). I know that it's possible to do such a thing in CBC (https://www.coin-or.org/Cbc/cbcuserguide.html examples 3.1, 3.2 and 3.3) and apparently CyLP allows to do the same with the method setNodeCompare.

I was looking for the same feature in python-mip, but I couldn't find anything similar in the documentation.

Does python-mip support this feature (or it's planning to)?

Thanks a lot