Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  Questions about syntax

    Posted 09/07/20 09:06 AM

    Hi all!

    I'm new here and I'm trying to understand how CPLEX syntax works. 

    Basically, my question here is how to translate the following constraints into code.

    So I kindly ask you for some feedback on what I have done.




    Constraint 20:

    forall (i in r, s in u, t in p: s<t) constraint20: 1 + v[i][s][t] + sum(k in s+1..t-1) w[i][k] >= w[i][s] + w[i][t];​


    Constraint 21:

    forall (i in v, t in l) constraint21: sum(j in vll: j!=i) x[i][j][t] == sum (j in vl: j!=i) x[j][i][t];​


    Thank you in advance.

    Cindy Alves



    ------------------------------
    Cindy Alves
    ------------------------------

    #DecisionOptimization


  • 2.  RE: Questions about syntax

    Posted 09/08/20 03:03 AM
    Edited by System Admin 01/20/23 04:14 PM
    Hi,

    this looks fine.




    range r=1..2;
    range u=1..3;
    range p=1..3;

    {int} V={1};
    {int} VLL={2};
    {int} l={1,2};

    dvar boolean v[r][u][p];
    dvar boolean w[r][u];
    dvar boolean x[r][u][p];
    subject to
    {
    forall (i in r, s in u, t in p: s<t) constraint20:
    1 + v[i][s][t] + sum(k in s+1..t-1) w[i][k] >= w[i][s] + w[i][t];

    forall (i in V, t in l)constraint21:
    sum(j in V: j!=i) x[i][j][t]==sum (j in VLL: j!=i) x[j][i][t];
    }

    works fine

    ------------------------------
    ALEX FLEISCHER
    ------------------------------



  • 3.  RE: Questions about syntax

    Posted 09/09/20 04:15 PM
    Hi Alex,
    Thank you very much for your kind support.
    Best regards,
    Cindy Alves


    ------------------------------
    Cindy Alves
    ------------------------------