Decision Optimization

Decision Optimization

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


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

Triangular indexing: indices depending on preceding indices

  • 1.  Triangular indexing: indices depending on preceding indices

    Posted 02/13/19 12:38 PM

    Originally posted by: naoseinao


    Hi there,

    I am struggeling trying to use indices refering to previous ones for a decision variable.

    The following code does not work:

    range i= 1..10;
    range j= i..10;
    dvar boolean x[i][j];
    

    Thank you for your time.

    Regards


    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 2.  Re: Triangular indexing: indices depending on preceding indices

    Posted 02/13/19 11:03 PM

    Hi,

    in a multi dimension array you have the full Euclidian product of dimensions but you could use tuple set instead:

    range i= 1..10;
    range j= 1..10;

    tuple ij
    {
    int i;
    int j;
    }

    {ij} ijs={<ii,jj> | ii in i,jj in j: jj>=ii};
    dvar boolean x[ijs];

    subject to
    {
    x[<1,2>]==1;

    }

     

    regards

     

    https://www.linkedin.com/pulse/making-decision-optimization-simple-alex-fleischer/


    #DecisionOptimization
    #OPLusingCPLEXOptimizer