Error 125 set is already under control

Couldn’t write these equations in the model.Please help me :slight_smile:

capacity3(j)… p*y(j)(ord(j) le 1)=l=sum((j,i)(ord (j) ge 1 and ord (i) ge 1),x2(j,i));

flow1(k,j)$(ord(k) ge 1 and ord(j) ge 1)… x1(k,j)=e=sum(k,d(k)*z1(k,j));


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.

\

Hi Irem,
The problem is beause you have taken the index J in sum.you have defined the equation to be valid for all J but on rrite side you have taken J in sum (j,i). So remove the j from here.
It should be like this
capacity3(j)… p*y(j)(ord(j) le 1)=l=sum((i)(ord (j) ge 1 and ord (i) ge 1),x2(j,i));
similarly in second equation remove k from summation as the equation is written for all K,J

flow1(k,j)$(ord(k) ge 1 and ord(j) ge 1)… x1(k,j)=e= d(k)*z1(k,j)

I hope this will work.
Thanks
Dharmender


On Sunday, June 16, 2013, Irem kışla wrote:

Couldn’t write these equations in the model.Please help me :slight_smile:
capacity3(j)… p*y(j)(ord(j) le 1)=l=sum((j,i)(ord (j) ge 1 and ord (i) ge 1),x2(j,i));
flow1(k,j)$(ord(k) ge 1 and ord(j) ge 1)… x1(k,j)=e=sum(k,d(k)*z1(k,j));


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.


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.

\

Reply-to: gamsworld@googlegroups.com

Dharmender,
I saw your solution to Irem´s question.
I am having the same trouble.
This is how I have my equations:
DEMAND (i)… SUM(j, X(i,j)) =e= D(i);
CAPLIMIT(j)… SUM(i, X(i,j)) =l= C(j);

before I had

CAPLIMIT(i,j)… SUM(i, X(i,j)) =l= C(j);

Now, the error I get says “Dimension different-the symbol is referrenced with more/ less indices as declared”
Do you understand why I might be getting such message?
Thanks a lot!
Ines




On Monday, June 17, 2013 1:14:38 AM UTC-6, dharmender yadav wrote:

Hi Irem,
The problem is beause you have taken the index J in sum.you have defined the equation to be valid for all J but on rrite side you have taken J in sum (j,i). So remove the j from here.
It should be like this
capacity3(j)… p*y(j)(ord(j) le 1)=l=sum((i)(ord (j) ge 1 and ord (i) ge 1),x2(j,i));
similarly in second equation remove k from summation as the equation is written for all K,J

flow1(k,j)$(ord(k) ge 1 and ord(j) ge 1)… x1(k,j)=e= d(k)*z1(k,j)

I hope this will work.
Thanks
Dharmender


On Sunday, June 16, 2013, Irem kışla wrote:

Couldn’t write these equations in the model.Please help me :slight_smile:
capacity3(j)… p*y(j)(ord(j) le 1)=l=sum((j,i)(ord (j) ge 1 and ord (i) ge 1),x2(j,i));
flow1(k,j)$(ord(k) ge 1 and ord(j) ge 1)… x1(k,j)=e=sum(k,d(k)*z1(k,j));


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.
Visit this group at http://groups.google.com/group/gamsworld.
For more options, visit https://groups.google.com/groups/opt_out.


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.

\

Ines:

Check wether you have declared CAPLIMIT(i,j) (which now should be CAPLIMIT(j)) when you DECLARE the equations (before you actually write them).

If that is not the problem, check if DEMAND(i), X(i,j), D(j) and C(j) were correctly declared (with the same amount of indices you later use them)

regards



On Tue, Jun 25, 2013 at 2:39 PM, Ines TR wrote:

Dharmender,
I saw your solution to Irem´s question.
I am having the same trouble.
This is how I have my equations:
DEMAND (i)… SUM(j, X(i,j)) =e= D(i);
CAPLIMIT(j)… SUM(i, X(i,j)) =l= C(j);

before I had

CAPLIMIT(i,j)… SUM(i, X(i,j)) =l= C(j);

Now, the error I get says “Dimension different-the symbol is referrenced with more/ less indices as declared”
Do you understand why I might be getting such message?
Thanks a lot!
Ines




On Monday, June 17, 2013 1:14:38 AM UTC-6, dharmender yadav wrote:

Hi Irem,
The problem is beause you have taken the index J in sum.you have defined the equation to be valid for all J but on rrite side you have taken J in sum (j,i). So remove the j from here.
It should be like this
capacity3(j)… p*y(j)(ord(j) le 1)=l=sum((i)(ord (j) ge 1 and ord (i) ge 1),x2(j,i));
similarly in second equation remove k from summation as the equation is written for all K,J

flow1(k,j)$(ord(k) ge 1 and ord(j) ge 1)… x1(k,j)=e= d(k)*z1(k,j)

I hope this will work.
Thanks
Dharmender


On Sunday, June 16, 2013, Irem kışla wrote:

Couldn’t write these equations in the model.Please help me :slight_smile:
capacity3(j)… p*y(j)(ord(j) le 1)=l=sum((j,i)(ord (j) ge 1 and ord (i) ge 1),x2(j,i));
flow1(k,j)$(ord(k) ge 1 and ord(j) ge 1)… x1(k,j)=e=sum(k,d(k)*z1(k,j));


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.

Visit this group at http://groups.google.com/group/gamsworld.
For more options, visit https://groups.google.com/groups/opt_out.


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.



\

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.

\