Académique Documents
Professionnel Documents
Culture Documents
R.Delgadillo 2
Introduccin
Modelo de mezcla
Modelo de transporte
Modelo de Asignacin
Modelo de planificacin de la
produccin
R.Delgadillo 3
Modelo de Mezcla
Se dispone de cierta cantidad de materiales
(minerales), cada uno de estos conteniendo
un conjunto de componentes (cobre, fosforo,
etc.). El objetivo del problema es determinar
una mezcla ptima de minerales de tamao
definido que atienda ciertas requerimientos
tcnicos en su composicin.
Modelo de mezcla
R.Delgadillo 4
,..., 1 0 ) (
,..., 1 0 ) ( s.a
z min
Z x
Qu x
p x
n j x tl t
n j x tu t
x c
i
i i
m
i
i
m
i
i j ij
m
i
i j ij
i
i i
mezcla la de tamao
i material de disponible cantidad
i(%) material el en j componente de contenido
mezcla(%) la en j componente de permitido minimo contenido
mezcla(%) la en j componente de permitido maximo contenido
i material de costo
final mezcla la en i material de utiliza se que cantidad donde
p
Qu
t
tl
tu
c
x
i
ij
j
j
i
i
R.Delgadillo 5
Modelo de Mezcla
La funcin objetivo
En LINGO, se representa por:
MIN = @SUM(minerales(i): costo(i) * qtd(i) );
z min
i
i i
x c
Modelo de mezcla
Las restricciones:
En LINGO, se representa por:
@FOR(componentes(j): @SUM(minerales(i): (t(i,j) - tu(j))*qtd(i)) <= 0);
@FOR(componentes(j): @SUM(minerales(i): (t(i,j) - tl(j))*qtd(i)) >= 0);
@SUM(minerales(i): qtd(i)) = p;
@FOR(minerales(i): @BND(0, qtd(i), Qu(i)));
Obs: @BND(0, qtd(i), Qu(i)) se lee como 0< qtd(i) <QU(i)
R.Delgadillo 6
,..., 1 0 ) (
,..., 1 0 ) (
i i
m
i
i
m
i
i j ij
m
i
i j ij
Qu x
p x
n j x tl t
n j x tu t
Modelo de mezcla
MODEL:
TITLE: Problema de Mezcla;
[FO] MIN = @SUM(minerales(i): costo(i) * qtd(i) );
! El limite superior de especificacin de c/componente se debe satisfacer ;
@FOR(componentes(j): @SUM(minerales(i): (t(i,j) - tu(j))*qtd(i)) <= 0);
! El limite inferior de especificacin de c/componente se debe satisfacer;
@FOR(componentes(j): @SUM(minerales(i): (t(i,j) - tl(j))*qtd(i)) >= 0);
! La mezcla total debe ser igual a p;
@SUM(minerales(i): qtd(i)) = p;
! La cantidad mxima a tomarse de cada mineral debe ser <= Qu ;
@FOR(minerales(i): @BND(0, qtd(i), Qu(i)));
@FOR(minerales(i): @GIN(qtd(i)));
END
Obs: @GIN(qtd(i) ) , indica que la qtd es un valor entero
R.Delgadillo 7
Modelo de mezcla
Considere los datos para el problema
R.Delgadillo 8
Miner
al
Fe
(%)
Al2O3
(%)
P
(%)
PPC
(%)
He
(%)
Masa
total
Costo
($/ton
1 52,64 0,52 0,084 4,48 45 1500 10,50
2 39,92 0,18 0,029 0,65 97 2000 12,50
3 47,19 0,50 0,050 2,52 52 1700 12,00
4 49,36 0,22 0,039 1,74 78 1450 10,00
5 43,94 0,46 0,032 2,36 41 1250 11,50
6 48,97 0,54 0,057 4,34 90 1890 11,00
7 47,46 0,20 0,047 5,07 9 1640 10,80
8 46,52 0,32 0,039 3,51 4 1124 11,20
Min 44,5 0,27 0,035 2,05 38 En la mezcla
Max 49,5 0,37 0,043 2,65 50 En la mezcla
Modelo de mezcla
Entonces el ingreso de estos datos en LINGO son:
SETS:
Componentes / c1 c2 c3 c4 c5 /: tl, tu;
minerales / m1 m2 m3 m4 m5 m6 / : costo,Qu,qtd;
matriz(minerales, componentes): t;
ENDSETS
DATA:
tl = 44.5 0.27 0.035 2.05 38;
tu = 49.5 0.37 0.043 2.65 50;
costo= 10.50 12.50 12 10 11.50 11;
Qu= 1500 2000 1700 1450 1250 1890;
t = 52.64 0.52 0.084 4.48 45
39.92 0.18 0.029 0.65 97
47.19 0.50 0.050 2.52 52
49.36 0.22 0.039 1.74 78
43.94 0.46 0.032 2.36 41
48.97 0.54 0.057 4.34 90;
ENDDATA
R.Delgadillo 9
R.Delgadillo 10
Modelo de transporte
Dado un conjunto de centros de produccin
(fbricas), un conjunto de mercados
consumidores (almacenes) y una red de
posibles caminos de transporte (rutas) desde
los centros de produccin a los mercados. El
objetivo del problema es determinar el
cargamento que minimiza el costo total de
transporte, de modo que no se sobre pase las
capacidades de los centros de produccin y
las demandas de los mercados sean
atendidas.
R.Delgadillo 11
Problema de transporte
1
i
m
1
j
n
Origenes Destinos
a1
ai
am
b1
bj
bn
Demanda
Oferta
c11
x11
cij
xij
Problema de transporte
R.Delgadillo 12
0
1,...,
,..., 1 s.a
z (max) min
ij
m
i
j ij
n
j
i ij
j
ij ij
i
x
n j b x
m i a x
x c
j destino el demanda que cantidad la
i origen el tiene que capacidad la
j destino al i origen el desde enviar de (lucro) costo
j destino al i origen el desde envia se que cantidad donde
j
i
ij
ij
b
a
c
x
Modelo de transporte
Suponga que los orgenes son las fabricas y
los destinos los almacenes , entonces
podemos reescribir la funcin objetivo :
En LINGO, se representa por:
MIN = @SUM(fabricas(i): @SUM (almacenes(j): costo(i,j) * qtdEnviada (i,j) ));