Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PL5 Estructuras Comunes
PL5 Estructuras Comunes
UPB-Montería
Curso: Programación lineal
2022-II
1 Problema de mezclas
2 Problema de la mochila
4 Problema de transbordo
Problema de mezclas
Problemas de este tipo consisten en combinar materiales obtenidos en la naturaleza
para generar nuevos materiales o productos con características especificas.
Conjuntos
K: conjunto de mezclas (productos) posibles.
I: conjunto de componentes relevantes para las mezclas.
J: conjuntos de ingredientes que pueden ser utilizados en la producción de
mezclas.
Parámetros
aij : cantidad del componente i en una unidad de ingrediente j.
bik : cantidad mínima del componente i que puede existir en una unidad de
mezcla k.
lik : cantidad máxima del componente i que puede existir en una unidad de
mezcla k.
uj : cantidad disponible del ingrediente j.
dk : cantidad de mezcla k demandada.
cj : costo de una unidad del ingrediente j.
Problema de mezclas
Variables de decisión
Xjk : cantidad del ingrediente j que debe ser utilizada para la producción de
mezcla k.
Problema de mezclas
Función objetivo:
XX
mı́n Z = cj Xjk
j∈J k∈K
Restricciones:
Problema de mezclas
Función objetivo:
XX
mı́n Z = cj Xjk
j∈J k∈K
Restricciones:
X
Xjk = dk ∀k ∈ K,
j∈J
Problema de mezclas
Función objetivo:
XX
mı́n Z = cj Xjk
j∈J k∈K
Restricciones:
X
Xjk = dk ∀k ∈ K,
j∈J
X
aij Xjk ≥ bik dk ∀i ∈ I, k ∈ K,
j∈J
Problema de mezclas
Función objetivo:
XX
mı́n Z = cj Xjk
j∈J k∈K
Restricciones:
X
Xjk = dk ∀k ∈ K,
j∈J
X
aij Xjk ≥ bik dk ∀i ∈ I, k ∈ K,
j∈J
X
aij Xjk ≤ lik dk ∀i ∈ I, k ∈ K,
j∈J
Problema de mezclas
Función objetivo:
XX
mı́n Z = cj Xjk
j∈J k∈K
Restricciones:
X
Xjk = dk ∀k ∈ K,
j∈J
X
aij Xjk ≥ bik dk ∀i ∈ I, k ∈ K,
j∈J
X
aij Xjk ≤ lik dk ∀i ∈ I, k ∈ K,
j∈J
X
Xjk ≤ uj ∀j ∈ J,
k∈K
Problema de mezclas
Función objetivo:
XX
mı́n Z = cj Xjk
j∈J k∈K
Restricciones:
X
Xjk = dk ∀k ∈ K,
j∈J
X
aij Xjk ≥ bik dk ∀i ∈ I, k ∈ K,
j∈J
X
aij Xjk ≤ lik dk ∀i ∈ I, k ∈ K,
j∈J
X
Xjk ≤ uj ∀j ∈ J,
k∈K
Xjk ≥ 0 ∀j ∈ J, k ∈ K.
Problema de mezclas
XX
mı́n Z= cj Xjk .
j∈J k∈K
s.a.
X
Xjk = dk ∀k ∈ K,
j∈J
X
aij Xjk ≥ bik dk ∀i ∈ I, k ∈ K,
j∈J
X
aij Xjk ≤ lik dk ∀i ∈ I, k ∈ K,
j∈J
X
Xjk ≤ uj ∀j ∈ J,
k∈K
Xjk ≥ 0 ∀j ∈ J, k ∈ K.
Problema de la mochila
Problema de la mochila
Modela una situación análoga al llenar una mochila, incapaz de soportar más de
un peso determinado, con todo o parte de un conjunto de objetos, cada uno con
un peso y valor específicos. Los objetos colocados en la mochila deben maximizar
el valor total sin exceder el peso máximo.
Problema de la mochila
Conjuntos
I: conjunto de ítems.
Parámetros
qi : cantidad del ítems i disponibles.
vi : beneficio asociado con el ítem i.
wi : peso asociado con el ítem i.
W : peso máximo soportado por la mochila.
Problema de la mochila
Conjuntos
I: conjunto de ítems.
Parámetros
qi : cantidad del ítems i disponibles.
vi : beneficio asociado con el ítem i.
wi : peso asociado con el ítem i.
W : peso máximo soportado por la mochila.
Variables de decisión
Xi : cantidad de ítems tipo i que se meterán en la mochila.
Problema de la mochila
Función objetivo:
X
máx Z = vi Xi
i∈I
Restricciones:
Problema de la mochila
Función objetivo:
X
máx Z = vi Xi
i∈I
Restricciones:
X
wi Xi ≤ W,
i∈I
Problema de la mochila
Función objetivo:
X
máx Z = vi Xi
i∈I
Restricciones:
X
wi Xi ≤ W,
i∈I
Xi ≤ qi , ∀i ∈ I,
Problema de la mochila
Función objetivo:
X
máx Z = vi Xi
i∈I
Restricciones:
X
wi Xi ≤ W,
i∈I
Xi ≤ qi , ∀i ∈ I,
Xi ≥ 0, ∀i ∈ I.
Problema de la mochila
X
mı́n Z= vi Xi .
i∈I
s.a.
X
wi Xi ≤ W,
i∈I
Xi ≤ qi , ∀i ∈ I,
Xi ≥ 0, ∀i ∈ I.
Problema de transporte
Problemas transporte
Se debe minimizar el coste del abastecimiento a una serie de puntos de demanda
a partir de un grupo de puntos de oferta, teniendo en cuenta los distintos precios
de envío de cada punto de oferta a cada punto de demanda.
Problema de transporte
Conjuntos
I: conjunto de nodos de producción (orígenes) en la red de transporte.
J: conjunto de nodos de mercados consumidores (destinos) en la red de
transporte.
Parámetros
cij : costo de transportar una unidad de producto desde el nodo i ∈ I hasta el
nodo j ∈ J.
ai : oferta del producto en el nodo i ∈ I.
bj : demanda del producto en el destino j ∈ J.
Variables de decisión
Xij : cantidad transportada desde el nodo i ∈ I hasta el nodo j ∈ J.
Problema de transporte
Función objetivo:
XX
mı́n Z = cij Xij
i∈I j∈J
Restricciones:
X
Xij ≤ ai ∀i ∈ I,
j∈J
X
Xij ≥ bj ∀j ∈ J,
i∈I
Xij ≥ 0 ∀i ∈ I, j ∈ J.
Problema de transporte
XX
mı́n Z= cij Xij .
i∈I j∈J
s.a.
X
Xij ≤ ai ∀i ∈ I,
j∈J
X
Xij ≥ bj ∀j ∈ J,
i∈I
Xij ≥ 0 ∀i ∈ I, j ∈ J.
Problemas de transbordo
Problemas transbordo
En algunos casos, para hacer la distribución de productos, pueden ser utilizadas
diferentes localidades intermediarias (o de transbordo). Estas localidades no son
centros de producción ni centros de consumo (son centros de distribución).
Problemas de transbordo
Conjuntos
I: conjunto de nodos de producción (orígenes) en la red de transporte.
J: conjunto de nodos de mercados consumidores (destinos) en la red de
transporte.
K: conjunto de nodos de centros de distribución.
N = I ∪ J ∪ K.
Parámetros
cij : costo de transportar una unidad de producto desde el nodo i ∈ N hasta el
nodo j ∈ N .
ai : oferta del producto en el nodo i ∈ I.
bj : demanda del producto en el destino j ∈ J.
Variables de decisión
Xij : cantidad transportada desde el nodo i ∈ N hasta el nodo j ∈ N .
Problemas de transbordo
Función objetivo:
XX
mı́n Z = cij Xij
i∈I j∈J
Restricciones:
X
Xik ≤ ai ∀i ∈ I,
k∈K
X
Xkj ≥ bj ∀j ∈ J,
k∈K
X X
Xik = Xkj ∀k ∈ K,
i∈I j∈J
Xij ≥ 0 ∀i ∈ N, j ∈ N.
Problemas de transbordo
XX
mı́n Z= cij Xij .
i∈N j∈N
s.a.
X
Xik ≤ ai ∀i ∈ I,
k∈K
X
Xkj ≥ bj ∀j ∈ J,
k∈K
X X
Xik = Xkj ∀k ∈ K,
i∈I j∈J
Xij ≥ 0 ∀i ∈ N, j ∈ N.
Conjuntos
I: conjunto de recursos.
J: conjunto de productos.
Parámetros
aij : unidades del recurso i consumidas para la producción del producto j.
dj : producción mínima requerida del producto j.
vj : cantidad de ventas máximas del producto j.
lj : contribución o lucro del producto j para la empresa.
Ki : capacidad del recurso i.
Variables de decisión
Xj : cantidad del producto j a ser producida.
Función objetivo:
X
máx Z = lj Xj
j∈J
Restricciones:
X
aij Xj ≤ Ki ∀i ∈ I,
j∈J
Xj ≥ dj ∀j ∈ J,
Xj ≤ vj ∀j ∈ J,
Xj ≥ 0 ∀j ∈ J.
X
mı́n Z= lj Xj .
j∈J
s.a.
X
aij Xj ≤ Ki ∀i ∈ I,
j∈J
Xj ≥ dj ∀j ∈ J,
Xj ≤ vj ∀j ∈ J,
Xj ≥ 0 ∀j ∈ J.
Conjuntos
K: conjunto de recursos.
I: conjunto de productos.
J: conjunto de procesos.
Parámetros
cij : costo de fabricar una unidad de producto i en el proceso (tecnología) j.
di : demanda del producto i.
bk : cantidad disponible del recurso k.
aijk : cantidad del recurso k necesaria para fabricar una unidad del producto i en
el proceso j.
Ji : conjunto de procesos alternativos que fabrican el producto i.
Variables de decisión
Xij : cantidad de producto tipo i que debe ser fabricado en el proceso j.
Función objetivo:
XX
mı́n Z = cij Xij
i∈I j∈J
Restricciones:
X
Xij ≥ di ∀i ∈ I,
j∈Ji
XX
aijk Xij ≤ bk ∀k ∈ K,
i∈I j∈Ji
Xij ≥ 0 ∀i ∈ I, j ∈ J.
XX
mı́n Z= cij Xij .
i∈I j∈J
s.a.
X
Xij ≥ di ∀i ∈ I,
j∈Ji
XX
aijk Xij ≤ bk ∀k ∈ K,
i∈I j∈Ji
Xij ≥ 0 ∀i ∈ I, j ∈ J.
Conjuntos
T : conjunto de períodos.
J: conjunto de productos.
K: conjunto de recursos.
Parámetros
cjt : costo de fabricar una unidad de producto j en el período t.
hjt : costo de mantener una unidad de producto j en inventario en el período t.
Kkt : cantidad del recurso k disponible en el período t.
djt : demanda del ítem j en el período t.
akj : cantidad del recurso k necesaria para fabricar una unidad del producto j.
Variables de decisión
Xjt : cantidad de producto tipo j que debe ser fabricado en el período t.
Ijt : cantidad de producto tipo j en inventario al final del período t.
Función objetivo:
XX XX
mı́n Z = cjt Xjt + hjt Ijt .
t∈T j∈J t∈T j∈J
Función objetivo:
XX XX
mı́n Z = cjt Xjt + hjt Ijt .
t∈T j∈J t∈T j∈J
Restricciones:
Xjt + Ij(t−1) = Ijt + djt ∀j ∈ J, t ∈ T,
Función objetivo:
XX XX
mı́n Z = cjt Xjt + hjt Ijt .
t∈T j∈J t∈T j∈J
Restricciones:
Xjt + Ij(t−1) = Ijt + djt ∀j ∈ J, t ∈ T,
Restricciones:
X
akj Xjt ≤ Kkt ∀k ∈ K, t ∈ T,
j∈J
Función objetivo:
XX XX
mı́n Z = cjt Xjt + hjt Ijt .
t∈T j∈J t∈T j∈J
Restricciones:
Xjt + Ij(t−1) = Ijt + djt ∀j ∈ J, t ∈ T,
Restricciones:
X
akj Xjt ≤ Kkt ∀k ∈ K, t ∈ T,
j∈J
Restricciones:
Xjt , Ijt ≥ 0 ∀j ∈ J, t ∈ T.
XX XX
mı́n Z= cjt Xjt + hjt Ijt .
t∈T j∈J t∈T j∈J
s.a.
Xjt + Ij(t−1) = Ijt + djt ∀j ∈ J, t ∈ T,
X
akj Xjt ≤ Kkt ∀k ∈ K, t ∈ T,
j∈J
Xjt , Ijt ≥ 0 ∀j ∈ J, t ∈ T.
Conjuntos
I: Valores bursátiles.
Parámetros
bi : el número actual de participaciones del valor bursátil i.
vi : el precio actual del valor i por participación.
di : el dividendo que se pagará al final del año en el valor bursátil i.
wi : el nuevo precio del valor bursátil i.
r: porcentaje mínimo r del valor actual de toda la cartera que no debe superarse
en el ajuste.
s: porcentaje mínimo del valor total actual que no debe superarse por el valor
futuro total de la cartera, para hacer frente a la inflación.
Variables de decisión
Xi : cambio en el número de participaciones del valor bursátil i.
Función objetivo:
X
máx Z = di (bi + Xi )
i∈I
El capital total en el futuro debe ser al menos un cierto porcentaje s mayor que el
capital invertido actualmente.
El capital total en el futuro debe ser al menos un cierto porcentaje s mayor que el
capital invertido actualmente.
Restricciones:
X X
wi (bi + xi ) ≥ (1 + s) v i bi ,
i∈I i∈I
El capital asociado a todo valor concreto, después del ajuste, debe representar al
menos una cierta fracción r del capital total actual de la cartera.
El capital asociado a todo valor concreto, después del ajuste, debe representar al
menos una cierta fracción r del capital total actual de la cartera.
Restricciones:
X
r( vi (bi + xi )) ≤ vj (bj + xj ) ∀j ∈ I,
i∈I
X
máx Z= di (bi + Xi ).
i∈I
s.a.
X
vi Xi = 0,
i∈I
X X
wi (bi + xi ) ≥ (1 + s) vi bi ,
i∈I i∈I
X
r( vi (bi + xi )) ≤ vj (bj + xj ) ∀j ∈ I,
i∈I
Xi ≥ −bi ∀i ∈ I.
Comentarios/Preguntas?