Hi there,


I am wondering how I can use an if statement to switch between different 
objective functions.

For example, how do I represent the following:





If (StatusFlag_X == 1 && StatusFlag_Y == 0) then

      minimize cost: sum{i in I, j in J} c[i,j] * x[i,j];

end if



If (StatusFlag_X == 0 && StatusFlag_Y == 1) then

      minimize cost: sum{i in I, j in J} c[i,j] * x[i,j] + d[i,j] * Y[i,j];

end if



Both are mutually exclusive, i.e. either you do one or the other, i.e. both 
objective functions will never be activate at the same time



This is what I used to do in "mosel" language from FICO Xpress (I don't have a 
license anymore so I am discovering GLPK ). How can I do this in GLPK language? 
What's the workaround that we can use for this?



Many thanks in advance for your help. It's really appreciated.



Kind regards,

Manuel. 

Reply via email to