Programacion Lineal
Programacion Lineal
Programacion Lineal
PROGRAMACIÓN LINEAL
JULIO CÉSAR LONDOÑO ORTEGA
Email: juliocesar@correounivalle.edu.co
Modelación de un problema de PL
Función objetivo:
Optimizar (máx., mín.) Z = C1x1+C2x2+..+Cnxn
Formulación del problema
Optimizar Z = c j x j
j 1
n
Sujeto a: a
j 1
ij x j bi i 1, 2,......, m
xj 0 j 1, 2,......., n
a. Variables de decisión
Las actividades en las que está interesada esta empresa en el momento
son:
Producir transformadores de 40 VA y/ó de 75 VA. Por lo tanto, las
variables de decisión son:
X1 = Número de transformadores de 40 VA que va a producir en el mes.
X2 = Número de transformadores de 75 VA que va a producir en el mes.
b. Función Objetivo
El objetivo de la empresa es maximizar sus utilidades aprovechando la
capacidad sobrante de producción; por lo tanto la función objetivo es:
Aparte de estas restricciones están las obvias, las cuales son de 2 tipos: De no-
negatividad y de enteros.
X1 , X 2 0
MODELO Nº 2: UN MINI-PROBLEMA DE DIETA
Nota: Una porción se refiere a una cantidad estándar normal para el consumo
humano. Por ejemplo, una porción de huevo = 1 huevo y una porción de arroz =
100 gr de arroz
Su problema es entonces determinar qué cantidad de cada alimento a consumir
diariamente para cumplir con sus necesidades alimenticias al mínimo costo
posible.
MODELO Nº 2: UN MINI-PROBLEMA DE DIETA
a. Variables de decisión
X1 = Porciones de huevo a comprar diariamente.
X2 = Porciones de arróz a comprar diariamente
b. Función Objetivo
El objetivo de minimizar el costo total de compra; por lo tanto la función objetivo
es:
Minimizar Costo C = 300X1 + 140 X2 [$/día]
c. Restricciones
80 ∗ 𝑋1 + 110 ∗ 𝑋2 ≥ 2700 [𝐾𝑐𝑎𝑙/𝑑í𝑎]
6.5 ∗ 𝑋1 + 2 ∗ 𝑋2 ≥ 56 [𝑔𝑟. 𝑝𝑟𝑜𝑡𝑒𝑖𝑛𝑎/𝑑í𝑎]
0.06 ∗ 𝑋1 + 0.11 ∗ 𝑋2 ≥ 1.4 [𝑚𝑔. 𝑑𝑒 𝑉𝑖𝑡 𝐵1 [𝑑í𝑎]
X1 , X 2 0
MODELO Nº 3: UN PROBLEMA DE CORTE DE PAPEL
(CUTTING STOCK)
Patrón 1
30 30 30 24
Patrón 2
35 35 35 9
Patrón 3
40 40 30 4
Patrón 4
50 50 14
Patrón 5
30 30 35 19
Patrón 6
30 30 40 14
Patrón 7 50 4
30 30
Patrón 8
35 35 30 14
Patrón 9 40 35 35 4
Patrón 10 40 35 30 9
Patrón 11
50 35 29
Patrón 12
50 40 24
MODELO Nº 3: UN PROBLEMA DE CORTE DE PAPEL
(CUTTING STOCK)
a. Variables de decisión
En este caso no es tan inmediata la definición de las variables de decisión. Se
hace necesario encontrar todos los posibles patrones de corte lógicos que se
pueden hacer para satisfacer el pedido; ellos son:
MODELO Nº 3: UN PROBLEMA DE CORTE DE PAPEL
(CUTTING STOCK)
a. Variables de decisión
Xi = Número de rollos de 114 pulg. de ancho a cortar según el patrón i (i = 1, 2, .., 12).
b. Función Objetivo:
Minimizar D = 24X1 + 9 X2 +4X3 +14 X4 +19X5 + 14 X6 + 4X7 + 14 X8 + 4X9 + 4X10 + 29 X11 +24X12
c. Restricciones
3 ∗ 𝑋1 + 1 ∗ 𝑋3 + 2 ∗ 𝑋6 + 2 ∗ 𝑋7 + 1 ∗ 𝑋8 + 1 ∗ 𝑋10 = 300 [𝑅𝑜𝑙𝑙𝑜𝑠 𝑑𝑒 30"]
𝑋𝑖 ≥ 0 𝑦 𝑒𝑛𝑡𝑒𝑟𝑜𝑠; 𝑖 = 1, 2, … , 12
MODELO Nº 4: PROBLEMA DE TRANSPORTE
Determinar el mejor plan de embarque para distribuir bienes determinados desde diferentes
fuentes de recursos a diversos destinos.
Este tipo de problemas requiere de la siguiente información:
1. Cantidades requeridas en los destinos
2.Capacidades de suministro de las fuentes
3.Costo de trasporte de una fuente específica a un destino específico.
Ejemplo: Una compañía posee tres plantas productoras de equipos agrícolas
ubicadas en diferentes ciudades con las siguientes capacidades
1. Bogotá 2.000 unidades
2. Cali 1.500 unidades
3. Medellín 1.800 unidades
Dichos equipos son requeridos por cuatro ciudades en las siguientes cantidades:
1. Ibagué 1.000 unidades
2. Pereira 1.500 unidades
3.Tunja 1.700 unidades
4. Armenia 1.100 unidades
MODELO Nº 4: PROBLEMA DE TRANSPORTE
El costo de transportar en unidades relativas un producto de cada fuente a cada
destino se muestran a continuación:
Costos del embarque
Destinos
Orígenes Ibagué Pereira Tunja Armenia
Bogotá 3 5 4 6
Cali 5 3 8 3
Medellín 4 3 6 5
Ibagué
3
Bogotá 1
5
A 5
Pereira
4 3 2
Cali
4 6
B 8
3 Tunja
3
6 3
Medellín
C 5 Armenia
4
MODELO Nº 4: PROBLEMA DE TRANSPORTE
Ibagué
1
Pereira
2
Cali
B
Tunja
3
Armenia
4
Bogotá
A
Cali
B
Pereira
2
Medellín
C
MODELO Nº 4: PROBLEMA DE TRANSPORTE
4 4 4
𝐶 = 3 ∗ 𝑋𝐴1 + 5 ∗ 𝑋𝐴2 + 4 ∗ 𝑋𝐴3 + 6 ∗ 𝑋𝐴4
𝐶𝐴𝑗 ∗ 𝑋𝐴𝑗 + 𝐶𝐵𝑗 ∗ 𝑋𝐵𝑗+ 𝐶𝐶𝑗 ∗ 𝑋𝐶𝑗
+ 5∗ 𝑋𝐵1 + 3 ∗ 𝑋𝐵2 + 8 ∗ 𝑋𝐵3 + 3 ∗ 𝑋𝐵4 𝑗=1 𝑗=1 𝑗=1
𝐶𝑖𝑗 ∗ 𝑋𝑖𝑗
𝑖=𝐴 𝑗=1
MODELO Nº 4: PROBLEMA DE TRANSPORTE
Restricciones de demanda
𝑋𝑖4 = 1000
𝑋𝐴4 + 𝑋𝐵4 + 𝑋𝐶4 = 1100 𝑖=𝐴
MODELO Nº 4: PROBLEMA DE TRANSPORTE
Restricciones de Capacidad
4
𝑋𝐴1 , 𝑋𝐴2 , 𝑋𝐴3 , 𝑋𝐴4 , 𝑋𝐵1 , 𝑋𝐵2 , 𝑋𝐵3 , 𝑋𝐵4 , 𝑋𝐶1 , 𝑋𝐶2 , 𝑋𝐶3 , 𝑋𝐶4 ≥ 0, ó
Encontrar la composición final que debe tener el producto para que sea
elaborado al mínimo costo cumpliendo con las especificaciones establecidas
A
B C
Sustancias Aditivos 1 y 2
MODELO Nº 5: PROBLEMA DE LA MEZCLA
Formulación del problema: Cuál debe ser la mezcla de insumos que permitirá elaborar
el producto al mínimo costo.
Variable de decisión: Cantidades a mezclar de cada uno de los insumos. Se define la
variable de decisión como Xi, cantidad a mezclar del producto tipo i, con i igual a 1
Sustancia 1, 2 sustancia 2, 3 Sustancia 3, 4 aditivo 1 y 5 aditivo 2.
Limitantes - Restricciones del sistema:
• La cantidad de componentes dentro del producto debe cumplirse
• La combinación en unidades debe ser exactamente igual a 1, teniendo en cuenta el
desperdicio.
• Es imposible agregar unidades negativas a la mezcla, de tal forma que la variable de
decisión Xi debe ser mayor o igual a cero.
MODELO Nº 5: PROBLEMA DE LA MEZCLA
Función objetivo : Minimizar el costo total de la mezcla
55x1 47x2 33x3 0.08x4 0.12x5
Cuadro de Restricciones
Sujeto a:
Restricciones técnicas
Del componente 1
0.07%* 0.35x1 0.08%* 0.40x2 0.10%* 0.30x3 0.0007
Del componente 2
1.25 7x4 6x5 2.5
Del componente 3
0.0025 0.025x4 0.02x5 0.0045
Cantidad del Cantidad máxima
componente 2 permitida del
presente en el componente 2 en
aditivo 1 la mezcla
Restricción de producción
Restricción de aditivos 0.35x1 0.4x2 0.3x3 x4 x5 1
x4 x5 0.19 Restricciones lógícas
x1 , x2 , x3 , x4 , x5 0
MODELO Nº 6: PROBLEMA DE FLUJO MÁXIMO
Determinar el mejor plan para distribuir un líquido desde una fuente a través de una red
de tal forma que se maximice el número total de unidades de liquido por unidad de
tiempo transportado por medio de la red. Se dispone de la siguiente información:
Capacidades de bombeo de cada estación de la red
Ejemplo: Una compañía despacha agua desde una estación principal a través de
una red de cinco estaciones intermedias hacia un destino final, la red y las
capacidades de bombeo a través de cada segmento de la red se muestran a
continuación:
De A Capacidad
12
B D A B 15
A C 8
15 13
B C 6
B D 12
A 6 5
G C E 10
8 9 D E 5
D G 13
10 7 E F 7
C E F
F G 9
¿Cómo distribuir el agua a través de la red a fin de maximizar la cantidad por hora de unidades
de agua que llegan a la estación G?
MODELO Nº 6: PROBLEMA DE FLUJO MÁXIMO
Cuadro de Restricciones
Sujeto a : Restricción de Βalance
Restricción de capacidad
x AB xBC xBD
x AB 15
x AC 8
x AC xBC xCE
xBC 6 xBD xDE xDG
xBD 12 xCE xDE xEF
xCE 10 xEF xFG
xDE 5
Restricción Logíca
xDG 13
xEF 7 x AB , x AC , xBC , xBD , xCE ,
xFG 9 xDE , xDG , xEF , xFG 0