Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  Disable Cuts doesn't work?

    Posted 10/16/19 10:13 PM

    Originally posted by: panbinbin11


    I am trying to disable certain cuts for my MIP solver . However, I reallize that even after I turn off certain cuts, they are still generated and used in the Branch and Cut algorithm by Cplex. Is it normal? Or did I miss any steps in turning the cut generations off?

     

    1. I have set the following cuts off with

                cplex.setParam(    IloCplex.Param.MIP.Cuts.GUBCovers, -1);
                cplex.setParam(    IloCplex.Param.MIP.Cuts.Cliques, -1);
                cplex.setParam(    IloCplex.Param.MIP.Cuts.Implied, -1);
                cplex.setParam(    IloCplex.Param.MIP.Cuts.LocalImplied, -1);    


    2.  The Cplex logs shows that the parameters have been set correctly as:

    CPXPARAM_MIP_Cuts_Cliques                        -1
    CPXPARAM_MIP_Cuts_Implied                        -1
    CPXPARAM_MIP_Cuts_GUBCovers                      -1
    CPXPARAM_MIP_Cuts_LocalImplied                   -1

    3. Yet, at the end of solving the problem, the log displays:

    GUB cover cuts applied:  14
    Cover cuts applied:  18
    Flow cuts applied:  11
    Mixed integer rounding cuts applied:  14
    Zero-half cuts applied:  17
    Lift and project cuts applied:  3s
    Gomory fractional cuts applied:  3

    Therefore, it seems Cplex still generates GUB Cover cuts, even after its associated parameter is set to -1. I have attached the log file in this post too. Thanks

     


    #CPLEXOptimizers
    #DecisionOptimization


  • 2.  Re: Disable Cuts doesn't work?

    Posted 10/17/19 05:46 AM

    Thank you for reporting this problem.

    This is a known issue that will be fixed in the next release.


    #CPLEXOptimizers
    #DecisionOptimization


  • 3.  Re: Disable Cuts doesn't work?

    Posted 10/17/19 05:32 PM

    Originally posted by: Mark L. Stone


    Is it known yet which versions of MATLAB will be supported under CPLEX 12.10 WINDOWS? The link you provided links to https://www.ibm.com/support/pages/detailed-system-requirements-ibm-ilog-cplex-optimization-studio for Detailed System Requirements for IBM ILOG CPLEX Optimization Studio, but that page only shows information up to 12.9.0.


    #CPLEXOptimizers
    #DecisionOptimization


  • 4.  Re: Disable Cuts doesn't work?

    Posted 11/04/19 05:03 PM

    Originally posted by: Mark L. Stone


    Does anyone has an answer to my above question?  The linked Detailed System Requirements page still only addresses up through CPLEX 12.9.0, not 12.10.0 as implied by the referencing page.


    #CPLEXOptimizers
    #DecisionOptimization


  • 5.  Re: Disable Cuts doesn't work?

    Posted 11/05/19 09:16 AM

    The page with the Detailed System Requirements will be updated when the next release is actually out.  So it's expected that you don't yet find the information.

    We are not done with all of our tests yet, so things may change. But we expect to support MATLAB versions from 2017a to 2019b with the upcoming 12.10 release.


    #CPLEXOptimizers
    #DecisionOptimization