With ireation(i,j)… you are defining an equation “ireation†for every combination of i and j.
For one of these combinations i and j are “fixed†items.
Now you make a sum over i, but what I think you want to do is to sum over every set item of i.
For this you have to use this (changes in blue):
set i (*)
j (*);
alias(i, ai);
parameters
sl(i) capacity of plant i in cases
da(j) demand constant a of plant j
db(j) demand constant b of plant j
t(i,j) unit transport cost between i and j
c(j) unit product cost of plant j;
display i,j,sl,da,db,t,c;
variables
x(i,j)
ps(i);
positive variables x,ps;
equations
sb(i) supply balance
ireation(i,j);
sb(i)… sl(i)=g=sum(j,x(i,j));
ireation(i,j)… t(i,j)+c(j)+ps(i)=g=exp(da(j))*sum(ai, x(ai,j))**db(j);
model Perfectcompetition /ireation.x,sb.ps/;
option mcp = path;
solve Perfectcompetition using mcp;
Good luck
J.Schlutter
Von: gamsworld@googlegroups.com [mailto:gamsworld@googlegroups.com] Im Auftrag von cumtlk@gmail.com
Gesendet: Montag, 1. Februar 2016 07:20
An: gamsworld
Betreff: Error messages:“Set is under control alreadyâ€ï¼Œplease helpï¼
Now I’m using GAMS to solve the MCP with “THE SOLVER PATH”, blow is the relevant program:
set i (*)
j (*);
parameters
sl(i) capacity of plant i in cases
da(j) demand constant a of plant j
db(j) demand constant b of plant j
t(i,j) unit transport cost between i and j
c(j) unit product cost of plant j;
display i,j,sl,da,db,t,c;
variables
x(i,j)
ps(i);
positive variables x,ps;
equations
sb(i) supply balance
ireation(i,j);
sb(i)… sl(i)=g=sum(j,x(i,j));
ireation(i,j)… t(i,j)+c(j)+ps(i)=g=exp(da(j))*sum(i,x(i,j))**db(j);
model Perfectcompetition /ireation.x,sb.ps/;
option mcp = path;
solve Perfectcompetition using mcp;
The error message shows in the red sentence: “Set is under control already”,the equation behind this red sentence is :
I have tried changing dimension (i and j) to find a solution but it still doesn’t work… How can I solve this prolem?
Please help me !! Thanks a lot:))
\
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 https://groups.google.com/group/gamsworld.
For more options, visit https://groups.google.com/d/optout.
LichtBlick SE
Geschaeftsfuehrung: Heiko von Tschischwitz (Vorsitzender), Wilfried Gillrath, Gero Luecking, Mustafa Oezen, Olaf Westermann
Vorsitzender des Verwaltungsrats: Michael Saalfeld
Sitz der Gesellschaft: Hamburg
Amtsgericht Hamburg HRB 126094
–
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 https://groups.google.com/group/gamsworld.
For more options, visit https://groups.google.com/d/optout.