Re: Min Max Problem in CPLEX Studio IDE

Hi

then you may write

range r=1..5;

int  A[r]=[2,3,4,0,1];
float v[r]=[1,0,1,0,0.5] ;

dvar float X[r];
dvar float E[r];
dvar float res;

subject to
{
forall(i in r) X[i]==v[i];

forall(i in r) (A[i]*X[i]>=0.001) => (E[i]==A[i]*X[i]);
forall(i in r) (A[i]*X[i]<=0.001) => (E[i]==maxint);

res==min (i in 1..5 ) (E[i]) ;
}

execute
{
writeln(res);
}

 

which gives 0.5

 

But again please open new threads for new topics

regards

 

https://www.linkedin.com/pulse/how-opl-alex-fleischer/

Source: Re: Min Max Problem in CPLEX Studio IDE