Sei sulla pagina 1di 3

TRANSBORDO

SETS:
planta/ denver atlanta/: cap_prod;
almacen/ kansasCity louisville/: cap_almacen;
cliente/ detroit miami dallas newOrleans/: demanda;
PxA(planta, almacen): costo_pa, X;
AxC(almacen, cliente):costo_ac, Y;
END SETS
DATA:
cap_prod = 600 700;
cap_almacen = 600 600;
demanda = 200 200 400 300;
costo_pa = 2 3 3 1;
costo_ac = 2 6 3 6
4 4 6 5;
END DATA
!FUNCIÓN OBJETIVO;
MIN = @SUM(PxA(i,j): costo_pa(i,j)*X(i,j))+
@SUM(AxC(j,k): costo_ac(j,k)*Y(j,k));
!RESTRICCIONES:;
@FOR(planta(i):
@SUM(almacen(j): X(i,j))<= cap_prod(i));
@FOR(almacen(j):
@SUM(planta(i): X(i,j))<= cap_almacen(j));
@FOR(cliente(k):
@SUM(almacen(j): Y(j,k))>= demanda(k));
@FOR(almacen(j):
@SUM(planta(i): X(i,j))- @SUM(cliente(k):Y(j,k))= 0);
END

Potrebbero piacerti anche