Cadena de suministro solve.
Enviado por donaldoort1 • 19 de Febrero de 2016 • Práctica o problema • 1.232 Palabras (5 Páginas) • 423 Visitas
SETS
i tipos de locacion / prov1, prvo2, prov3, prove4,prove5, clien1, clien2, clien3, clien4,clien5, clien6/;
parameters
x(i) ubicacion en x de la locacion tipo i
/
prov1 2
prov2 11
prov3 2
prov4 8
prov5 10
clien1 1
clien2 6
clien3 3
clien4 10
clien5 5
clien6 11
/
y(i) ubicacion en y de la locacion i
/
prov1 10
prov2 4
prov3 6
prov4 6
prov5 8
clien1 6
clien2 2
clien3 1
clien4 5
clien5 5
clien6 2
/
P(i) peso de cada uno de las locaciones tipo i
/
prov1 0.117
prov2 0.179
prov3 0.282
prov4 0.085
prov5 0.193
clien1 0.027
clien2 0.023
clien3 0.028
clien4 0.038
clien5 0.009
clien6 0.020
/
;
Variables
DT distancia total ponderada y es la variable de la Fo
X ubicacion final en X de la locacion a ubicar
Y ubicacion final en Y de la locacion a ubicar
d(i) distancia entre cada locacion tipo i y la locacion a ubicar;
Free variable
DT
X
Y;
positive variable
d(i);
Equations
FO ecuacion de la funcion objetivo
RDIST(i) ecuacion de distancia euclidiana;
FO.. DT=e=sum(i,P(i)*d(i));
RDIST(i).. d(i)=e=SQRT(SQR(abs-x(i))+SQR(orde-y(i)));
MODEL Locsimple/all/;
SOLVE locsimple minimizing DT using NLP;
DISPLAY
d.L, abs.L, orde.L;
##########################################################tipo manhatan###############################################################################
SETS
i tipos de locacion / prov1, prvo2, prov3, prove4,prove5, clien1, clien2, clien3, clien4,clien5, clien6/;
parameters
x(i) ubicacion en x de la locacion tipo i
/
prov1 2
prov2 11
prov3 2
prov4 8
prov5 10
clien1 1
clien2 6
clien3 3
clien4 10
clien5 5
clien6 11
/
y(i) ubicacion en y de la locacion i
/
prov1 10
prov2 4
prov3 6
prov4 6
prov5 8
clien1 6
clien2 2
clien3 1
clien4 5
clien5 5
clien6 2
/
P(i) peso de cada uno de las locaciones tipo i
/
prov1 0.117
prov2 0.179
prov3 0.282
prov4 0.085
prov5 0.193
clien1 0.027
clien2 0.023
clien3 0.028
clien4 0.038
clien5 0.009
clien6 0.020
/
Variables
DT distancia total ponderada y es la variable de la Fo
X ubicacion final en X de la locacion a ubicar
Y ubicacion final en Y de la locacion a ubicar
d(i) distancia entre cada locacion tipo i y la locacion a ubicar
DXMAS(i) distancias hacia la derecha
DXMEN(i) distancia hacia izquiera
DYMAS(i) distancia hacia arriba
DYMAS(i) distancia hacia abajo
;
FREE variable
DT, X, Y;
positive Variable
d(i), DXMAS, DXMEn, DYMAS, DYMEN;
Equations
FO ecuacion de la funcion objetivo
DIST(i) ecuacion de distancian
RLOCX(i) restriccion de localizacion en x
RLOCY(i) restriccion de localizacion en y;
FO.. DT=e=sum(i,p(i)*d(i));
Dist(i).. d(i)=e=DXMAS(i)+DXMEN(i)+DYMAS(i)+DYMEN(i)
RLOCX(i).. X+DMAS(i)-DXMEN(i)=e=abs(i)
RLOCY(i).. Y+DYMAS(i)-DYMEN(i)=e=orde(i);
MODEL manhattan/all/
Solve manhattan minimizing DT using LP;
Display
d.L, DXMAS.L, DXMEN.L, DYMAS.L, DYMEN.L DT.l, X.L, Y.L;
SETS
i tipos de locacion / prov1, prvo2, prov3, prove4,prove5, clien1, clien2, clien3, clien4,clien5, clien6/;
parameters
x(i) ubicacion en x de la locacion tipo i
/
prov1 2
prov2 11
prov3 2
prov4 8
prov5 10
clien1 1
clien2 6
clien3 3
clien4 10
clien5 5
clien6 11
/
y(i) ubicacion en y de la locacion i
/
prov1 10
prov2 4
prov3 6
prov4 6
prov5 8
clien1 6
clien2 2
clien3 1
clien4 5
clien5 5
clien6 2
/
P(i) peso de cada uno de las locaciones tipo i
/
prov1 0.117
prov2 0.179
prov3 0.282
prov4 0.085
prov5 0.193
clien1 0.027
clien2 0.023
clien3 0.028
clien4 0.038
clien5 0.009
clien6 0.020
/
Variables
DT distancia total ponderada y es la variable de la Fo
X ubicacion final en X de la locacion a ubicar
Y ubicacion final en Y de la locacion a ubicar
d(i) distancia entre cada locacion tipo i y la locacion a ubicar
DXMAS(i) distancias hacia la derecha
DXMEN(i) distancia hacia izquiera
DYMAS(i) distancia hacia arriba
DYMAS(i) distancia hacia abajo
;
FREE variable
DT, X, Y;
positive Variable
d(i), DXMAS, DXMEn, DYMAS, DYMEN;
Equations
FO ecuacion de la funcion objetivo
DIST(i) ecuacion de distancian
RLOCX(i) restriccion de localizacion en x
RLOCY(i) restriccion de localizacion en y;
FO.. DT=e=sum(i,p(i)*d(i));
Dist(i).. d(i)=e=DXMAS(i)+DXMEN(i)+DYMAS(i)+DYMEN(i)
RLOCX(i).. X+DMAS(i)-DXMEN(i)=e=abs(i)
RLOCY(i).. Y+DYMAS(i)-DYMEN(i)=e=orde(i);
MODEL manhattan/all/
Solve manhattan minimizing DT using LP;
Display
d.L, DXMAS.L, DXMEN.L, DYMAS.L, DYMEN.L DT.l, X.L, Y.L;
SETS
i tipos de locacion / prov1, prvo2, prov3, prove4,prove5, clien1, clien2, clien3, clien4,clien5, clien6/;
parameters
x(i) ubicacion en x de la locacion tipo i
/
prov1 2
prov2 11
prov3 2
prov4 8
prov5 10
...