Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  how to write Logical statement with cplex.ifthen??

    Posted 04/22/10 01:20 PM

    Originally posted by: einseins


    Hello,
    I have the following variables:
    IloNumVar[ ][ ] I = new IloNumVar _nProds [ ];
    for (int i = 0; i < _nProds; i++) {
    I[i] = cplex.numVarArray(_nTime, 0,Double.MAX_VALUE);}

    IloNumVar[ ][ ] y = new IloNumVar _nProds [ ];
    for (int i = 0; i < _nProds; i++) {
    y[i] = cplex.boolVarArray(_nTime);

    }

    IloNumVar[ ][ ][ ] w = new IloNumVar _nProds _nProds [ ];
    for (int i = 0; i < _nProds; i++) {
    for(int j=0;j<_nProds;j++){
    w[i][j] =cplex.numVarArray(_nTime,0,1);

    }
    }
    and a Parameter:
    _B[]

    How can write a Logical statement such as
    if (w[i][0][t]=0 AND I[i] [t]=_B[i])then y[0][t]=1
    with cplex.ifthen?
    #CPLEXOptimizers
    #DecisionOptimization


  • 2.  Re: how to write Logical statement with cplex.ifthen??

    Posted 04/22/10 01:47 PM

    Originally posted by: SystemAdmin


    This should do it:
    cplex.ifThen(cplex.and(cplex.eq(w[i][0][t], 0), cplex.eq(I[i][t], _B[i])), cplex.eq(y[0][t], 1));
    

    #CPLEXOptimizers
    #DecisionOptimization