Hello All,

I have a problem. I have a equation in my code. **SUM(k$(ORD(k)>1),b(k)) =l= 28;**

If i run the code this way, sometimes my code gives “0” as objective function. But i know that the answer can not be 0. The answer must be different from “0”.

Normally in a problem that gives “0”, if i change the equation as **SUM(k$(ORD(k)>1),b(k)) =e= 28;** that gives me a solution different from “0”.

And also i have M (big M) in my code. I made some calculations for M at my problem I am writing this as M = 1e8. In some problems that objective function gives me “0”, i am changing M (big M). For example if i change M from M= 1e8 to M=4e7, i am taking an answer different from “0”.

I am 100% sure about my problem and equations. There is not infeasibility or “0”. Why GAMS give me sometimes “0”. And If i make some small changes, i take answer different from “0”.

Do i have to use gams option file or anything, can you suggest me something…

Thank you.