Вы находитесь на странице: 1из 21

CUADERNO DIGITAL DE INVESTIGACIÓN OPERATIVA

Método Simplex

El método simplex, un procedimiento general para resolver problemas de programación


lineal. Desarrollado por George Dantzig1 en 1947, se ha comprobado su extraordinaria
eficiencia, y se usa en forma rutinaria para resolver problemas grandes en las computadoras
de hoy en día. Excepto en el caso de problemas muy pequeños, se ejecuta siempre en una
computadora y existe una amplia variedad de paquetes complejos de software para ello.
También se usan extensiones y variaciones del método simplex para realizar análisis pos
óptimo (que incluye el análisis de sensibilidad) del modelo.

El procedimiento algebraico se basa en la solución de sistemas de ecuaciones. Por lo tanto,


el primer paso para preparar el método simplex es convertir las restricciones funcionales de
desigualdad en restricciones de igualdad equivalentes. (Las restricciones de no negatividad
se dejan como desigualdades porque se manejan por separado.) Esta conversión se logra
mediante la introducción de variables de holgura. Para ejemplificar, considere la primera
restricción funcional del siguiente problema:

La WYNDOR GLASS CO. Produce artículos de vidrio de alta calidad, entre ellos ventanas
y puertas de vidrio. Tiene tres plantas. Los marcos y molduras de aluminio se hacen en la
planta 1, los de madera en la planta 2; la 3 produce el vidrio y ensambla los productos.
Debido a una reducción de las ganancias, la alta administración ha decidido reorganizar la
línea de producción de la compañía. Se discontinuarán varios productos no rentables y se
dejará libre una parte de la capacidad de producción para emprender la fabricación de dos
productos nuevos cuyas ventas potenciales son muy prometedoras:

Producto 1: una puerta de vidrio de 8 pies con marco de aluminio

Producto 2: una ventana corrediza con marco de madera de 4 por 6 pies

El producto 1 requiere parte de la capacidad de producción en las plantas 1 y 3 y nada en la


planta 2. El producto 2 sólo necesita trabajo en las plantas 2 y 3. La división de
comercialización ha concluido que la compañía puede vender todos los productos que se
puedan fabricar en las plantas. Sin embargo, como ambos productos competirían por la
misma capacidad de producción en la planta 3, no está claro cuál mezcla de productos sería
la más rentable. Por lo tanto, se ha formado un equipo de IO para estudiar este problema.

Formulación como un problema de programación lineal


Para formular el modelo matemático de programación lineal de este problema se define
𝑥1 =Número de lotes del producto 1 que se fabrican por semana
𝑥2 =Número de lotes del producto 2 que se fabrican por semana
𝑍𝑚𝑎𝑥 =Ganancia semanal total (en miles de dólares) que generan estos dos productos

Álgebra del método simplex

𝑥1 ≤ 4

La variable de holgura de esta restricción se define como 𝑥3 = 4 − 𝑥1 , que es la holgura


que queda en el lado izquierdo de la desigualdad. Entonces, 𝑥1 + 𝑥3 = 4.

Dada esta ecuación, 𝑥1 ≤ 4 se cumple si y sólo si 4 − 𝑥1 = 𝑥3 ≥ 0. En consecuencia, la


restricción original 𝑥1 ≤ 4 es por completo equivalente al par de restricciones 𝑥1 + 𝑥3 = 4
y 𝑥3 ≥ 0.

Al introducir variables de holgura en las otras restricciones funcionales, el modelo de


programación lineal original de este ejemplo (que se muestra debajo a la izquierda) se
puede sustituir por el modelo equivalente (llamado forma aumentada del modelo) que se
encuentra a la derecha:
El método simplex en forma tabular

La forma algebraica del método simplex puede ser la mejor para entender la lógica que
fundamenta el algoritmo. Sin embargo, no es la más conveniente para realizar los cálculos
necesarios. Cuando se tenga que resolver un problema a mano (o en forma interactiva con
su tutorial IOR) se recomienda la forma tabular descrita en esta sección.

La forma tabular del método simplex registra sólo la información esencial, a saber: 1) los
coeficientes de las variables, 2) las constantes del lado derecho de las ecuaciones y 3) la
variable básica que aparece en cada ecuación. Esta forma evita tener que escribir los
símbolos de las variables en cada ecuación, pero es más importante el hecho de que permite
hacer hincapié en los números que se usan en los cálculos aritméticos y registrarlos en
forma muy compacta.

Tabla simplex inicial del problema

Aplicación de la prueba del cociente mínimo para determinar la primera variable


