Professional Documents
Culture Documents
OPL 12.7.0.0 Model Author: Zauberflote Creation Date: 14 Des 2016 at 23.05.43
OPL 12.7.0.0 Model Author: Zauberflote Creation Date: 14 Des 2016 at 23.05.43
int+
int+
int+
int+
int+
dvar
dvar
dvar
dvar
dvar
int+
int+
int+
int+
int+
int+
int+
int+
int+
X1C1;dvar
X1C2;dvar
X2C1;dvar
X2C2;dvar
int+
int+
int+
int+
X1D1;dvar
X1D2;dvar
X2D1;dvar
X2D2;dvar
int+
int+
int+
int+
X1E1;
X1E2;
X2E1;
X2E2;
minimize
10*X1AC + 11*X1AD + 12*X1AE +
12*X1BC + 11*X1BD + 10*X1BE +
21*X1CG + 14*X1CH + 11*X1CI + 37*X1CJ +
25*X1DG + 26*X1DH + 45*X1DI + 40*X1DJ +
35*X1EG + 38*X1EH + 40*X1EI + 30*X1EJ +
10*X2AC + 11*X2AD + 12*X2AE +
12*X2BC + 11*X2BD + 10*X2BE +
21*X2CG + 14*X2CH + 11*X2CI + 37*X2CJ +
25*X2DG + 26*X2DH + 45*X2DI + 40*X2DJ +
35*X2EG + 38*X2EH + 40*X2EI + 30*X2EJ +
20*X1AC + 20*X1BC + 20*X1AD + 20*X1BD + 20*X1AE + 20*X1BE +
20*X2AC + 20*X2BC + 20*X2AD + 20*X2BD + 20*X2AE + 20*X2BE +
2238*ZC1 + 2210*ZD1 + 2340*ZE1 +
2338*ZC2 + 2310*ZD2 + 2440*ZE2;
subject to {
8*X1AC + 7*X1AD + 9*X1AE +
6*X1BC + 8*X1BD + 7*X1BE +
11*X1CG + 14*X1CH + 11*X1CI + 17*X1CJ +
25*X1DG + 16*X1DH + 25*X1DI + 27*X1DJ +
18*X1EG + 25*X1EH + 10*X1EI + 20*X1EJ +
8*X2AC + 7*X2AD + 9*X2AE +
6*X2BC + 8*X2BD + 7*X2BE +
11*X2CG + 14*X2CH + 11*X2CI + 17*X2CJ +
25*X2DG + 16*X2DH + 25*X2DI + 27*X2DJ +
18*X2EG + 25*X2EH + 10*X2EI + 20*X2EJ +
8*X1C1+ 5*X1C2 + 10*X1D1 + 6*X1D2 + 11*X1E1 + 9*X1E2 +
9*X2C1 + 7*X2C2 + 10*X2D1 + 7*X2D2 + 10*X2E1 + 6*X2E2 <= 12000;
X1AC + X1BC - (X1CG + X1CH + X1CI + X1CJ) == 0;
X1AD + X1BD - (X1DG + X1DH + X1DI + X1DJ) == 0;
X1AE + X1BE - (X1EG + X1EH + X1EI + X1EJ) == 0;
X2AC + X2BC - (X2CG + X2CH + X2CI + X2CJ) == 0;
X2AD + X2BD - (X2DG + X2DH + X2DI + X2DJ) == 0;
X2AE + X2BE - (X2EG + X2EH + X2EI + X2EJ) == 0;
X1CG + X1DG + X1EG == 60;
X1CH + X1DH + X1EH == 83;
X1CI + X1DI + X1EI == 91;
X1CJ + X1DJ + X1EJ == 51;
X2CG + X2DG + X2EG == 55;
X2CH + X2DH + X2EH == 75;
X2CI + X2DI + X2EI == 72;
X2CJ + X2DJ + X2EJ == 96;
X1AC
X1BC
X2AC
X2BC
+
+
+
+
X1AD
X1BD
X2AD
X2BD
+
+
+
+
X1AE
X1BE
X2AE
X2BE
<=
<=
<=
<=
100;
250;
230;
130;