Decision Optimization

Decision Optimization

Delivers prescriptive analytics capabilities and decision intelligence to improve decision-making.


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  Benders implementation using lazy constraint callbak

    Posted 11/23/14 12:23 PM

    Originally posted by: Amit_IIMA


    Hello,

    I am using Benders decomposition to solve an MIP. Initially I did the textbook implementation of Benders which gave good results. I then tried to use callback with benders cut as lazy constraints. I am using CPLEX 12.4 with C++ API.

    The problem which I am facing is that only one user cut gets added to the master problem and the problem terminates even though LB and UB do not converge. Here I do not have the control like in textbook implementation of Benders where I specified don't stop iterations till (UB-LB<=tolerance). I can't understand what is going wrong. Some help will be greatly appreciated.

     

    Thanks Amit

     


    #CPLEXOptimizers
    #DecisionOptimization


  • 2.  Re: Benders implementation using lazy constraint callbak

    Posted 11/23/14 12:46 PM

    Originally posted by: T_O


    In serveral CPLEX versions, there were some bugs concerning lazy constraints. Could you upgrade to the latest CPLEX version to see whether this solves your problem?

    Best regards,
    Thomas


    #CPLEXOptimizers
    #DecisionOptimization


  • 3.  Re: Benders implementation using lazy constraint callbak

    Posted 01/06/15 05:21 AM

    Also take a look at the bendersatsp examples that illustrate well how to do Benders decomposition using callbacks.


    #CPLEXOptimizers
    #DecisionOptimization


  • 4.  Re: Benders implementation using lazy constraint callbak

    Posted 06/24/16 09:05 PM

    Originally posted by: Selectedbetter


    Hello!

    Have you already could use the C++API to realize the Benders?


    #CPLEXOptimizers
    #DecisionOptimization