Thanks for being with me all the way, Renger.

Your solution helped me!

Plus, I changed my formulation to a transportation simplex to get a sensible solution.

Regards,

Kiran

Kiran Patil

Assistant Professor

Department of Mechanical Engineering

Sandip Institute of Engineering & Management

Nasik, MH, India

Cell: +91-9405128669

On Sun, Apr 3, 2016 at 9:29 PM, Renger van Nieuwkoop wrote:

Hi Kiran

You have to make sure that there is no equation for January (as you donâ€™t have information on the December last year), so you add:

c1(j)$(ord(j) gt 1)… y(j-1) - y(j) + x(j) =e= d(j);

This drops the equation for January. Note that you must define the equations over the whole set.

You donâ€™t need an alias (but you could have used i as an alias for j and keep your code with the j as well as the i index

Cheers

Renger

From: gamsworld@googlegroups.com [mailto:gamsworld@googlegroups.com] On Behalf Of Kiran Sopanrao Patil

Sent: Samstag, 2. April 2016 05:37

To: gamsworld@googlegroups.com

Subject: Re: $149 message error

Hi Renger,

That has worked. Thanks!

However, even though I have no errors, resulting in normal compilation, my model is turning in-feasible because of row ‘c1’.

Below is my code -

sets

j number of month / jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec /

;

variables

x(j) number of CP32A units assembled in month j

y(j) inventory of CP32A at the end of month j

;

Positive Variables x, y

variable z;

Parameters

cap(j) historical CP32A assembly capacity in period i

/jan 6

feb 1

mar 1

apr 3

may 26

jun 17

jul 36

aug 20

sep 5

oct 16

nov 21

dec 2/

d(j) forecast of CP32A in month j

/jan 17

feb 17

mar 16

apr 16

may 15

jun 18

jul 17

aug 16

sep 15

oct 17

nov 15

dec 15/

equations obj,c1,c2,c3;

obj… 0 =e= -z + 46164.5*(Sum(j,x(j))) + 100*(Sum(j,y(j)));

c1(j)… y(j-1) - y(j) + x(j) =e= d(j);

c2… 200*(Sum(j,x(j))) =l= 2400;

c3(j)… x(j) =l= cap(j);

model CP32A /all/ ;

solve CP32A using lp minimizing z ;

Logically, I want -

Beginning inventory - Ending inventory + Production amount = Demand

What am I missing?

How exactly can I use ‘alias’?

Thanks again,

Kiran.

Kiran Patil

Assistant Professor

Department of Mechanical Engineering

Sandip Institute of Engineering & Management

Nasik, MH, India

Cell: +91-9

Kiran Patil

Assistant Professor

Department of Mechanical Engineering

Sandip Institute of Engineering & Management

Nasik, MH, India

Cell: +91-9405128669

On Thu, Mar 31, 2016 at 1:42 PM, Renger van Nieuwkoop wrote:

Hi

In this equation

c3… Sum(j,x(j)) =l= cap(i);

you have cap(i) on the right-hand side, but you donâ€™t reference i:

This would work: C3(i)… Sum(j,x(j)) =l= cap(i);

But this doesnâ€™t make much sense: total assembled in one year is in each month less than the monthly capacity. You are probably looking for something like c3(j)… x(j) =l= cap(j)

Some other hint: It is better to define the months as one set i, and alias it with j and define x,cap, and d over i.

Cheers

Renger

From: gamsworld@googlegroups.com [mailto:gamsworld@googlegroups.com] On Behalf Of kiran.patil@siem.org.in

Sent: Mittwoch, 30. MÃ¤rz 2016 21:56

To: gamsworld

Subject: Re: $149 message error

Hi Renger,

I have tried your solution, for the same error ‘uncontrolled set entered as constant’. But it has not worked for me, yet.

What am I missing?? Please enlighten, asap.

Below is my code -

sets

j number of month / jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec /

i number of month / j, f, m, ap, my, ju, jl, au, s, o, n, d /

;

integer variables

x(j) number of CP32A units assembled in month j

y(j) inventory of CP32A at the end of month j

;

variable z;

Parameters

cap(i) historical CP32A assembly capacity in month j

/j 6

f 1

m 1

ap 3

my 26

ju 17

jl 36

au 20

s 5

o 16

n 21

d 2/

d(j) forecast of CP32A in month j

/jan 17

feb 17

mar 16

apr 16

may 15

jun 18

jul 17

aug 16

sep 15

oct 17

nov 15

dec 15/

equations obj,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10;

obj… 0 =e= -z + 46164.5*(Sum(j,x(j))) + 100*(Sum(j,y(j)));

c1… Sum(j,(x(j)-d(j))) =g= 0;

c2… 200*(Sum(j,x(j))) =l= 2400;

c3… Sum(j,x(j)) =l= cap(i);

Thanks,

Kiran

On Wednesday, November 21, 2012 at 2:46:44 PM UTC+5:30, Renger van Nieuwkoop wrote:

Hi Sener

Take a good look at your equations: you define demand as a single equation, but in the equation itself, you have the set h as index but on the left hand side you have q without an index.

demand…q =g=c(h) + d(h)*p(h);

so GAMS gets confused:

This would work better

Equation demand;

Demand…q=g=sum(h, c(h) + d(h)*p(h));

Or:

Equation demand(h);

Demand(h)…q(h) =g=c(h) + d(h)*p(h);

Cheers

\

Modelworks

Gewerbestrasse 15

3600 Thun â€“ Switzerland

+41 79 818 53 73

In…@modelworks.ch

blog.modelworks.ch

Von: gams...@googlegroups.com [mailto:gams...@googlegroups.com] Im Auftrag von Sener Salci

Gesendet: Mittwoch, 21. November 2012 06:49

An: gams...@googlegroups.com

Betreff: Re: $149 message error

Hi

I also need help PLSSSSS

I have equilibrium model such that

h= 7 days and I want equilibrium for each day seperatelly given the firms

f=4 firms

h=1,2,3,4,5,6,7

f=f1,f2,f3,f4

I define demand function as demand(h)=a+bP

I define supply function for each firm as supply(h)=c+dP

Therefore, I define a and b demand parameters for each day. Also,c and d are cost parameters for each firm!

At the equilibrium D=S

equations

demand

supply;

demand…q =g=c(h) + d(h)*p(h)=;

supply… a(i) + b(i)*q(i)=g=p(h);

model equilibrium /supply.q, demand.p/;

solve equilibrium using mcp;

i want to find both equilibrium price and quantities. I want to see that may be 2 firms will sell in the market because they charge lower than other firms.

I have the same problem, it says for each parameter I define above, demand and supply - uncontrolled set entered as constant: 149.

hope you can help me.

thanks

On Saturday, October 15, 2011 11:38:31 AM UTC, alice wrote:

hi.

i am a new user in gams, so any help would be grateful!!!

i have created a set where time /t1*t40/

types /inputs, outputs /

Alias (time, t)

(types, j);

and created a table where prices(t, j) are depicted. By pressing F9

status is normal completion.

The problem i am facing is the below:

i have placed the variables c(j), p (j) also named the equation as

RCon but by writting down the equation

R(n) =E= sum(j, c(j)*prices(t, j)) + sum (j, p(j)*prices(t, j)) the

$149 error message is appeared.

Any idea?

Thanks in advance,

Alice.

–

To view this discussion on the web visit https://groups.google.com/d/msg/gamsworld/-/Ji7v3FixsaUJ.

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.

–

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.

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.

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.