básica saliente en el problema
Tabla simplex del problema después de dividir el primer renglón pivote entre el
primer número pivote

Primeras dos tablas símplex del problema

Pasos 1 y 2 de la iteración 2 del problema


Tabla simplex completa para el problema

La nueva solución BF es (2, 6, 2, 0, 0), con 𝑍 = 36. Al hacer la prueba de optimalidad se


encuentra que la solución es óptima porque no hay coeficientes negativos en el renglón 0,
de manera que el algoritmo termina.
En consecuencia, la solución óptima del problema de la Wyndor Glass C0. (antes de
introducir variables de holgura) es 𝑥1 = 2 y 𝑥2 = 6.
EJERCICIOS EN CLASE
Una empresa procesa cuatro productos en secuencia en dos máquinas, la siguiente
tabla proporciona los siguientes datos:
Tiempo / Fabricación por unidades (horas)
Máquina Costo por Producto Producto Producto Producto Capacidad
hora $ 1 2 3 4 (hora)
1 10 2 3 4 2 500
2 5 3 2 1 2 380
PV/unidad($) 65 70 55 45
Formule el problema como un problema de programación lineal y encuentre la
solución óptima.
 Variables

𝑥1 = Producto 1
𝑥2 = Producto 2
𝑥3 = Producto 3
𝑥4 = Producto 4
 Función Objetivo
𝑍𝑚𝑎𝑥 = (65 − 35)𝑥1 + (70 − 40)𝑥2 + (55 − 45)𝑥3 + (45 − 35)𝑥4
𝑍𝑚𝑎𝑥 = 30𝑥1 + 30𝑥2 + 30𝑥3 + 30𝑥4 + 0𝑆1 + 0𝑆2
 Restricciones

Disponibilidad de la Máquina 1: 2𝑥1 + 3𝑥2 + 4𝑥3 + 2𝑥4 ≤ 500


Disponibilidad de la Máquina 1: 3𝑥1 + 2𝑥2 + 𝑥3 + 2𝑥4 ≤ 380
 Variables de no negatividad

𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 ≥ 0
 Abstracciones

2𝑥1 + 3𝑥2 + 4𝑥3 + 2𝑥4 + 𝑆1 + 0𝑆2 = 500


3𝑥1 + 2𝑥2 + 𝑥3 + 2𝑥4 + 0𝑆1 + 𝑆2 = 380
Se va a producir 40 productos de tipo 3 y 170 productos de tipo 4, con una utilidad de 6300 dólares.

La empresa Sony ensambla televisiones a color y en blanco y negro. Pueden importar


mensualmente hasta 500 tubos de pantalla de los cuales hasta la mitad de ellos pueden ser a
color. La capacidad del taller y la mano de obra le permite ensamblar mensualmente hasta a
lo más 600 televisores en blanco y negro. El ensamble de un televisor a color requiere un 50%
más de tiempo que el de un televisor a blanco y negro, no existen a la fecha limitaciones de
mercado sobre los televisores a color, sin embargo la venta de televisores en blanco y negro se
estima en por lo menos 150 mensuales. Contratos previamente establecidos con algunos
hoteles requieren la entrega de 300 televisores en blanco y negro. Calcule la producción para
los próximos dos meses sabiendo que la utilidad estimada es de $150 por cada televisor a color
y de $60 de cada televisor a blanco y negro.
a) Resuelva por el método simplex y dual simplex y establezca cuántos televisores de
cada tipo debe producir en los próximos dos meses y cuál es la utilidad esperada.
b) Cuáles son los recursos que se agotan y cuáles son los que sobran.
c) Si se puede obtener en un plazo de tres meses un incremento en la taza de
importación. Usted solicitaría aumentar el cupo global o mantener este y aumentar el
de los televisores a colores. ¿Por qué?
d) Si al incrementar la cuota mensual de importación requiere el pago adicional cada
mes, hasta que cantidad máxima debería pagarse por incrementar esa cuota.
e) Pagaría usted publicidad para incrementar la venta de televisores en blanco y negro.

 Variables

𝑥1 = 𝑡𝑒𝑙𝑒𝑣𝑖𝑠𝑜𝑟𝑒𝑠 𝑎 𝑐𝑜𝑙𝑜𝑟
𝑥2 = 𝑡𝑒𝑙𝑒𝑣𝑖𝑠𝑜𝑟𝑒𝑠 𝑎 𝑏𝑙𝑎𝑛𝑐𝑜 𝑦 𝑛𝑒𝑔𝑟𝑜
a)
Método Simplex
 Función Objetivo
𝑍𝑚𝑎𝑥 = 150𝑥1 + 60𝑥2
 Restricciones

