Skip to main content

Assistance with GRB.Callback.MIPNODE for Branch and Cut in Generalized Benders Decomposition

Answered

Comments

1 comment

  • Riley Clement
    Gurobi Staff Gurobi Staff

    Hi Henry,

    "Benders cuts" are actually "lazy constraints" using Gurobi terminology (see What is the difference between user cuts and lazy constraints?).  You will need to add them using Model.cbLazy not Model.cbCut.

    I would also experiment with adding the "cuts" from a MIPSOL callback instead of MIPNODE and see if it improves performance.

    - Riley

    0

Please sign in to leave a comment.