Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
Expand all | Collapse all

Possible to Intersect Array of Sets with a single set

  • 1.  Possible to Intersect Array of Sets with a single set

    Posted 09/20/15 12:13 PM

    Originally posted by: Observer949


    int j=...;
    int p=...;
    
    range course=1..j;
    range conflict=1..p;
    
    int CourseIDs[course]=...;
    {int} CourseConflict[conflict]=...;
     
    {int} ConflictSetIntersection[conflict]=CourseIDs inter CourseConflict;
    
    
    //Subject to part
    forall (p in conflict)
              course_only_taught_once:
              sum(i in instruct, j in ConflictSetIntersection[p]) x[i][j]<=1;
             
    

    Is it possible to intersect a set with an array of sets in CPLEX opl? I've posted some of the code above.


    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 2.  Re: Possible to Intersect Array of Sets with a single set

    Posted 09/20/15 02:39 PM

    Hi,

    could

    range course=1..j;
    range conflict=1..p;

    int CourseIDs[i in course]=i;
    {int} CourseConflict[c in conflict]={c,c+1,c+2} ;
     
    {int} ConflictSetIntersection[c in conflict]=
    union (i in course ) {CourseIDs[i] }inter CourseConflict[c];

    execute
    {
    writeln(ConflictSetIntersection);
    }

    help ?

    regards


    #DecisionOptimization
    #OPLusingCPLEXOptimizer