1 mes 2 meses

Disponibilidad de tubos de 𝑥1 + 𝑥2 ≤ 500 𝑥1 + 𝑥2 ≤ 1000


pantalla

Disponibilidad de tubos de 𝑥1 ≤ 250 𝑥1 ≤ 500


pantalla a color

Disponibilidad en el 1,5𝑥1 + 𝑥2 ≤ 600 1,5𝑥1 + 𝑥2 ≤ 1200


ensamble

Venta de televisores a blanco 𝑥2 ≥ 150 𝑥2 ≥ 300 ; −𝑥2 ≤ −300


y negro

Contratos de televisores a 𝑥2 ≤ 300 𝑥2 ≤ 600


blanco y negro

 Variables de no negatividad

𝑥1 , 𝑥2 ≥ 0
 Abstracciones

𝑥1 + 𝑥2 + 𝑆1 = 1000
𝑥1 + 0𝑥2 + 𝑆2 = 500
1,5𝑥1 + 𝑥2 + 𝑆3 = 1200
0𝑥1 + 𝑥2 − 𝑆4 + 𝑚4 = 300
0𝑥1 + 𝑥2 + 𝑆5 = 600
𝑥1 = 500
𝑥2 = 450
𝑍𝑚𝑎𝑥 = 102000

Método Dual Simplex


 Función Objetivo

𝑍𝑚𝑖𝑛 = 1000𝑌1 + 500𝑌2 + 1200𝑌3 − 300𝑌4 + 600𝑌5 + 0𝑆1 + 0𝑆2 + 𝑀𝑚1 + 𝑀𝑚2
 Restricciones

𝑌1 + 𝑌2 + 1,5𝑌3 + 0𝑌4 + 0𝑌5 ≥ 150


𝑌1 + 0𝑌2 + 𝑌3 − 𝑌4 + 𝑌5 ≥ 60
 Variables de no negatividad
𝑌1 , 𝑌2 , 𝑌3 , 𝑌4 , 𝑌5 ≥ 0
 Abstracciones

𝑌1 + 𝑌2 + 1,5𝑌3 + 0𝑌4 + 0𝑌5 − 𝑆1 + 𝑚1 = 150


𝑌1 + 0𝑌2 + 𝑌3 − 𝑌4 + 𝑌5 − 𝑆2 + 𝑚2 = 60

𝑥1 = |−500| = 500
𝑥2 = |−450| = 450
𝑍𝑚𝑎𝑥 = 102000
Se debe producir 500 televisores a color y 450 televisores a blanco y negro, obteniéndose una
utilidad de 102000 dólares en los dos meses.
b) Análisis
𝑆1 = 50; Existe una disponibilidad de 50 tubos de pantalla a blanco y negro
𝑆2 = 0; Los tubos de pantalla a color se acabaron
𝑆3 = 0; La capacidad del taller de ensamblaje está trabajando a su máximo.
𝑆4 = 150; Existe un exceso en la venta de 150 televisores a blanco y negro.
𝑆5 = 150; No se cubre los contratos en su totalidad, hacen falta 150 televisores a blanco y negro.
c) Se mantendría el cupo global, ya que existe un sobrante de 50 tubos de pantalla a blanco y negro
por lo que se aumentaría el de los televisores a color.
d) Se pagaría un valor menor a la utilidad de los televisores a blanco y negro que es de $60.
e) No se pagaría publicidad, debido a que no se puede cubrir por completo los contratos y además
en ventas existe un exceso.
Un comerciante frutas transporta sus productos en un camión que tiene capacidad de 800
cajas de frutas. Debe transportar al menos 200 cajas de naranjas que le rendirán 20 dólares
por caja, al menos 100 cajas de toronjas que le rendirán una ganancia de 10 dólares por caja y
cuando mucho 200 de mandarinas con 30 dólares de ganancia por caja. ¿Cómo debe
distribuirse el cargamento del camión para obtener la máxima ganancia? Resuelva por el
método dual simplex.
 Variables

𝑥1 = 𝑁𝑎𝑟𝑎𝑛𝑗𝑎𝑠
𝑥2 = 𝑇𝑜𝑟𝑜𝑛𝑗𝑎𝑠
𝑥3 = 𝑀𝑎𝑛𝑑𝑎𝑟𝑖𝑛𝑎𝑠

 Función Objetivo
𝑍𝑚𝑎𝑥 = 20𝑥1 + 10𝑥2 + 30𝑥3
 Restricciones

Capacidad del camión 𝑥1 + 𝑥2 + 𝑥3 ≤ 800


