Introducción PL - Método Gráfico
Introducción PL - Método Gráfico
Introducción PL - Método Gráfico
PARA LA
TOMA DE DECISIONES
DIVISIÓN PERETTO
Programa Métodos Cuantitativos
Unidad Nº 2: INTRODUCCIÓN A LA PROGRAMACIÓN LINEAL
Objetivos de la clase:
Conocer el modelo de Programación Lineal, y sus hipótesis.
Comprender cómo se formulan los modelos.
Resolver gráficamente problemas simples
Interpretar la solución obtenida
Identificar los diferentes tipos de soluciones de un PL en el gráfico.
Es un Modelo Formal, porque puede aplicarse a resolver problemas de diversa naturaleza en
la medida que éstos puedan formularse con la estructura formal que caracteriza a un PL.
Fábrica de pinturas
Ofrece distintas líneas de pinturas que distribuye a varias provincias del país: pintura para
interior, pintura para exterior, pintura para uso industrial, pinturas para fines especiales, entre
otros productos.
Frente a nuevas demandas del mercado, nos solicita que analicemos la producción de sus dos
productos más vendidos: pintura látex para interior y pintura látex para exterior.
En el proceso productivo utiliza materia prima base, productos químicos (solventes, resinas,
pigmentos) y personal para elaboración y control.
Fábrica de pinturas
En el proceso productivo utiliza materia prima base, productos químicos (solventes, resinas,
pigmentos) y personal para elaboración y control.
La pintura para interior utiliza 7,5 unidades de materia prima y la de exterior 15 unidades.
También es necesaria la incorporación de químicos para que la pintura no haga espuma, se
extienda correctamente y se fije a la superficie. Para su elaboración, ambos tipos de pintura
necesitan 9 unidades de productos químicos. Cada clase de pintura requiere, además, horas de
mano de obra para la elaboración, control de calidad y envasado. La pintura látex para interior
necesita 12 horas y la de exterior 6 horas.
La empresa dispone para la producción diaria de 600 unidades de materia prima, 432 unidades de
químicos y 480 horas de mano de obra. Estudios de costos permitieron determinar una
contribución a las utilidades de $70 por litro de pintura látex para interior y de $85 por litro de
pintura para exterior.
La empresa desea determinar la cantidad de litros de cada clase de pintura a fabricar por día, a
fin de maximizar la contribución a las utilidades.
Fábrica de pinturas
Características del Modelo de PL
Formular:
traducir a la forma matemática general un problema real
Pasos:
Leer y comprender el problema
Identificar el objetivo general y cada una de las restricciones
Identificar y definir las variables de decisión
Plantear el modelo en forma matemática:
Función objetivo
Restricciones
Restricción de no negatividad
Planteo del problema
Objetivo: maximizar la contribución a las utilidades Restricciones:
• Disponibilidad de materia prima
x1 : litros de pintura látex para interior a producir por día • Disponibilidad de productos químicos
x2 : litros de pintura látex para exterior a producir por día • Disponibilidad de horas de mano de obra
Max z = 70 x1 + 85 x2
Dónde,
X es un vector de n componentes
m representa el número total de restricciones
linealmente independientes del modelo.
Modelo de Programación Lineal
Función Máx Mín Z f(X)
Objetivo
Restricciones
Funcionales
g i (X) , , bi i 1,2,.....m
Restricciones de
X
No Negatividad
Modelo Matemático General de PL
Explícita/vectorial/matricial Canónica/estándar/mixta
Forma Explícita Canónica
Maximizar Z = c1 x1 + c2 x2 + c3 x3 + ... + cn xn Minimizar Z = c1 x1 + c2 x2 + c3 x3 + ... + cn xn
Sujetas las xj a: Sujetas las xj a:
a11 x1 + a12 x2 + a13 x3 + ... + a1n xn b1 a11 x1 + a12 x2 + a13 x3 + ... + a1n xn ≥ b1
a21 x1 + a22 x2 + a23 x3 + ... + a2n xn b2 a21 x1 + a22 x2 + a23 x3 + ... + a2n xn ≥ b2
.. . . . . . . . . . . . .. . . . . . . . . . . .
am1 x1 + am2 x2 + am3 x3 +… + amn xn bm am1 x1 + am2 x2 + am3 x3 +… + amn xn ≥ bm
xj 0 (j = 1 ,2 ,…., n) xj 0 (j = 1 ,2 ,…., n)
Maximizar Z = C X 1*1
AX B
X
xx11 x1x1 x1
a
11
a ... a1n
12
1n a a a a ... ...
11
11 12 12 ba1na1n a
1 11
a ...
12 b 1
ba1n
1
X
xx22 c X, c ,....,
C=X
x2 x2 x2a
Ccnn=C =c X,ccA, ,=c...., cnCc=n c A, =cA2n2n,=....,
, ....,
21
21 22
22 21
21 22
c n
22
B 2
2
b
A2n=2n
21
a22
B B
...
b 2n
2 2
B
... ...... 1 * n ...
= 1 =2
= 1= 2 1 1=2 2
... ... ...
1
...
2
... ... ... ...
... ... .
... ... ... ...
... . .
...
...
am1 am2
m1 m2
... amnmn
am1
am1a am2... ...
m2
am1 am2 ...
bamnamn
m
m
amn
b b
m m
n
Máx c jx j
j1 a1j b1
a b
sa 2j 2
Pj . P0 B .
n
P x
j1
j j P0 .
amj
.
bm
x j 0, j
Actividad de revisión N° 1
Clasifique los siguiente PL según la forma en que están expresados:
a) Min 2x1 2x 2 x1
c) Max 3U 5H
b) Máx 5 2 8 x 2
sujeto a:
x 3 sujeto a:
1x1 3x 2 12 25U 50H 80.000
sujeto a:
3x1 1x 2 13 0,5U 0,25H 700
1 2 0,5 x 1 420
1x1 1x 2 3 2 3 1 x 2 610 U,H 0
x1 ,x 2 0 6 1 3 x 3 125
Explícita Canónica
Explícita Mixta X0 -------------------------
--------------------- Matricial Estándar
---------------------------- S
d) Min 10A+6B+14M+9P e) Min8 3
M
sujeto a:
sujeto a:
1 0 1 0 100
0 1 0 1 150 50 100 1200
A B M P 5 4 S
4 3 0 0 600 60
M
0 1 300
6 8 0 0 1080
A,B,M,P 0 S,M 0
Vectorial Estándar Matricial Canónica
---------------------------- ----------------------------
¿Qué significa Resolver un problema de PL?
Encontrar los valores de las variables que satisfacen simultáneamente todas las restricciones y le
dan el mejor valor (máximo o mínimo) a la función objetivo.
Maximizar Z = c1 x1 + c2 x2 + c3 x3 + ... + cn xn
Solución Factible o Posible de un PL: es el conjunto de valores sujetas las xj a:
de las variables xj que verifican el sistema de restricciones incluidas las a11 x1 + a12 x2 + a13 x3 + ... + a1n xn b1
de no negatividad. a21 x1 + a22 x2 + a23 x3 + ... + a2n xn b2
. . . . . . . . . . . .
Solución Factible Óptima: es toda solución factible que le da a la am1 x1 + am2 x2 + am3 x3 +… + amn xn bm
función Z el valor óptimo (máximo o mínimo). xj 0 (j = 1 ,2 ,…., n)
¿Cómo podemos hacerlo?
Método Gráfico
Método Simplex
Método Gráfico
Se puede aplicar cuando el problema tiene solamente dos variables principales.
Pasos a realizar:
Graficar las restricciones
Identificar la región factible
Graficar la función objetivo
Encontrar el/los puntos que la optimizan
Volvamos a nuestro problema …
Max z = 70 x1 + 85 x2
Sujetas las variables xj a:
B = {x1=40, x2=10}
B
7,5 * 40 + 15 * 10 = 450
(1)
(1)
Graficar las restricciones
B = {x1=50, x2=10}
B 7,5 * 50 + 15 * 10 = 525
(1) 9 * 50 + 9 * 10 = 540
(2)
Graficar las restricciones
x2 Max z = 70 x1 + 85 x2 (Contribución a las utilidades)
Sujeto a:
(3) (1) 7,5 x1 + 15 x2 ≤ 600 (unidades de MP)
(2) 9 x1 + 9 x2 ≤ 432 (unidades de químicos)
(3) 12 x1 + 6 x2 ≤ 480 (hrs. MO)
x1 , x2 0 Restricción (3)
X1 X2
Región Factible o 0 80
40 0
Poliedro de Soluciones
(2) (1)
Identificación de la solución óptima
z = 70 x1 + 85 x2
Ordenada al Coeficiente
Origen angular
z 70
x2 x1
85 85
Función objetivo
Solución
Z = 70 X1 + 85 X2 = 1.190
óptima
X1 X2
0 14
17 0
(2) (1)
Determinar el valor de las variables principales en el óptimo
x2
Encontramos los valores de x1 y x2 despejando del sistema de ecuaciones:
(1) 7,5 x1 + 15 x2 = 600
(3)
(2) 9 x1 + 9 x2 = 432
Solución
óptima Valor de la función objetivo en el óptimo:
Z= 70 * 16 + 85 * 32 = $ 3.840
(2) (1)
¿Estamos usando todos los recursos?
Reemplazamos los valores de x1 y x2 en las restricciones:
Recursos utilizados para Recursos
Restricción Diferencia
fabricar x1 = 16 y x2 = 32 disponibles
Unidades de MP 7,5 * 16 + 15 * 32 = 600 600 0
Unidades de químicos 9 * 16 + 9 * 32 = 432 432 0
Hs. MO 12 * 16 + 6 * 32 = 384 480 96
xj 0, j = 1, 2 ; Si 0, i = 1, 2, 3
Restricciones
LIMITANTES
(2) (1)
Explorando los vértices de la región factible
x2 Max Z = 70 x1 + 85 x2
s.a.
7,5 x1 + 15 x2 + S1 = 600 (MP)
(3) 9 x1 + 9 x2 + S2 = 432 (Químicos)
12 x1 + 6 x2 + S3 = 480 (MO)
x1, x2, x3, S1, S2, S3 0
Restricciones
Punto X1 X2 S1 S2 S3 Valor Z que se cortan
Solución
óptima O
A A
B
B
C
C
D
D (2) (1)
0
Resumen de los pasos del Método gráfico
1. Graficar las restricciones e identificar el conjunto de soluciones posibles del
problema o región factible
2. Trazar la recta representativa de la función objetivo.
3. Desplazar la recta en el sentido de optimización hasta identificar el último punto de
contacto entre la recta y la región factible. Este punto es la solución óptima y
corresponde a un vértice del polígono de soluciones.
4. Encontrar los valores de las variables que optimizan la función objetivo,
resolviendo en forma simultánea las ecuaciones de restricción que determinan el
punto óptimo. Reemplazar estos valores en Z para encontrar su valor.
5. Encontrar los valores de las variables de holgura/excedente, reemplazando los
valores de las variables de decisión en cada una de las ecuaciones de restricción.
Soluciones de un PL
PL en forma estándar con m restricciones y n variables
Solución Factible no Básica: es toda solución factible que tiene más de m variables positivas.
Solución Factible Básica: es toda solución factible que tiene como máximo m variables
positivas; o por lo menos n-m valores de las variables nulos.
Solución Factible Básica No Degenerada: tiene exactamente m variables positivas,
o exactamente n-m variables nulas.
Solución Factible Básica Degenerada: tiene menos de m variables positivas, o más
de n-m variables nulas.
n=5 16
m=3 32
El número máximo de soluciones básicas se calcula :
X* = 0 Cnm
5!
10
Solución 0 3 !( 5 3 )!
n!
Cnm = posible básica
96
m!(n - m)! no degenerada
Soluciones en el gráfico
x2
(3)
PUNTO X1 X2 S1 S2 S3
A >0 >0 =0 =0 >0
B >0 >0 >0 =0 >0
C >0 =0 >0 >0 =0
D >0 >0 >0 >0 >0
Solución
óptima Los puntos A y C se llaman
A Soluciones Factibles Básicas
B Los puntos B y D se llaman
D
Soluciones Factibles No Básicas
(2) (1)
C
¿Cómo se ven las soluciones en el gráfico?
x2
(3)
Solución
óptima Soluciones Factibles No Básicas
(aristas y puntos internos)
A
B
D
(2) (1)
C
Conclusiones del Método Gráfico
Para verificar la restricción de no negatividad de las variables, se trabaja en
x2
el 1° cuadrante.
(3)
Todos los puntos del poliedro de soluciones verifican las restricciones,
es decir que el problema tiene infinitas soluciones factibles.
(2) (1)
Actividad de revisión N° 2
Considere el siguiente problema de PL:
Min Z = x1 + 2 x2
Sujeto a:
x1 + 4 x2 ≤ 21
2 x1 + 1 x2 ≥ 7
3 x1 + 1,5 x2 ≤ 21
-2 x1 + 6 x2 ≥ 0
x1, x2 0