Originally posted by: sandeepsinghchauhan
tuple breakpoint // y=f(x)
{
key float x;
float y;
}
sorted { breakpoint } breakpoints={<i,.06*pow(i,2)-12.07*pow(i,1)+592.76+20.96> | i in 70..135};
float slopesBeforeBreakpoint[b in breakpoints]=(b.x==first(breakpoints).x)?firstSlope:(b.y-prev(breakpoints,b).y)/(b.x-prev(breakpoints,b).x);
pwlFunction f1=piecewise(b in breakpoints){ slopesBeforeBreakpoint[b]->b.x; lastSlope } (first(breakpoints).x, first(breakpoints).y);
similar to f1 I had made f2, f3 for different breakpoints.
now
In constraint I want to use f1 value which indicate student 1 value. I want to evaluate f1 value corresponding to X decision variable first value. how can I formulate this? similarly I also want to evaluate f2, f3 value at X[2] and X[3].
#DecisionOptimization#OPLusingCPLEXOptimizer