Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  How do to define a discontinuous range?

    Posted 01/16/17 05:44 AM

    Originally posted by: BhavnaJha


    How do I define a discontinuous range like 0-2, 4-6 , 10-15  in opl? 

     

    Regards,

    Bhavna 


    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 2.  Re: How do to define a discontinuous range?

    Posted 01/16/17 05:57 AM

    Hi,

    what about using logical constraints ?

    dvar int x;
     
     subject to
     {
      (0<=x<=2) || (4<=x<=6) || (10<=x<=15);
     }

    regards


    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 3.  Re: How do to define a discontinuous range?

    Posted 01/16/17 06:05 AM

    Originally posted by: BhavnaJha


    No, I'm trying to define it for the set on which we define parameters and variables. 

    For example,

    something like 

    range locations = {85..117, 446..507} ; 

    int m [ locations ] = ...;

    dvar float x[locations] ; 

     

    Is it possible to do so ? 

     

    Thanks, 

    Bhavna 


    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 4.  Re: How do to define a discontinuous range?

    Posted 01/16/17 06:08 AM

     {int} locations =asSet(85..117) union asSet(446..507);  
     
     execute
     {
     writeln(locations.size);
     }

    regards


    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 5.  Re: How do to define a discontinuous range?

    Posted 01/16/17 06:50 AM

    Originally posted by: BhavnaJha


    Thank you so much! 

     

    Regards, 

    Bhavna


    #DecisionOptimization
    #OPLusingCPLEXOptimizer