Requerimiento de naranjas 𝑥1 ≥ 200 ; −𝑥1 ≤ −200
Requerimiento de toronjas 𝑥2 ≥ 100 ; −𝑥2 ≤ −100
Disponibilidad de mandarinas 𝑥3 ≤ 200
 Variables de no negatividad

𝑥1 , 𝑥2 , 𝑥3 ≥ 0
Método Dual Simplex
 Función Objetivo

𝑍𝑚𝑖𝑛 = 800𝑌1 − 200𝑌2 − 100𝑌3 + 200𝑌4 + 0𝑆1 + 0𝑆2 + 0𝑆3 + 𝑀𝑚1 + 𝑀𝑚2 + 𝑀𝑚3
 Restricciones

𝑌1 − 𝑌2 + 0𝑌3 + 0𝑌4 ≥ 20
𝑌1 + 0𝑌2 − 𝑌3 + 0𝑌4 ≥ 10
𝑌1 + 0𝑌2 + 0𝑌3 + 𝑌4 ≥ 30
 Variables de no negatividad

𝑌1 , 𝑌2 , 𝑌3 , 𝑌4 ≥ 0
 Abstracciones

𝑌1 − 𝑌2 + 0𝑌3 + 0𝑌4 − 𝑆1 + 𝑚1 = 20
𝑌1 + 0𝑌2 − 𝑌3 + 0𝑌4 − 𝑆2 + 𝑚2 = 10
𝑌1 + 0𝑌2 + 0𝑌3 + 𝑌4 − 𝑆3 + 𝑚3 = 30

𝑥1 = 500
𝑥2 = 100
𝑥3 = 200
𝑍𝑚𝑎𝑥 = 17000

El camión debe estar distribuido con 500 cajas de naranja, 100 cajas de toronja y 200 cajas de
mandarina, obteniéndose una utilidad de 17000 dólares.
 Análisis
1) 𝑆1 = 0; La capacidad del camión está lleno en su totalidad
2) 𝑆2 = 300; El camión carga 300 cajas más de las requeridas de naranja
3) 𝑆3 = 0; Se cumple con el número de cajas requeridas de toronja
4) 𝑆4 = 0; Se cumple con el número de cajas requeridas de mandarina

EJERCICIOS DE DEBER
1. Dos productos tienen el siguiente proceso. Hay un taller que lo más que puede hacer es
200 productos del tipo A o 100 del tipo B por día. El taller de pintura tiene una
capacidad diaria de 120 productos de tipo A o 160 de tipo B. también el tratamiento
técnico puede procesar un total de 90 artículos del tipo A por día. El producto A tiene
una utilidad de $4,00 y el producto B de $6,00. Determinar la producción óptima que
maximice los beneficios.
 Variables

𝑥1 = 𝑝𝑟𝑜𝑑𝑢𝑐𝑡𝑜 𝑡𝑖𝑝𝑜 𝐴
𝑥2 = 𝑝𝑟𝑜𝑑𝑢𝑐𝑡𝑜 𝑡𝑖𝑝𝑜 𝐵
 Función Objetivo
𝑍𝑚𝑎𝑥 = 4𝑥1 + 6𝑥2
 Restricciones
1) Capacidad del taller de producción
𝑥1 𝑥2
+ ≤1
200 100
2) Capacidad del taller de pintura
𝑥1 𝑥2
+ ≤1
120 160
3) Capacidad de tratamiento técnico
𝑥1 = 90
 V.N.N 𝑥1 , 𝑥2 ≥ 0
 Abstracciones
𝑥1 𝑥2
+ + 𝑆1 = 1
200 100
𝑥1 𝑥2
+ + 𝑆2 = 1
120 160
𝑥1 + 𝑆3 = 90
Se debe producir 90 del producto A y 40 del producto B para obtener un máximo beneficio de 600
dólares.
 Análisis
1) 0,85 ≤ 1 : la capacidad del taller de producción no está al 100 por ciento, es decir
tiene disponible 0,15 de su capacidad
2) 1 ≤ 1 : el taller de pintura trabaja al 100 por ciento
3) 90 = 90 : el taller de tratamiento técnico trabaja en su totalidad

Se recomienda que al taller de producción se le asigne una mayor cantidad de productos para que
esta sea utilizada al máximo.

