2
a) ( ) ( )
Primeiramente, deve-se converter as operaes no bsicas em bsicas usando a relao
de equivalncia mostrada abaixo:
equivalente a ( )
Portanto,
( ) ( ) equivalente a [( ) ( )]
Em seguida, deve-se distribuir as negaes usando o Teorema de De Morgan, que
mostrado a seguir:
( ) = ( )
( ) = ( )
Assim,
[( ) ( )] equivalente a [( ) ( )]
Em seguida, deve-se distribuir ou sobre e, transformando a relao em uma conjuno
de disjunes:
{[( ) ] [( ) ]}
( ) ( ) ( ) ( )
Por fim, converte-se as disjunes em equaes lineares:
1 + 3 1
(1 2) + 3 1
1 + (1 4) 1
(1 2) + (1 4) 1
Rearranjando:
1 + 3 1
2 + 3 0
1 4 0
2 + 4 1
Exerccio 3.3
c) = 15 + 6 + (1 ) SOLUO LINEAR?
FREE VARIABLE Z;
POSITIVE VARIABLES A, B, C;
BINARY VARIABLES y1 produzir (1) ou comprar (0) produto B, y2 processo II (0) ou III (1);
Lucro.. Z =E= PC*C - PB*B + y1*(PB*B - CFI - CVI*A - PA*A) - CFII - CVII*B - y2*((CFIII - CFII) + (CVIII - CVII)*B) ;
R1.. A - SA =L= 0;
R2.. C - DC =L= 0;
R3.. C - B*(CMBCII + (CMBCIII - CMBCII)*y2) =E= 0;
R4.. B - CMAB*A =E= 0;
FREE VARIABLE Z;
POSITIVE VARIABLES A, B, C;
BINARY VARIABLES y1 produzir (1) ou comprar (0) produto B, y2 processo II (0) ou III (1), y3 C produzido maior que 10
(1) ou menor (0);
Lucro.. Z =E= 1800*C + y3*(-1800*(C-10)+1500*(C-10)) - PB*B + y1*(PB*B - CFI - CVI*A - PA*A) - CFII - CVII*B -
y2*((CFIII - CFII) + (CVIII - CVII)*B) ;
R1.. A - SA =L= 0;
R3.. C - B*(CMBCII + (CMBCIII - CMBCII)*y2) =E= 0;
R4.. B - CMAB*A =E= 0;
R6.. 10*(y3) - C =L= 0;
R7.. C - 10*(1-y3) - 15*(y3) =L= 0;
Exerccio 3.14
Cdigo usado no GAMS
--------------------------------------------------------------------------------------------------------
SETS
i Produto / A, B / ,
j etapa / mistura, reacao, separacao / ,
k quantidade de cada etapa / 1*3 / ;
PARAMETERS
Q(i) demanda de cada produto i (kg)
/ A 200000
B 100000 / ;
TABLE
S(i,j) fator de tamanho entre volume da unidade j por quantidade de i (Lj por kgi)
mistura reacao separacao
A 2 3 4
B 4 6 3 ;
TABLE
t(i,j) tempo de processamento de i em j (h)
mistura reacao separacao
A 8 20 8
B 16 4 4 ;
SCALAR
H horizonte de tempo (h) / 6000 / ,
Vmin volume mnimo para cada unidade (L) / 250 / ,
Vmax volume mximo para cada unidade (L) / 2500 / ;
EQUATIONS OBJ, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17;
Exerccio 3.17
SETS
i ordens / 1*5 / ,
j unidades / Unidade1, Unidade2 / ;
TABLE
s(i,ii) tempo de preparo para processar ii aps i
1 2 3 4 5
1 50 0 0 0 1
2 0 50 0 0 1
3 1 1 50 0 50
4 1 1 0 50 50
5 0 0 0 0 50 ;
TABLE
t(i,j) tempo para processar i em j
Unidade1 Unidade2
1 4 3
2 4 3
3 50 4
4 50 4
5 6 4 ;
PARAMETERS
d(i) data programada para entrega de i
/17
27
37
4 14
5 14 / ,
FREE VARIABLE F ;
POSITIVE VARIABLES C(i) instante de concluso de i, C1(ii) instante de concluso de ii, A(i) Atraso da ordem i;
BINARY VARIABLES WF(i,j) processamento da ordem i em j por primeiro, W(i,j) processamento da ordem i em j, X(i,ii)
ordem ii processada aps i, W1(ii,j) processamento da ordem ii em j, WF1(ii,j) processamento da ordem ii em j por
primeiro;
EQUATIONS OBJ, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22,
R23, R24, R25, R26, R27, R28, R29, R30, R31, R32, R33, R34, R35, R36, R37, R38, R39, R40,
R41, R42, R43, R44, R45, R46, R47, R48, R49, R50;