Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  User Cuts / Lazy constraints

    Posted 03/22/17 01:36 AM

    Originally posted by: ShaCplex


    Dear Alex sir,

    Can I add a user cut / lazy constraint in my OPL model (CPLEX IDE)?

    Could you please help me to know how it is done?

     

     

     

     

    Regards,

    shahul


    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 2.  Re: User Cuts / Lazy constraints



  • 3.  Re: User Cuts / Lazy constraints

    Posted 03/22/17 05:32 AM

    Originally posted by: ShaCplex


    Thank you sir!

     

     

     

     

     

     

    Regards,

    shahul


    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 4.  Re: User Cuts / Lazy constraints

    Posted 03/23/17 12:23 PM

    Hi,

    but you may add constraints by modifying empty constraints like:

    dvar float+ Gas;
    dvar float+ Chloride;


    maximize
      40 * Gas + 50 * Chloride;
    subject to {
      ctMaxTotal:     
        Gas + Chloride <= 50;
      ctMaxTotal2:    
        3 * Gas + 4 * Chloride <= 180;
      ctMaxChloride:  
        Chloride <= 40;
       ctEmpty:
         Gas<=infinity;
    }
     
     main
     {
       thisOplModel.generate();
       cplex.solve();
       
       // let us add the constraint Chloride-Gas<=5;
       writeln(thisOplModel.Gas," ",thisOplModel.Chloride);
       thisOplModel.ctEmpty.UB=5;
       thisOplModel.ctEmpty.setCoef(thisOplModel.Gas,-1);
       thisOplModel.ctEmpty.setCoef(thisOplModel.Chloride,1);
       
       cplex.solve();
       writeln(thisOplModel.Gas," ",thisOplModel.Chloride);
       
     }

    But in general to do that you have to book a set of empty constraints that you will then modify.

    Or if you accept to generate again yoyu may do like the example in CPLEX_Studio127\opl\examples\opl\models\TravelingSalesmanProblem

    regards


    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 5.  Re: User Cuts / Lazy constraints

    Posted 03/24/17 02:55 AM

    Originally posted by: ShaCplex


    Thank you sir...I shall go through the example

     

     

     

     

     

    Regards,

    shahul


    #DecisionOptimization
    #OPLusingCPLEXOptimizer