I have a MINLP model which includes binary variables, linear objective function, and linear and nonlinear constraints. Nonlinear constraints are coded as following:
Loc1(s,t,ieq)$(tt(s,t) AND ORD(t)<NTS(s)) .. ABS((1-exp(-K*sum(i$iieq(s,t,ieq,i),X(s,t,i))))-(1-exp(-K*sum(i$iieq(s,t+1,ieq,i),X(s,t+1,i)))))=L=0.1;
Loc2(s,t,ieq)$(tt(s,t) AND ORD(s)<CARD(s) AND ORD(t)=NTS(s)) .. ABS((1-exp(-K*sum(i$iieq(s,t,ieq,i),X(s,t,i))))-(1-exp(-K*sum(i$iieq(s+1,'1',ieq,i),X(s+1,'1',i)))))=L=0.1;
s
, t
, i
, and ieq
are sets and tt(s,t)
and iieq(s,t,ieq,i)
are subsets of the aforementioned sets. NTS(s)
is a parameter and X(s,t,i)
is the decision variable.
No feasible solution was found for the MINLP model by all the common MINLP solvers. So, I've solved the RMINLP model first, and then immediately solved the MINLP model with BARON solver. There was optimal solution for the RMINLP model,
** Optimal solution. Reduced gradient less than tolerance.
but the MINLP model was still infeasible.
EXIT: Maximum Number of Iterations Exceeded. NLP0014I 3 FAILED 63.055607 3000 39.887 Cbc0006I The LP relaxation is infeasible or too expensive
Bonmin finished. No feasible solution found
When I checked out the .lst file, 'INFES=...' was written in front of the one of nonlinear constraints:
Loc1(3,1,20).. - (8.99476238049235)*X(3,1,32) + (7.99476238048063)*X(3,2,35) =L= 0.1 ; (LHS = 0.100000000001171, INFES = 1.17147958000885E-12 ****)
When I ignore the nonlinear constraints, the linear model is solved by CPLEX without any problem. I'm sure that the model is implemented correctly in GAMS according to its formulation. But I don't know what's wrong with my model that doesn't have a feasible solution.
Someone could help me with my problem?