2. Una fábrica elabora dos clases de champú A y B, para lo cual dispone de ingredientes
para llenar a lo mucho 80 botellas combinadas de A y B. Toma 1 hora llenar 10
botellas de A y 4 horas llenar 10 botellas tipo B, se dispone cuando mucho de 20 horas,
la demanda de A se estima a lo mas en 70 botellas. La fábrica está en capacidad de
llenar cuando mucho 90 botellas de A o 60 botellas de B. Cada botella de A le deja una
utilidad de 80 centavos y 90 centavos de B. ¿Cuántas botellas de A y B se debe llenar
para que la fábrica obtenga los mayores beneficios?
 Variables

𝑥1 = 𝑏𝑜𝑡𝑒𝑙𝑙𝑎𝑠 𝑐ℎ𝑎𝑚𝑝ú 𝐴
𝑥2 = 𝑏𝑜𝑡𝑒𝑙𝑙𝑎𝑠 𝑐ℎ𝑎𝑚𝑝ú 𝐵
 Función Objetivo
𝑍𝑚𝑎𝑥 = 80𝑥1 + 90𝑥2
 Restricciones

1) Disponibilidad de ingrediente
𝑥1 + 𝑥2 ≤ 80
2) Disponibilidad de tiempo de llenado de botellas
𝑥1 4
+ 𝑥 ≤ 20
10 10 2
3) Demanda de A
𝑥1 ≤ 70
4) Capacidad de llenado en la fábrica
𝑥1 𝑥2
+ ≤1
90 60

 V.N.N 𝑥1 , 𝑥2 ≥ 0
 Abstracciones

𝑥1 + 𝑥2 + 𝑆1 = 80
𝑥1 4
+ 𝑥 + 𝑆2 = 20
10 10 2
𝑥1 + 𝑆3 = 70
𝑥1 𝑥2
+ + 𝑆4 = 1
90 60

La fábrica debe llenar 60 botellas de champú A y 20 botellas de champú B, para que obtenga una
utilidad de 6600 centavos, es decir, 66 dólares. Además tiene una disponibilidad en el tiempo de
llenado de las botellas que es de 6horas y en la demanda de A igual a10 botellas.
 Análisis
1) 80 ≤ 80 : se utilizó todo el ingrediente disponible de la fábrica
2) 14 ≤ 20 : se tiene una disponibilidad en el tiempo de llenado de las botellas
3) 60 ≤ 70 : existe una disponibilidad de 10 botellas en la demanda de A
4) 1 ≤ 1 : la capacidad de llenado de botellas en la fábrica está en su máximo.
3. Una empresa planea una campaña de publicidad para un nuevo producto. Se
establecen como metas el que la publicidad llegue por lo menos a 320000 individuos
audiencia A, de los cuales al menos 120000 tengan un ingreso mínimo de $5000, y al
menos 80000 sean solteros. Se debe utilizar únicamente la radio y la televisión como
medios de publicidad. Un anuncio de TV cuesta $10000 y se estima que llegue a un
promedio de 40000 individuos audiencia A, de los cuales un 25% tiene ingresos
superiores a $5000 anuales y un 20% son solteros. Un anuncio en radio FM cuesta
$6000 y llega a un auditorio promedio de 10000 oyentes clase A, de los cuales el 80%
tienen ingresos superiores a los $5000 anuales y a 4000 solteros. Hallar el número de
anuncios por cada medio para minimizar el costo.
 Variables

𝑥1 = 𝑇𝑉
𝑥2 = 𝑅𝑎𝑑𝑖𝑜 𝐹𝑀
 Función Objetivo
𝑍𝑚𝑖𝑛 = 10000𝑥1 + 6000𝑥2
 Restricciones

1) Requerimiento de audiencia total


40000𝑥1 + 10000𝑥2 ≥ 320000
2) Requerimiento de audiencia que tenga un ingreso mínimo de $5000
10000𝑥1 + 8000𝑥2 ≥ 120000
3) Requerimiento de audiencia soltera
8000𝑥1 + 4000𝑥2 ≥ 80000

 V.N.N 𝑥1 , 𝑥2 ≥ 0
 Abstracciones

40000𝑥1 + 10000𝑥2 − 𝑆1 + 𝑚1 = 320000


10000𝑥1 + 8000𝑥2 − 𝑆2 + 𝑚2 = 120000
8000𝑥1 + 4000𝑥2 − 𝑆3 + 𝑚3 = 80000
Se debe realizar 7 anuncios en TV y 7 anuncios en radio FM, para que el costo mínimo sea de
106666 dólares.
 Análisis
1) 350000 ≥ 320000: se cumple con el requerimiento de audiencia total
2) 126000 ≥ 120000 : se satisface con el requerimiento de audiencia que tenga un
ingreso mínimo de $5000
3) 84000 ≥ 80000: se pudo cumplir con el requerimiento de audiencia soltera