Está en la página 1de 2

EJERCICIO A

!X:Operaciones;
!Y:Operaciones en binario;
!medico:número de medicos;
!hora:número de horas;

MODEL:

SETS:
Operacion/1..3/: X,Y,medico,hora;
END SETS

DATA:
medico= 2 3 1;
hora= 1 5 1;
END DATA

MAX=@SUM(Operacion(i): X(i)*Y(i));
X(3)>=X(1);
X(3)<=50;

@SUM(Operacion(i):medico(i)*X(i))<=20;
@SUM(Operacion(i):hora(i)*X(i))<=60;

Y(1)+Y(2)+Y(3)<=2;
@FOR(Operacion(i):@BIN(Y(i)));

END
EJERCICIO B
!X:Hectareas de productos;
!Y:Productos en binario;
!horas:Horas por cultivo;
!csem:Costo de semillas;
!cfijo:Costo fijo;

MODEL:
SETS:
Prod/1..5/: X,Y,csem,cfijo,horas;
END SETS

DATA:
csem= 25 15 10 8 25;
cfijo= 100 120 100 80 150;
horas= 5 4 5 2 3;
END DATA

MIN=@SUM(Prod(i):(cfijo(i)+csem(i))*X(i));
@SUM(Prod(i):X(i))<=100;
@SUM(Prod(i):horas(i))<=300;
@FOR(Prod(i):X(i)>=Y(i));
Y(1)+Y(2)+Y(3)+Y(4)+Y(5)>=3;
Y(1)+Y(2)+Y(3)+Y(4)+Y(5)<=4;
Y(1)+Y(4)<=1;
Y(5)<=Y(2);
@FOR(Prod(i):@BIN(Y(i)));
END

También podría gustarte