--
You received this message because you are subscribed to the Google Groups "gamsworld" group.
To post to this group, send email to gams...@googlegroups.com.
To unsubscribe from this group, send email to gamsworld+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/gamsworld?hl=en.
I want to linearize the following equation in the format of MILP:
D=a*b*c;
where 'a' and 'b' are continuous variables with 0<a<1; 0<=b<=1. 'c' is binary variable.
Thanks in advance. --
You received this message because you are subscribed to the Google Groups "gamsworld" group.
To view this discussion on the web visit https://groups.google.com/d/msg/gamsworld/-/irWt7mO2eL4J.
Thanks a lot. But I cannot relate my function (D=a*b*c) with your function.I would appreciate if you made it clear for me.
In other words, how can I use your suggested equation in order to liberalize my function?
Regards
Fatima:
You expression is nonlinear and it cannot be linearized. One of the answers gave you lower and upper bounds on D as functions of a, b, and c, and their bounds this is a good as it gets. For the particular bounds you have on your variables the tightest possible linear inequalities on D become:
D =G= 0; (not needed for a positive variable)
D =L= a;
D =L= b;
D =L= c;
If you cannot live with an approximation you must use an MINLP solver instead, in which case you can use your nonlinear equation directly.
Regards
Arne
-------------------------------------------
Arne Stolbjerg Drud
ARKI Consulting & Development A/S
Bagsvaerdvej 246A, DK-2880 Bagsvaerd, Denmark
Phone: (+45) 44 49 03 23, Fax: (+45) 44 49 03 33, email: ad...@arki.dk
--