Sunteți pe pagina 1din 3

SETS:

cantera/ cieneguilla lurin /: oferta, costo;


constructora/ surco molina san_borja/: demanda;
CxC(cantera, constructora): costo_trans, X;
END SETS
DATA:
oferta = 18 14;
costo = 100 120;
demanda= 10 5 10;
costo_trans = 30 60 50 60 30 40;
END DATA
!FUNCION OBJETIVO;
MIN = @SUM(CxC(i,j): costo_trans(i,j)*X(i,j))+
@SUM(CxC(i,j): costo(i)*X(i,j));
@FOR(cantera(i):
@SUM(constructora(j): X(i,j))<=oferta(i));
@FOR(constructora(j):
@SUM(cantera(i):X(i,j))>=demanda(j));
END
SETS:
planta/p1 p2 p3/: produccion;
centro_distribucion/cd1 cd2 cd3 cd4/: requerimiento;
PxCD(planta, centro_distribucion): costo, X;
END SETS
DATA:
produccion = 12 17 11;
requerimiento = 10 10 10 10;
costo = 400 650 200 350
550 700 300 500
300 600 400 450;
END DATA
!FUNCION OBJETIVO;
MIN = @SUM(PxCD(i,j):costo(i,j)*X(i,j));
@FOR(planta(i):
@SUM(centro_distribucion(j):X(i,j))<=produccion(i));
@FOR(centro_distribucion(j):
@SUM(planta(i):X(i,j))>=requerimiento(j));
END

S-ar putea să vă placă și