Fundamentos Del Método Gráfico para Programación Lineal
Fundamentos Del Método Gráfico para Programación Lineal
método gráfico
para Programación
Lineal
Por: Prof. Herberth Gutiérrez Villaverde
Facultad de Ciencias Empresariales y
Económicas
Lima, 2021
Base del método gráfico: la ecuación general de una recta
y Ecuación general de una recta: Y = a + b x
Donde:
100
a = intercepto con el eje y
90 y = 30 + (60-40)/(90-30) x b = pendiente de la recta
b = tangente de θ = y2 –y1
80 y = 30 + 1/3 x x2 – x1
70
2
Ecuación general de una recta: posibilidades
y y y
100 100 100
90 90 90
80 y=a+bx 80 80
30 30 30
20 20 20
10 10 10
0 0 0
x x x
y y
100 100
90
80
90
80
Observe que siempre el valor
70 y = a, para todo x 70 x = x1, para todo y de a indica el punto de corte
60 60
50 b=0 50 b = indeterminado
de la recta con el eje Y.
40 40 El signo de b indica la
30 30
0
10
0
b es indeterminado cuando la
10 20 30 40 50 60 70 80 90 100 110 120 10 20 30 40 50 60 70 80 90 100 110 120 recta es paralela al eje Y.
x x1 x
3
Problema 1: Restaurante Carlín
El restaurante CARLIN ofrece dos tipos de buffet: uno basado en carne y el otro en
pescado. La idea es probar lo que más se vende y luego ampliar la variedad del
buffet más popular.
La cantidad de buffetes a venderse diariamente se estima en no más de 60. El
buffet de pescado requiere de 15 minutos de preparación, el de carne requiere el
doble del tiempo. Se dispone de 20 horas de cocina cada día. Debido a que es
verano, el administrador del restaurante piensa que se venderá por lo menos 3
buffetes de pescado por cada 2 buffetes de carne. También cree que por lo menos
el 10% de los comensales pedirán el buffet de carne. La utilidad neta de cada buffet
de pescado es de $ 12 y el de carne es de $ 16.
Formule un modelo de PL para el problema descrito.
Emplee el método gráfico para determinar el número de buffetes de cada tipo a
preparar diariamente.
4
Variables de decisión y FO
Variables de decisión
X1 : Número de buffets de pescado a preparar por día.
X2 : Número de buffets de carne a preparar por día.
Función Objetivo
Maximización de la utilidad neta
FO Max Z= 12 X1 + 16 X2
5
Restricciones
6
Gráfico de la restricción: x1 + x2 <= 60
X2 Note que las condiciones de no negatividad, x1>=0, Cómo graficarla:
y x2>=0, restringen la solución al primer cuadrante Geométricamente, la restricción x1 + x2 <= 60 es un
100 semiplano, delimitado por la recta x1 + x2 = 60.
90 Solo los puntos pertenecientes al semiplano cumplirán
con la restricción.
80
(0,60) Para dibujarlo, tomamos la ecuación de la recta que
70 corresponde al semiplano: x1 + x2 = 60.
60 X1 + X2 <= 60 Haciendo x2=0, la ecuación nos da x1=60.
50 Esto nos da el punto (60,0).
Haciendo x1=0, la ecuación nos da x2=60.
40 Esto nos da el punto (0,60).
Los dos puntos definen la recta, pero no sabemos qué
30
semiplano es el de la restricción.
20
(60,0) Para averiguarlo, tomamos un punto cualquiera fuera
10 de la recta: Ej. El (0,0) y lo reemplazamos en la
restricción:
0
X1 + x2 <= 60 → 0 + 0 <= 60 cumple!
10 20 30 40 50 60 70 80 90 100 110 120 Entonces el semiplano respectivo es el que muestran
las flechas en el gráfico.
X1
7
Gráfico de la restricción:15 x1 + 30 x2 <=
1200
X2 Usar la misma metodología que
100 para la restricción anterior.
90
Los puntos resultantes son:
80
(80,0) y (0, 40).
70
60
(0,40) Confirme que el semiplano contiene
el punto (0,0).
50 X1 + X2 <= 60
40 Note cómo la región común, es
30 decirla región que cumple con
(80,0) ambas restricciones se ha reducido.
20
10 15 X1 + 30 X2 <= 1200
0
X1
8
Gráfico de la restricción: 2 x1 - 3 x2 >= 0
X2 Esta restricción es de naturaleza diferente a las dos
anteriores. Como el lado derecho es cero, pasa por el
100
origen, el punto (0,0).
90
Si tomamos la recta respectiva, la ecuación sería: 2x1 -
80 3x2 = 0.
Si hacemos x1 = 0 → x2 = 0, y si hacemos x2 = 0→ x1 =
70
0, tendríamos dos veces el punto (0,0), nos faltaría un
60 punto para graficar la recta.
(50,40)
50 X1 + X2 <= 60 En este caso tomamos arbitrariamente un valor para x1,
digamos x1 = 60, que remplazando en la ecuación nos da
40 2 X1 - 3 X2 >= 0 x2 = 40, y tendríamos el punto (60,40).
30
(60,40) La recta estaría definida por los puntos (0,0) y (60, 40).
20
Para saber la dirección del semiplano, tomamos un punto
10 15 X1 + 30 X2 <= 1200 cualquiera fuera de la recta, por ejemplo (50,40) y lo
0 reemplazamos en la restricción:
2x1 – 3x2 >= 0
(0,0) 10 20 30 40 50 60 70 80 90 100 110 120 2(50) – 3(40) = -20 >= 0 → No cumple!
Entonces el semiplano va para abajo.
X1
9
Gráfico de la restricción: -0.1 x1 + 0.9 x2 >= 0
X2
Usar la misma metodología que para la restricción
100 anterior.
90
Tome el punto (90,0) y confirme que los puntos
80 resultantes son:
(0,0) y (90, 10).
70
40 2 X1 - 3 X2 >= 0
30
10
Método de la Iso utilidad: Gráfico de la
Función Objetivo La función objetivo se puede escribir también:
X2
100 12x1 + 16 x2 =Z, donde Z puede tomar cualquier valor arbitrario.
90
Si por ejemplo Z=0, la ecuación pasa por (0,0).
80
Si Z= 480, entonces pasa por los puntos (40,0) y (0, 30).
70
Si seguimos aumentando el valor de Z, nos seguiremos
60
desplazando en forma paralela, alejándonos del origen.
50
Z=800
Sin embargo, nos debemos desplazar solo hasta tocar el ultimo
40 Z = 12 X1 + 16 X2 = 800 punto de la región factible, que en este caso es el punto de
esquina formado por las rectas x1+x2 = 60 y 15x1+30x2 = 1200.
30
Z=480
20 (40, 20) Para encontrar el punto común a ambas rectas, resolvemos las
dos ecuaciones simultáneamente y encontramos que el punto es
10 el (40,20). Este es el punto óptimo.
0
La solución óptima es:
Z=0 10 20 30 40 50 60 70 80 90 100 110 120 Preparar 40 buffets de pescado y 20 de carne para tener una
utilidad de $800
X1
11
Encontrando las coordenadas del punto
• Hay que resolver:
X1 + x2 = 60 (1) x1 + x2 <= 60
15 x1 + 30 x2 = 1200 (2)
(1) x (-15):
-15x1 – 15x2 = -900 (3) 15 x1 + 30 x2 <= 1200
13
Solución con QM
14
Terminología básica
X2
100
90
50
40 Punto óptimo
30
20 Región factible
10
0 Puntos extremos
10 20 30 40 50 60 70 80 90 100 110 120
X1
15
Terminología básica
• Restricciones activas o confinantes.
• Las restricciones que contienen la solución óptima. En el
caso de Carlín las restricciones x1 + x2 <= 60 y 15 x1 + 30
x2 <= 1200.
• Restricciones no activas o no confinantes.
• Las otras restricciones que forman la región factible pero que no
contienen la solución óptima.
• Restricciones redundantes.
• Son las que cuya eliminación no altera la región factible.
16
Ejemplos resueltos por ambos
métodos
Fuente: Texto Render citado en el Sílabo.
Traducción y adecuación: Prof. H. Gutiérrez V.
Mueblería Fernández SAC
La Mueblería Fernández SAC produce mesas y
sillas de bajo precio.
Los procesos son similares en tanto que ambas
requieren una cierta cantidad de horas de trabajo
de carpintería y en el taller de pintura y barnizado.
Cada mesa requiere 4 horas de carpintería y 2
horas de pintura y barnizado.
Cada silla requiere 3 horas de carpintería y 1 hora
de pintura y barnizado.
Se dispone de 240 horas de carpintería y 100
horas de pintura y barnizado.
Cada mesa contribuye con una utilidad de $70 y
cada silla con una utilidad de $50.
100 –
– Eje que representa la restricción S ≥ 0
80 –
Número de Sillas
–
60 –
–
40 – Eje que representa la
– restricción M ≥ 0
20 –
–
|– | | | | | | | | | | |
0 20 40 60 80 100 M
Número de Mesas
4(0) + 3S = 240
3S = 240
S = 80
Del mismo modo, si no se producen sillas:
4M + 3(0) = 240
4M = 240
M = 60
Esta línea se muestra en el siguiente gráfico
S
Gráfico de la ecuación de
100 – restricción de carpintería
– 4M + 3S = 240
80 – (M = 0, S = 80)
Número de Sillas
–
60 –
–
40 –
–
(M = 60, S = 0)
20 –
–
|– | | | | | | | | | | |
0 20 40 60 80 100 M
Número de Mesas
100 – (M = 0, S = 100)
–
80 –
Número de Sillas
Gráfica que satisface la
– restricción de pintura y
60 – barnizado: 2M + 1S ≤ 100
–
40 –
–
(M = 50, S = 0)
20 –
–
|– | | | | | | | | | | |
0 20 40 60 80 100 M
Número Mesas
Número de Sillas
Restricción Pintura/Barnizado
–
60 –
–
40 –
–
Restricción carpintería
20 – Región
Factible
–
|– | | | | | | | | | | |
0 20 40 60 80 100 M
Número de Mesas
Número de Sillas
–
60 –
–
(0, 42) $2,100 = $70M + $50S
40 –
–
(30, 0)
20 –
–
|– | | | | | | | | | | |
0 20 40 60 80 100 M
Número de Mesas
Número de Sillas
– $2,800 = $70M + $50S
60 –
– $2,100 = $70M + $50S
40 –
– $4,200 = $70M + $50S
20 –
–
|– | | | | | | | | | | |
0 20 40 60 80 100 M
Número de Mesas
Número de Sillas
Línea de utilidad máxima
–
60 – Punto de solución óptima
– (M = 30, S = 40)
40 –
– $4,100 = $70M + $50S
20 –
–
|– | | | | | | | | | | |
0 20 40 60 80 100 M
Número de Mesas
Número de Sillas
–
60 –
–
3
40 –
–
20 –
–
1 |– | | | | | | | | | | |
0 20 40
4 60 80 100 M
Número de Mesas
Libras de la marca 2
región de soluciones
factibles
15 – Región factible
La solución óptima se
encuentra en una de las a
esquinas, como en un 10 – Restricción del ingrediente B
problema de maximización
Restricción del Ingrediente A
5– b
| | | | c | |
0–
5 10 15 20 25 X1
Libras de la marca 1
© 2009 Prentice-Hall, Inc. 7 – 48
Paviricos SAA
Resolvemos para los valores de las tres esquinas.
El punto a es la intercepción de las restricciones de los
ingredientes C y B
4X1 + 3X2 = 48
X1 = 3
Sustituyendo X1 = 3 en la primera ecuación, encontramos X2 = 12.
Resolviendo para el punto b con algebra básica encontramos X1
= 8.4 y X2 = 4.8.
Resolviendo para el punto c encontramos X1 = 18 y X2 = 0.
Libras de la marca 2
Elegir el costo
inicial de 54 54
centavos, es 15 –
¢ =2
evidente que la X
Di 1 + 3X
mejoría es re
cc 2 L
íne
posible 10 – de n i ó
31 cr de ad
.2¢ e cie l co eI
so
=2 nt sto co
X e sto
1 +
5– 3X
2
METODO DE ISOUTILIDAD
1. Graficar todas las restricciones y buscar la región factible.
2. Seleccionar una línea de utilidad (o costo) específica y graficarla para
encontrar la pendiente.
3. Mover la línea de la función objetivo en dirección de la utilidad creciente (o
costo decreciente) al mismo tiempo que se mantiene la pendiente. El último
punto que toca en la región factible es la solución óptima.
4. Encontrar los valores de las variables de decisión en este último punto y
calcular la utilidad (o costo).
METODO DE PUNTO DE ESQUINA
1. Graficar todas las restricciones y encontrar la región factible.
2. Encontrar los puntos de esquina de la región factible.
3. Calcular la utilidad (o costo) en cada uno de los puntos de esquina factibles.
4. Seleccionar el punto de esquina con el mejor valor de la función objetivo
que se encontró en el paso 3. Esta es la solución óptima.
54
Infactibilidad
No acotación
Redundancia
Soluciones alternativas óptimas
Región Factible
5–
X1 + 2X2 ≥ 10
| | | | |
0– 5 10 15 X1
10 – X1 + X2 ≤ 20
Región
5– factible
| | | | | |
0–
5 10 15 20 25 30 X1
© 2009 Prentice-Hall, Inc. 7 – 61
Cuatro casos especiales en PL
Soluciones Optimas Alternativas
Ocasionalmente dos o más soluciones
óptimas pueden existir
Gráficamente esto ocurre cuando la línea de
isoutilidad o isocosto de la función objetivo es
paralela a alguna de las restricciones del
problema
Este hecho permite a la administración una
gran flexibilidad para decidir que combinación
seleccionar, ya que la utilidad permanece
igual con cada solución alterna.
4– Línea de isoutilidad
correspondiente a $8
3–
2– Línea de isoutilidad
B correspondiente a $12 se
1 – Región extiende a lo largo de la
Factible linea AB
0– | | | | | | | |
1 2 3 4 5 6 7 8 X1
© 2009 Prentice-Hall, Inc. 7 – 63