Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  Please, Need help with CPLEX coding

    Posted 02/01/12 11:39 AM

    Originally posted by: karmana


    Hello everyone,

    I am trying to implement a CLSP model in CPLEX, but unfortunately, I am getting some errors. Any help or suggestions are appreciated:

    forall (i in products, t in macroperiods: t >= Teta[i])
    ID[i][t] >= sum (i in products, tau in 1..t-Teta[i], s in microperiods)(x[i]tau[s])-
    sum(i in products, tau in 1..t-1)D[i]tau-sum (i in products, tau in 1..t)ID[i]tau;
    Error:
    Typ range float kann nicht mit "in" verwendet werden.

    forall (i in products, s in microperiods, t in macroperiods)
    x[i][s]<=(Cap[t] / Eps[i])*deltait[i][s];
    Error:
    Operator für float * dvar boolean[]microperiods nicht verfügbar.

    forall (i in products, s in microperiods: s>=2)
    x[i][s]>=Xmin[i] * (deltait[i][s]-deltait[i]s-1);
    Error:
    Operator für dvar boolean[]microperiods] - dvar boolean[microperiods nicht verfügbar.
    forall (i,j in products,s in microperiods, t in macroperiods)
    Cap[t]>= sum(i in products,s in microperiods, t in macroperiods)
    Eps[i]*x[i][s][t] + sum(i,j in products,s in microperiods)deltaijt[i][j][s]*Ups[i][j];
    Error:
    Kein Arraytyp.

    forall (s in microperiods)
    sum(i in products)deltait[i][s]==1;
    Error:
    Aggregationsoperator SUM für dvar boolean[]microperiods nicht verfügbar.

    forall (i,j in products, s in microperiods: s>=2)
    deltaijt[i][j][s]>=deltait[i]s-1 + deltait[i][s]-1;
    Error:
    Operator für dvar boolean[]microperiods] + dvar boolean[microperiods nicht verfügbar.
    I attached the file too!!

    Thanks
    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 2.  Re: Please, Need help with CPLEX coding

    Posted 02/04/12 04:56 PM

    Originally posted by: karmana


    Found all the errors!!
    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 3.  Re: Please, Need help with CPLEX coding

    Posted 04/29/16 11:09 AM

    Originally posted by: PetertheGiant


    Hey, how did you solve your problem: 

     

    forall (i in products, t in macroperiods: t >= Teta[i])
    ID[i][t] >= sum (i in products, tau in 1..t-Teta[i], s in microperiods)(x[i]tau[s])-
    sum(i in products, tau in 1..t-1)D[i]tau-sum (i in products, tau in 1..t)ID[i]tau;
    Error:
    Typ range float kann nicht mit "in" verwendet werden.

     

    I am currently trying to implement

    forall(s in facilities, k in products, t in periods)

    y[s][k][t]<=sum(j in t+1..t+w[j]) d[k][j];

     

    But it says: Operator sum is not applicable for float[ ] [periods]

     

    Does anyone have a solution for this?

     

    Thanks


    #DecisionOptimization
    #OPLusingCPLEXOptimizer