Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  Preprocessing

    Posted 06/08/10 03:37 AM

    Originally posted by: gkirlik


    Dear All,

    I am using CPLEX 12.1 concert technology with C++. I coded a branch-and-cut algorithm by using CutCallback. UserCutCallbackI includes cuts to the model in every 100th iteration. Is it possible to apply preprocessing step after adding cuts to remove unnecessary cuts?
    #CPLEXOptimizers
    #DecisionOptimization


  • 2.  Re: Preprocessing

    Posted 06/08/10 08:56 AM

    Originally posted by: SystemAdmin


    What do you mean by "unnecessary" cuts? CPLEX won't add cuts that are not violated.
    If you think your cuts may become not useful after a while and should be removed then you should add them with 'purgeable=true' so that CPLEX can remove the cuts if they are no longer deemed useful.
    #CPLEXOptimizers
    #DecisionOptimization


  • 3.  Re: Preprocessing

    Posted 06/08/10 09:56 AM

    Originally posted by: gkirlik


    Firstly, thanks for your concern. I meant while saying unnecessary some constraints may be dominated by other constraints. In that case weak constraints (dominated by another constraint) only increase the problem dimension, and these constraints should be removed. Is there any way to remove weak constraints after adding user cuts?

    Best regards
    Gokhan
    #CPLEXOptimizers
    #DecisionOptimization