Page 1 of 1

Error Compiling

Posted: Fri Jul 06, 2018 6:05 pm
by analauracb
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)
capacidade (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);
capacidade(t).. sum(i, (b(i,t)*X(i,t)+s(i,t)*Y(i,t))) =l= CAP(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;

Re: Error Compiling

Posted: Sat Jul 07, 2018 1:46 pm
by Renger
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