Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACION BINARIA
DECISIONES DEL TIPO SI O NO (1 – 0)
Instrucciones:
Determinar el modelado matemático a los siguientes problemas considerando el uso de variables binarias.
Encontrar la solución mediante software.
FUNCION OBJETIVO;
MAX = 50*CA + 60*SU + 70*CO + 80*DE + 90*PA + 50*PU;
!RESTRICCIONES;
SU <= CA;
CA + DE <= 1;
CO <= DE + PA;
CA + SU + CO + DE + PA + PU = 4;
DE<=CO;
DE+PU<=1;
@BIN(CA); @BIN(SU); @BIN(CO); @BIN(DE); @BIN(PA); @BIN(PU);
!FUNCION OBJETIVO;
MAX = 125*A+120*B;
@GIN(A);@GIN(B);
Objective value: 20255.00
Item a)
!VARIABLES;
!i: Unidades a fabricar del producto "i"
(i=A,B,C);
!Cj: Unidades de C producidas dentro del rango "j"
(j=1,2,3) Rango1:de 1 a 20, Rango2:de 21 a 70, Rango3:71 a más;
!CjC: Variables que indican si cada rango está completo;
!FUNCION OBJETIVO;
MAX = 125*A+120*B+150*C1+120*C2+100*C3;
@GIN(A);@GIN(B);@GIN(C1);@GIN(C2);@GIN(C3);
@BIN(C1C);@BIN(C2C);
Item b)
!VARIABLES;
!i: Unidades a fabricar del producto "i"
(i=A,B,C);
!Cj: Unidades de C producidas dentro del rango "j"
(j=1,2,3) Rango1:de 1 a 20, Rango2:de 21 a 70, Rango3:71 a más;
!CjC: Variables que indican si cada rango está completo;
!MAQC: Se alquila o no la máquina para estampar C;
!FUNCION OBJETIVO;
MAX = 125*A+120*B+150*C1+120*C2+100*C3-800*MAQC;
@BIN(MAQC);
@GIN(A);@GIN(B);@GIN(C1);@GIN(C2);@GIN(C3);
@BIN(C1C);@BIN(C2C);
Item c)
!VARIABLES;
!i: Unidades a fabricar del producto "i"
(i=A,B,C);
!Cj: Unidades de C producidas dentro del rango "j"
(j=1,2,3) Rango1:de 1 a 20, Rango2:de 21 a 70, Rango3:71 a más;
!CjC: Variables que indican si cada rango está completo;
!MAQC: Se alquila o no la máquina para estampar C;
!MP1000: Se compra de 1000 a más unidades o no;
!FUNCION OBJETIVO;
MAX = 125*A+120*B+150*C1+120*C2+100*C3-800*MAQC
-(0.20*MP1000+0.25*(1-MP1000))*MPUSADA;
@BIN(MAQC);
@BIN(MP1000);
@GIN(A);@GIN(B);@GIN(C1);@GIN(C2);@GIN(C3);
@BIN(C1C);@BIN(C2C);
Item d)
!VARIABLES;
!i: Unidades a fabricar del producto "i"
(i=A,B,C);
!Cj: Unidades de C producidas dentro del rango "j"
(j=1,2,3) Rango1:de 1 a 20, Rango2:de 21 a 70, Rango3:71 a más;
!CjC: Variables que indican si cada rango está completo;
!MAQC: Se alquila o no la máquina para estampar C;
!MP1000: Se compra de 1000 a más unidades o no;
!CAMP: Se realiza o no la campaña de ventas;
!FUNCION OBJETIVO;
MAX = 125*A+120*B+150*C1+120*C2+100*C3-800*MAQC
-(0.20*MP1000+0.25*(1-MP1000))*MPUSADA
-1000*CAMP;
@BIN(MAQC);
@BIN(MP1000);
@GIN(A);@GIN(B);@GIN(C1);@GIN(C2);@GIN(C3);
@BIN(C1C);@BIN(C2C);
@BIN(CAMP);@BIN(INC_A);@BIN(INC_B);