I am not getting why you are using this formulation because it can be easily solved by simple equation like
W(j)=L=TT(j)Q
W(j)=G=TT(j)Q
m(i,j)=L=T(i,j)(1-Q)
m(i,j)=G=T(i,j)(1-Q)
And this is totally wrong
sf8(j) $ (Q ne 1)…w(j)=L=0+P*Q;
$ (Q ne 1) You can not define condition for variable here like this!!!
But if TT(j) has some fixed lower limit let say if you have already defined some where
TT.LO(j)=5;
or
T.LO(i,j)=10;
Then do this Big M formulation like
W(j)=L=TT(j)+(1-Q)*BIGM
W(j)=G=TT(j)-(1-Q)*BIGM
m(i,j)=L=T(i,j)+(1-Q)*BIGM
m(i,j)=G=T(i,j)-(1-Q)*BIGM
Check 15.1.2 Logical Conditions, Chapter 15 http://agecon2.tamu.edu/people/faculty/mccarl-bruce/mccspr/thebook.pdf
On Wed, Jan 1, 2014 at 1:23 PM, andaluse wrote:
Q is a binary variable
On Monday, December 23, 2013 5:04:54 PM UTC+4, Owais Nooruddin wrote:
What is Q? binary variable ? or any positive variable??
On Sun, Dec 22, 2013 at 9:39 PM, andaluse wrote:
Hi every one i have a small problem in GAME
I want the next conditions to work when Q=1
- wj = TTj
sf1(j)…w(j)=G= TT(j)-P*(1-Q);
sf2(j)…w(j)=L= TT(j)+P*(1-Q);
mij=0
sf3(i,j)…m(i,j)=G= 0-P(1-Q);
sf4(i,j)…m(i,j)=L= 0-P*(1-Q);
and I want these conditions to work when Q=0
mij=Tij
sf5(i,j)…m(i,j)=G=T(i,j)-PQ;
sf6(i,j)…m(i,j)=L=T(i,j)+P*Q;
- wj = 0
sf7(j)…w(j)=G=0-P*Q;
sf8(j)…w(j)=L=0+P*Q;
I’m using MINLP to solve this program
and I got the massage of
Endogenous $-control operations not allowed
when i tried to put the conditions inside the constraint
like this
sf8(j) $ (Q ne 1)…w(j)=L=0+P*Q;
any help PLZ
–
To unsubscribe from this group and stop receiving emails from it, send an email to gamsworld+...@googlegroups.com.
To post to this group, send email to gams...@googlegroups.com.
Regards,
Owais Nooruddin
+358465700556
Regards,
Owais Nooruddin
+358465700556
–
To unsubscribe from this group and stop receiving emails from it, send an email to gamsworld+unsubscribe@googlegroups.com.
To post to this group, send email to gamsworld@googlegroups.com.
Visit this group at http://groups.google.com/group/gamsworld.
For more options, visit https://groups.google.com/groups/opt_out.