Branch and cut benders decomposition

131 views
Skip to first unread message

Saeede Hosseini

unread,
Mar 7, 2021, 1:08:52 AM3/7/21
to Python-MIP
Hi Guys,
I have a benders decomposition algorithm that runs similar branch and cut algorithm. In other words, my master problem is searched by a branch and bound tree, and if it finds an integer feasible solution, the feasibility of solution is checked by Cp subproblems and if is required it adds infeasibility cut to the master problem, and continues the searching algorithm. 
However, I don't know if it is possible to implement this by using mip package. Could you please guile me in this regard?

best 

HAROLDO GAMBINI SANTOS

unread,
Mar 7, 2021, 9:32:27 AM3/7/21
to Saeede Hosseini, Python-MIP
Hi,

This is possible using the Lazy Constraints:

See the example with Lazy constraints for the TSP.

Cheers

--
You received this message because you are subscribed to the Google Groups "Python-MIP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to python-mip+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python-mip/6efc04e0-f481-494d-b9c6-ebc7d1416f1cn%40googlegroups.com.

Saeede Hosseini

unread,
Mar 7, 2021, 10:59:54 PM3/7/21
to Python-MIP
Thanks for your help.

In the example of lazy constraint,  there is only one main problem which is incomplete. However, I have one master problem and some subproblems that have different variables and constraints. Also, I want to use a different solver, for example, a CP-SAT solver of google for solving subproblems. So, given this, is it possible to use lazy_constraints and if yes how can I do it?

Best
Reply all
Reply to author
Forward
0 new messages