## Error Compiling

Problems with modeling
analauracb
User
Posts: 2
Joined: 2 months ago

### Error Compiling

Hi, I've been working on this optimization problem and I had some problems compiling it. It has a lot of errors including domain violation, dimension different, "at least one embedded value required", "illegal data"....
So I was wondering if anyone could help me in this program, as I am just starting studying the language... here it is
Sets
i products /1*6/
t periods /1*5/;
Parameters
C(i,t) costprod
S(i,t) costprep
H(i,t) coststock
b(i,t) timeprod
s(i,t) timeprep
CAP(t) limcap
d(i,t) demand
Scalar
M /5000/;

Variables
X(i,t) quantitydeproduced
E(i,t) quatitystocked
Y(i,t) binary
Z;

Positive variables X, E;
Binary variable Y;

Equations
objective
balancoestoque (i,t)
garantiaproducao (i,t);

objective.. Z =e= sum((i,t), (H(i,t)*E(i,t)+ C(i,t)*X(i,t)+ S(i,t)*Y(i,t)));
balancoestoque(i,t).. E(i,t-1) + X(i,t) - E(i,t) =e= d(i,t);
garantiaproducao(i,t).. X(i,t) =l= M*Y(i,t);
Parameters
C(i,t)
/ C(1,1) 1.5
C(1,2) 1.85
C(1,3) 1.6
C(1,4) 1.43
C(1,5) 1.5
C(2,1) 2.2
C(2,2) 1.35
C(2,3) 1.87
C(2,4) 2.2
C(2,5) 1,67
C(3,1) 1.5
C(3,2) 1.69
C(3,3) 1.76
C(3,4) 3,2
C(3,5) 2.5
C(4,1) 3
C(4,2) 4.3
C(4,3) 1.45
C(4,4) 1.5
C(4,5) 1.7
C(5,1) 1.2
C(5,2) 2.1
C(5,3) 2.15
C(5,4) 1.34
C(5,5) 2.45
C(6,1) 2
C(6,2) 2.8
C(6,3) 1.56
C(6,4) 2.5
C(6,5) 1.9 /
S(i,t)
/ S(1,1) 4
S(1,2) 4
S(1,3) 4
S(1,4) 4
S(1,5) 4
S(2,1) 3.5
S(2,2) 3.5
S(2,3) 3.5
S(2,4) 3.5
S(2,5) 3.5
S(3,1) 4.2
S(3,2) 4.2
S(3,3) 4.2
S(3,4) 4.2
S(3,5) 4.2
S(4,1) 3.8
S(4,2) 3.8
S(4,3) 3.8
S(4,4) 3.8
S(4,5) 3.8
S(5,1) 2.89
S(5,2) 2.89
S(5,3) 2.89
S(5,4) 2.89
S(5,5) 2.89
S(6,1) 5
S(6,2) 5
S(6,3) 5
S(6,4) 5
S(6,5) 5 /
H(i,t)
/ H(1,1) 1.5
H(1,2) 1.85
H(1,3) 1.6
H(1,4) 1.43
H(1,5) 1.5
H(2,1) 2.2
H(2,2) 1.35
H(2,3) 1.87
H(2,4) 2.2
H(2,5) 1,67
H(3,1) 1.5
H(3,2) 1.69
H(3,3) 1.76
H(3,4) 3,2
H(3,5) 2.5
H(4,1) 3
H(4,2) 4.3
H(4,3) 1.45
H(4,4) 1.5
H(4,5) 1.7
H(5,1) 1.2
H(5,2) 2.1
H(5,3) 2.15
H(5,4) 1.34
H(5,5) 2.45
H(6,1) 2
H(6,2) 2.8
H(6,3) 1.56
H(6,4) 2.5
H(6,5) 1.9 /
b(i,t)
/ b(1,1) 2
b(1,2) 2
b(1,3) 2
b(1,4) 2
b(1,5) 2
b(2,1) 3
b(2,2) 3
b(2,3) 3
b(2,4) 3
b(2,5) 3
b(3,1) 2
b(3,2) 2
b(3,3) 2
b(3,4) 2
b(3,5) 2
b(4,1) 3.5
b(4,2) 3.5
b(4,3) 3.5
b(4,4) 3.5
b(4,5) 3.5
b(5,1) 1.5
b(5,2) 1.5
b(5,3) 1.5
b(5,4) 1.5
b(5,5) 1.5
b(6,1) 2
b(6,2) 2
b(6,3) 2
b(6,4) 2
b(6,5) 2/
s(i,t)
/ s(1,1) 1
s(1,2) 1
s(1,3) 1
s(1,4) 1
s(1,5) 1
s(2,1) 3
s(2,2) 3
s(2,3) 3
s(2,4) 3
s(2,5) 3
s(3,1) 2.5
s(3,2) 2.5
s(3,3) 2.5
s(3,4) 2.5
s(3,5) 2.5
s(4,1) 3
s(4,2) 3
s(4,3) 3
s(4,4) 3
s(4,5) 3
s(5,1) 1
s(5,2) 1
s(5,3) 1
s(5,4) 1
s(5,5) 1
s(6,1) 2.4
s(6,2) 2.4
s(6,3) 2.4
s(6,4) 2.4
s(6,5) 2.4 /
CAP(t)
/ CAP(1) 1200
CAP(2) 1150
CAP(3) 1250
CAP(4) 1300
CAP(5) 1050 /
d(i,t)
/ d(1,1) 420
d(1,2) 410
d(1,3) 390
d(1,4) 388
d(1,5) 523
d(2,1) 435
d(2,2) 531
d(2,3) 370
d(2,4) 345
d(2,5) 364
d(3,1) 234
d(3,2) 432
d(3,3) 243
d(3,4) 267
d(3,5) 289
d(4,1) 356
d(4,2) 312
d(4,3) 311
d(4,4) 305
d(4,5) 308
d(5,1) 299
d(5,2) 199
d(5,3) 180
d(5,4) 300
d(5,5) 100
d(6,1) 200
d(6,2) 210
d(6,3) 220
d(6,4) 222
d(6,5) 232 /;

Model projetoana /all/;
Solve projetoana using lp minimizing Z;

Renger
Posts: 161
Joined: 2 years ago

### Re: Error Compiling

Hi
This is not the way to write parameters:

Code: Select all

``````Parameters
C(i,t)
/ C(1,1) 1.5
C(1,2) 1.85
C(1,3) 1.6``````
I think you could do with some reading in the tutorial of Rick Rosenthal in the GAMS documentation. Example of parameters are discussed on the first page and explained a little bit later.
Cheers
Renger