Metodo Simplex
Metodo Simplex
Utiliza matrices, operaciones elementales sobre renglones y aritmética básica y no implica el uso
de geometría.
Comienza con una solución factible y prueba si es o no optima, si no lo es, el método sigue a una
mejor solución (si es que existe la solución óptima)
PROCEDIMIENTO:
1. Las restricciones se convierten en ecuaciones sumando o restando una cantidad “S” llamada
variable de holgura (puesto que absorbe la holgura o bien absorbe la falta de consistencia que
existe en lado izquierdo). Por ejemplo, si 2𝑋1 + 𝑋2 ≤ 8 → 2𝑋1 + 𝑋2 + 𝑆1 = 8 (para que el
miembro de la izquierda sea igual al de la derecha, le sumamos 𝑆1 ).
2. Construir la tabla SIMPLEX inicial que muestra la columna de la base, la columna de los
elementos de la solución y la fila de los Indicadores (por norma es el último renglón de la tabla).
3. Elegir el indicador más negativo para la variable que entra a la base y elegir el menor cociente
(elementos de la solución entre los elementos de la variable que entra a la base) como la variable
que sale de la base.
5. Convertir el pivote en 1 y convertir en cero los demás elementos de esa columna, mediante
operaciones por renglones que tiene como apoyo la fila que contiene el pivote.
6. Construir la nueva matriz con los nuevos renglones, teniendo en cuenta la variable que va a
entrar a la base y que reemplaza a la que sale.
7. El proceso es repetitivo hasta cuando se obtenga en la nueva tabla todos los indicadores NO
NEGATIVOS (es decir, positivos incluido el cero) y los elementos de la columna solución sean
todos positivos.
1. Una empresa fabrica tres tipos de refrigeradores: Modelo 1, Modelo 2 y Modelo 3. Para fabricar
una unidad del primer modelo se necesitan 3 horas de trabajo y $300 de materiales; para cada
unidad del segundo modelo se necesitan 2 horas de trabajo y $200 de materiales; mientras que
para una unidad del tercer modelo se necesita 1 hora de trabajo y $100 de materiales. El costo de
la materia prima para cada uno de los tres modelos es de $200 por unidad. Se dispone de un
presupuesto de $300 por día para materiales y la nómina de trabajadores nos permite dedicar 60
horas diarias a la fabricación.
Sabiendo que la empresa obtiene ingresos por venta de $7000 del primer modelo; $8000 del
segundo modelo y $6000 por unidad del tercer modelo:
a). Formular el problema como un modelo de programación lineal que permita maximizar la utilidad
b) ¿Cuántos modelos de cada tipo de refrigeradores se deben fabricar diariamente para que la
utilidad sea máxima?
SOLUCION
El primer paso siempre será definir las variables que intervienen en el proceso (las variables se
definen de acuerdo a lo que nos piden en el problema):
Calculamos la Utilidad de cada tipo para obtener los coeficientes de la función objetivo:
Maximizar Z = 6800𝑋1 + 7800𝑋2 + 5800𝑋3 o bien, Maximizar Z = 68𝑋1 + 78𝑋2 + 58𝑋3 → (X102 )
𝑋1 , 𝑋2 , 𝑋3 ≥ 0
El primer paso es convertir las desigualdades en ecuaciones mediante la adición de las variables
de holguras 𝑆𝑖 puesto que las restricciones son del tipo ≤ y el coeficiente de “S” es +1, llamaremos
(1) a la primera restricción y (2) a la segunda restricción, así:
De Z = 68𝑋1 + 78𝑋2 + 58𝑋3 igualamos a cero: - 68𝑋1 - 78𝑋2 - 58𝑋3 + Z = 0 esta será la fila de los
indicadores que ubicaremos de ultima en la tabla.
Tabla Simplex 1
Entra a la base 𝑋2 (por tener el indicador más negativo), y sale de la base S2 (por tener el menor
cociente que resulta de dividir el elemento de la columna solución entre el elemento de la variable
que entra). Las operaciones matemáticas formuladas se muestran a continuación:
3⁄2 1 1⁄2 0 1⁄200 0 3⁄2 NF2(fila de apoyo) -3 -2 -1 0 -1⁄100 0 -3
3 2 1 1 0 0 60
0 0 0 ⁄
1 -1 100 0 57 NF1
Construimos la nueva tabla Simplex con las nuevas filas, NF1, NF2 y NF3 teniendo en cuenta que en
la columna de la base aparecerá 𝑋2 y no S2 como en la Tabla 1, así:
Tabla Simplex 2
Construimos la nueva tabla simplex (tabla optima porque los indicadores son todos no negativos,
es decir, positivos incluido los ceros) teniendo en cuenta que en la base aparecerá 𝑿𝟑 en vez de
𝑿𝟐 , así:
BASE 𝑿𝟏 𝑿𝟐 𝑿𝟑 S1 S2 Z SOL.
S1 0 0 0 1 -1⁄100 0 57
𝑿𝟑 3 2 1 0 1/100 0 3
Z 106 38 0 0 58/100 1 174 Solución Óptima:
𝑿𝟏 = 0 (variable no básica)
𝑿𝟐 = 0 (variable no básica)
S1 =57; S2 =0
Z = $ 174 → (X102 )
CONCLUSION:
La empresa industrial debe fabricar tres (3) refrigeradores del modelo 3 y no debe fabricar
refrigeradores del modelo 1 ni del modelo 2 para que la utilidad sea máxima, equivalente a
2. Una compañía Naviera fabrica tres tipos de chalupas: Grandes, Medianas y Pequeñas.
Para fabricar una chalupa grande se necesitan 4 horas de trabajo, $300 de materiales y $50 de
insumos. Por cada chalupa Mediana se necesitan 3 horas de trabajo, $200 de materiales y $30 de
insumos; mientras que por cada unidad de la pequeña se necesitan 2 horas de trabajo, $100 de
material y $20 de insumos. El costo de materia prima para la chalupa Grande es de $200 por
unidad; $150 para la Mediana y $60 por unidad de la pequeña. Se dispone de
un presupuesto de $500 por día para material; $400 por día para insumo y la nómina de
trabajadores nos permite 65 horas diarias en la fabricación. Sabiendo que la
compañía obtiene ingresos por ventas de $8000 por unidad de chalupa Grande; $7000 por la
Mediana y de $5000 por unidad de la pequeña.
b) ¿Cuántas chalupas de cada tamaño se deben fabricar diariamente para maximizar la utilidad?
SOLUCION
El primer paso siempre será definir las variables que intervienen en el proceso:
Los datos deben resumirse en una tabla para facilitar y visualizar mejor la formulación del
problema:
CHALUPAS Horas reque- Material Insumo Costo mate- Ingresos por
ridas(hr/unid.) requerido($/u) requerido(($/u) ria ventas($/u)
prima($/und.)
Grande 4 hr/und. $300/und. $50/und. $200/und. $8000/un
Calculamos la utilidad de cada tipo de chalupas para obtener los coeficientes de la función objetivo:
𝑋1 , 𝑋2 , 𝑋3 ≥ 0
De Z = 780𝑋1 + 685𝑋2 + 494𝑋3 igualamos a cero: - 780𝑋1 - 685𝑋2 - 494𝑋3 + Z = 0 esta será la
fila de los indicadores que ubicaremos de ultima en la tabla.
Tabla Simplex 1
780 520 260 0 780/300 0 0 1300 Con estas nuevas operaciones construimos la
-780 -685 -494 0 0 0 1 0 nueva tabla simplex cambiando S2 por𝑿𝟏 (base)
0 -165 -234 0 39/15 0 1 1300 NF4
Tabla Simplex 2
Entra a la base 𝑋3 (por tener el indicador más negativo), y sale de la base 𝑿𝟏 (por tener el menor
cociente que resulta de dividir el elemento de la columna solución entre el elemento de la variable
que entra). El razonamiento analítico de las operaciones matemáticas es el siguiente:
Z = $2470 → (X101 )
Z 702 303 0 0 247/50 0 1 2470
CONCLUSIÖN:
La compañía naviera debe producir solamente 5 chalupas pequeñas por día para que la utilidad
sea máxima, equivalente a $24700/día.
3. Una compañía fabrica dos tipos de productos: “A” y “B”. Las operaciones, tiempo requerido y
mano de obra son las siguientes:
El precio de venta del producto A es de $121 y de B de $150 por unidad. El costo de la materia
prima para ambos productos es de $34 por unidad. Cada máquina trabaja 40 horas por semana.
a) Formular el problema como un modelo de programación lineal que permita maximizar las
utilidades de cada producto.
b) Encontrar el número de unidades que se deben fabricar por semana, de cada producto.
SOLUCION
El primer paso siempre será definir las variables que intervienen en el proceso:
Calculamos la utilidad de cada producto para obtener los coeficientes de la función objetivo:
Para el producto A: como el precio de venta está en $/und. Significa que los costos totales
debemos llevarlos también a $/und. (Convertimos los minutos a horas):
1 1 1
-Costo de mano de obra= 30(60)(hr/und)($30/hr) +18(60)(hr/und)($60/hr) + 16(60)(hr/und)($90/hr) +
1
8(60)(Hr/und)($45/hr) = $63/und.
-Costo de materia prima = $34/und. (Lo da el enunciado del problema en esas unidades).
Para el producto B:
1 1 1
-Costo de mano de obra= 12(60)(hr/und)($30/hr) +20(60)(hr/und)($60/hr) + 40(60)(hr/und)($90/hr) +
1
0( )(hr/und)($45/hr) = $86/und.
60
-Costo de materia prima = $34/und. (lo da el enunciado del problema en esas unidades).
El problema nos dice que cada máquina trabaja 40 horas por semana, esto significa que 2
máquinas trabajan 80 hrs/sem. De forma análoga 3 máquinas trabajan 120 hrs/sem…etc.
1 1
Para la operación 2: 18(60)(hr/und) 𝑿𝟏 (und/sem) + 20(60)(hr/und) 𝑿𝟐 (und/sem) ≤ 120hrs/sem
1 1
Para la operación 3: 16(60)(hr/und) 𝑿𝟏 (und/sem) + 40(60)(hr/und) 𝑿𝟐 (und/sem) ≤ 160hrs/sem
1 1
Para la operación 4: 8( )(hr/und) 𝑿𝟏 (und/sem) + 0( )(hr/und) 𝑿𝟐 (und/sem) ≤ 40hrs/sem
60 60
2/15𝑋1 + 0 ≤ 40
𝑋1 , 𝑋2 ≥ 0
El primer paso es convertir las desigualdades en ecuaciones mediante la adición de las variables
de holguras 𝑆𝑖 puesto que las restricciones son del tipo ≤ y el coeficiente de “S” es +1, llamaremos
(1) a la primera restricción, (2) a la segunda restricción, (3) a la tercera, así:
El paso siguiente es construir la Tabla Simplex Inicial” encabezada por las variables estructurales o
variables de decisión y por las variables de holguras (la variable Z es opcional en el
encabezamiento), tanto las variables de holgura como la variable Z tienen coeficientes 1, esto
permite la conformación de la matriz unitaria entre ellas y es una característica muy particular del
método Simplex, es decir, la intersección de las mismas variables que están en la base con las
mismas que encabezan el primer renglón, siempre debe tener 1 como elemento de intersección.
Tabla Simplex 1
S4 2/15 0 0 0 0 1 0 40 40/0= ∞
Z -24 -30 0 0 0 0 1 0
↑
(2/3) = Pivote
Formular operaciones
3/2F3 = NF3 (fila de apoyo)
-1/5NF3 + F1 = NF1
-1/3NF3 + F2 = NF2
F4 = NF4
30NF3 + F5 = NF5
Con esas operaciones por fila convertimos el pivote en 1 y convertimos en cero los demás
elementos que están por encima y por debajo del pivote en esa columna.
Después de dos iteraciones se llega a la tabla óptima simplex y se concluye que se deben fabricar
semanalmente 314 unidades del producto “A” y 115 unidades del producto “B” para que la utilidad
sea máxima, equivalente a $10986 por semana.
4. Una compañía fabrica tres tipos de muebles: Sillas, mecedoras y sofá. Cada uno de estos
artículos requiere madera, plástico y aluminio, como lo indica la tabla siguiente:
La compañía dispone de 400 unidades de madera, 500 unidades de plástico y 1450 unidades de
aluminio. Cada silla, mecedora y sofá producen utilidades de $7, $8 y $12 respectivamente.
Suponiendo que pueden venderse todos los muebles:
a) Formular el problema como un modelo de programación lineal que permita maximizar los
ingresos.
b) ¿Cuántas unidades de cada producto se deben fabricar mensualmente para que los ingresos
totales sean máximos y a cuánto ascienden?
SOLUCION
El primer paso siempre será definir las variables que intervienen en el proceso:
Para la función objetivo las unidades corresponden a: ($/und.) (Und. /Mes) = $/mes.
Formulamos la Función Objetivo teniendo en cuenta que los coeficientes de las variables son las
Utilidades obtenidas en la fabricación de cada tipo de mueble, así:
Sujeta a: 𝑋1 + 𝑋2 + 𝑋3 ≤ 400
𝑋1 + 𝑋2 + 2𝑋3 ≤ 500
𝑋1 , 𝑋2 , 𝑋3 ≥ 0
El primer paso es convertir las desigualdades en ecuaciones mediante la adición de las variables
de holguras (𝑆𝑖 ) puesto que las restricciones son del tipo ≤ y el coeficiente de “S” es +1,
llamaremos (1) a la primera restricción, (2) a la segunda restricción y (3) a la tercera, así:
De (1): 𝑋1 + 𝑋2 + 𝑋3 + 𝑆1 = 400
De Z = 7𝑋1 + 8𝑋2 + 12𝑋3 igualamos a cero: - 7𝑋1 - 8𝑋2 - 12𝑋3 + Z = 0 esta será la fila de los
indicadores que ubicaremos de ultima en la tabla (esta será la última fila en la tabla para que la
matriz unitaria se construya correctamente en la tabla inicial).
El paso siguiente es construir la Tabla “Simplex Inicial” en donde aparezcan en el renglón superior
las variables estructurales Xi y las variables de holgura Si (la variable Z es opcional en ese renglón,
pero si debe ubicarse en la columna de la base en la parte inferior). Las variables estructurales
también se conocen como variables de decisión.
Tabla Simplex Inicial
BASE 𝑿𝟏 𝑿𝟐 𝑿𝟑 𝑺𝟏 𝑺𝟐 𝑺𝟑 Z SOL
𝑺𝟏 1 1 1 1 0 0 0 400
← 𝑺𝟐 1 1 (2) 0 1 0 0 500
𝑺𝟑 2 3 5 0 0 1 0 1450
Z -7 -8 -12 0 0 0 1 0
↑
Pivote = (2)
6 6 12 0 6 0 0 3000
-7 -8 -12 0 0 0 1 0
-1 -2 0 0 6 0 1 3000 NF4
Una vez realizadas las operaciones algebraicas, obtenemos las nuevas Filas con las cuales
construimos la nueva matriz (tabla simplex 2), teniendo en cuenta que aparecerá
𝑿𝟑 en vez de S2 en la columna de la base, así:
Tabla Simplex 2
Obsérvese que el indicador más negativo es -2, esto significa que entra a la base X2 y para elegir
la variable saliente escogimos el menor cociente, es decir, 150/ (1/2) = 300 (que es menor que 400
y menor que 500)
2 2 0 4 -2 0 0 600
-1 -2 0 0 6 0 1 3000
1 0 0 4 4 0 1 3600 NF 4
Una vez realizadas las operaciones algebraicas, obtenemos las nuevas Filas con las cuales
construimos la nueva matriz (tabla óptima simplex), teniendo en cuenta que aparecerá
𝑿𝟐 en vez de S1 en la columna de la base, así:
BASE 𝑿𝟏 𝑿𝟐 𝑿𝟑 𝑺𝟏 𝑺𝟐 𝑺𝟑 Z SOL
𝑿𝟐 1 1 0 2 -1 0 0 300
𝑿𝟑 0 0 1 -1 1 0 0 100
𝑺𝟑 -1 0 0 -1 -2 1 0 50
Z 1 0 0 4 4 0 1 3600
SOLUCION ÓPTIMA:
CONCLUSION:
La compañía debe fabricar mensualmente 300 mecedoras, 100 sofás y no debe fabricar sillas, para
que los ingresos totales sean máximos, equivalentes a $3600/mes.
5. Una compañía fabrica dos tipos de productos: “A” y “B”. Las operaciones, tiempo requerido y
mano de obra son las siguientes:
El precio de venta del producto A es de $121 y de B de $150 por unidad. El costo de la materia
prima para ambos productos es de $34 por unidad. Cada máquina trabaja 40 horas por semana.
a) Formular el problema como un modelo de programación lineal que permita maximizar las
utilidades de cada producto.
b) Encontrar el número de unidades que se deben fabricar de cada producto por semana.
SOLUCION
El primer paso siempre será definir las variables que intervienen en el proceso:
Para mejor apreciación construimos la tabla resumen convirtiendo los minutos en hora en las
columnas encabezadas por “A” y B”, es decir, dividimos por 60 y simplificamos para trabajar con
fraccionarios:
Para el producto A: como el precio de venta está en $/und. Significa que los costos totales
debemos llevarlos también a $/und. (Convertimos los minutos a horas):
1 1 1
-Costo de mano de obra= 30( )(hr/und)($30/hr) +18( )(hr/und)($60/hr) + 8( )(Hr/und)($45/hr) =
60 60 60
$39/und.
-Costo de materia prima = $34/und. (Lo da el enunciado del problema en esas unidades).
Para el producto B:
1 1 1
-Costo de mano de obra= 12(60)(hr/und)($30/hr) +20(60)(hr/und)($60/hr) + 0(60)(hr/und)($45/hr) =
$26/und.
-Costo de materia prima = $34/und. (Lo da el enunciado del problema en esas unidades).
El problema nos dice que cada máquina trabaja 40 horas por semana, esto significa que 2
máquinas trabajan 80 hrs/sem. De forma análoga 3 máquinas trabajan 120 hrs/sem…etc.
2/15𝑋1 + ≤ 40
𝑋1 , 𝑋2 ≥ 0
El primer paso es convertir las desigualdades en ecuaciones mediante la adición de las variables
de holguras 𝑆𝑖 puesto que las restricciones son del tipo ≤ y el coeficiente de “S” es +1, llamaremos
(1) a la primera restricción, (2) a la segunda restricción, (3) a la tercera, así:
De (3): 2/15𝑋1 + 𝑆3 = = 40
El paso siguiente es construir la Tabla Simplex Inicial” encabezada por las variables estructurales o
variables de decisión y por las variables de holguras (la variable Z es opcional en el
encabezamiento), tanto las variables de holgura como la variable Z tienen coeficientes 1, esto
permite la conformación de la matriz unitaria entre ellas y es una característica muy particular del
método Simplex, es decir, la intersección de las mismas variables que están en la base con las
mismas que encabezan el primer renglón, siempre debe tener 1 como elemento de intersección.
Tabla Simplex 1
S3 2/15 0 0 0 1 0 40 ∞ (descarta)
Z -48 -90 0 0 0 1 0
↑
(1/3) = Pivote
Formular operaciones
3F2 = NF2 (fila de apoyo)
-1/5NF2 + F1 = NF1
F3 = NF3
90NF2 + F4 = NF4
Con esas operaciones por fila convertimos el pivote en 1 y convertimos en cero los demás
elementos que están por encima y por debajo del pivote en esa columna.
2/15 0 0 0 1 0 40 NF3
81 90 0 270 0 0 32400
-48 -90 0 0 0 0 0
33 0 0 270 0 0 32400 NF4
Una vez realizadas las operaciones algebraicas, obtenemos las nuevas Filas con las cuales
construimos la nueva matriz (tabla óptima simplex), teniendo en cuenta que aparecerá
𝑿𝟐 en vez de S2 en la columna de la base, así:
BASE 𝑿𝟏 𝑿𝟐 S1 S2 S3 Z SOLUCION
S1 8/25 0 1 -3/5 0 0 8
X2 9/10 1 0 3 0 0 360
S3 2/15 0 0 0 1 0 40
Z 33 0 0 270 0 1 32400
CONCLUSION: La compañía debe fabricar 300 unidades por semana del producto “B” y no debe
fabricar el producto “A” para que las utilidades sean Máximas equivalentes a $32400 por semana
6. 3. Una fábrica de juguetes está preparando un programa de producción para tres nuevos
artículos llamados “Capulina”, “Carmelina” y “Chicholina”. Los ingenieros asesores le advierten a la
fábrica que ese programa que está preparando no es factible; sin embargo, la fábrica plantea lo
siguiente: Cada juguete capulina requiere de 2 horas en la maquina A, 3 horas en la maquina B y 2
horas para terminado, y la utilidad por unidad de capulina es de $8 tal como lo muestra la tabla
siguiente:
Las horas de trabajos disponibles de los empleados por semana son: para la maquina A, 70 horas
por semana, 60 horas para la maquina B y para terminado, 50 horas.
SOLUCION
El primer paso siempre será definir las variables que intervienen en el proceso:
𝑿𝟏 = Número de unidades del articulo Capulina, a fabricar por semana → (und. /sem.)
𝑿𝟐 = Número de unidades del articulo Carmelina, a fabricar por semana → (und. /sem.)
𝑿𝟑 = Número de unidades del artículo Chicholina, a fabricar por semana → (und. /sem.)
←S2 (3) 1 2 0 1 0 0 60 20 →
S3 2 2 3 0 0 1 0 50 25
Z -8 -7 -6 0 0 0 1 0
↑
Entra X1 y sale S2 de la base. Pivote = (3)
Con esas operaciones por fila convertimos el pivote en 1 y convertimos en cero los demás
elementos que están por encima y por debajo del pivote en esa columna.
Con las nuevas filas, construimos la tabla Simplex 2, teniendo en cuenta que en la base aparecerá
X1 que desplaza a S2
Tabla Simplex 2
Con las nuevas filas, construimos la nueva tabla Simplex que corresponde a una tabla óptima
porque los indicadores son no negativos y los elementos de la solución son todos positivos.
BASE 𝑿𝟏 𝑿𝟐 X3 S1 S2 S3 Z SOLUC.
S1 0 0 -2 1 0 -1 0 20
CONCLUSIÓN
Se deben fabricar semanalmente 35/2 unidades del articulo capulina, 15/2 del juguete carmelina y
no fabricar el juguete Chicholina para obtener la máxima utilidad, equivalente a $385/2 por
semana. También se debe hacer un severo llamado de atención a los Ingenieros asesores.
Cuando existe un indicador cero en una variable que no está en la base en una tabla óptima, se
dice que la solución es óptima múltiple y se debe realizar otra tabla haciendo entrar la variable que
no está en la base y tiene el indicador cero.
En un problema con soluciones óptimas múltiples se obtiene el mismo valor de Z para diferentes
valores de las variables estructurales. Conociendo las dos tablas óptimas podemos obtener los
valores de las variables estructurales 𝑿𝟏 , X2, X3…Xn mediante las ecuaciones siguientes:
Para X1: X1 = a1 (1- t) + b1t →a1 es el primer valor obtenido de X1 en la primera tabla óptima y b1
es el segundo valor obtenido de X1 en la segunda tabla óptima.
Para X2: X2 = a2 (1- t) + b2t → a2 es el primer valor obtenido de X2 en la primera tabla óptima y b2
es el segundo valor obtenido de X2 en la segunda tabla óptima.
Para X3: X3 = a3 (1-t) + b3t → a3 es el primer valor obtenido de X3 en la primera tabla óptima y b3 es
el segundo valor obtenido de X3 en la segunda tabla óptima.
Para Xn: Xn = an (1-t) + tbn → an es el primer valor de Xn en la primera tabla óptima y bn es el
segundo valor obtenido de Xn en la segunda tabla óptima.
−2𝑋1 −5𝑋2 + 𝑋3 ≤ 10
𝑋1 , 𝑋2 , 𝑋3 ≥ 0
SOLUCION
(3) = Pivote
(2/3) = Pivote
Se observa que todos los indicadores son no negativos, pero existe un cero en X2 que no está en
la base (ya que todas las variables básicas deben tener indicador cero), luego la primera solución
óptima corresponde a:
Hallamos la segunda tabla óptima haciendo entrar a X2 (que no está en la base, pero tiene
indicador cero) y sale de la base X3 (que tiene menor cociente y es la única opcionada porque el
cociente de S2 es negativo y por ende se descarta).
Base X1 X2 X3 S1 S2 Solución
Z
X2 1/2 1 3/2 1/2 0 0 3
X2 = 3 → segundo valor de X2
Z=12
Planteamos las ecuaciones de solución óptima múltiple para las variables estructurales 𝑋1 , 𝑋2 , 𝑋3
Para X1: X1 = (0) (1- t) + (0) t →”0” es el primer valor obtenido de X1 en la primera tabla óptima y “0”
es el segundo valor obtenido de X1 en la segunda tabla óptima.
Luego, X1 = 0 + 0 =0 → X1 =0
Para X2: X1 = (0) (1- t) + (3) t →”0” es el primer valor obtenido de X2 en la primera tabla óptima y
“3” es el segundo valor obtenido de X2 en la segunda tabla óptima.
Luego, X2 = 0 + 3t =3t → X2 =3t
Para X3: X3 = (2) (1- t) + (0) t →”2” es el primer valor obtenido de X3 en la primera tabla óptima y
“0” es el segundo valor obtenido de X3 en la segunda tabla óptima.
CONCLUSION
Esta solución se presenta cuando hay un cociente cero en la solución óptima de la tabla Simplex.
En problemas con degeneración es posible llegar al mismo valor de Z en varias etapas del proceso
Simplex.
Ejemplo de ilustración
2 𝑋1 + 2𝑋2 + 𝑋3 ≤ 10
𝑋1 , 𝑋2 , 𝑋3 ≥ 0
SOLUCION
S2 2 -2 1 0 1 0 10 10/2=5
Z -3 -4 -3/2 0 0 1 0
↑ (entra X2)
(2) = Pivote, el empate entre el menor cociente, se rompe arbitrariamente, es decir, puede elegir
como variable saliente a S1 o a S2, en este caso elegimos a S1 como variable saliente.
Una vez realizadas las operaciones algebraicas, obtenemos las nuevas Filas con las cuales
construimos la nueva matriz (tabla Simplex 2), teniendo en cuenta que aparecerá
𝑿𝟐 en vez de S1 en la columna de la base, así:
Tabla Simplex 2
Pivote = (1), El cociente cero me dice que vamos a obtener solución factible básica pero
degenerada. Factible porque son positivos (incluido cero) los elementos de la columna solución.
Una vez realizadas las operaciones algebraicas, obtenemos las nuevas Filas con las cuales
construimos la nueva matriz (tabla Simplex 3), teniendo en cuenta que X3 desplazará a S2 en la
base de la nueva tabla.
La tabla Simplex 3 es una tabla básica degenerada que la consideramos óptima entre comillas,
porque los indicadores son no negativos (es decir, son positivos incluido el cero) pero existe un
elemento cero en la columna solución que no va a desaparecer por mucho que intentemos iterar
una y otra vez y el valor de Z seguirá siendo Z= 20
CONCLUSION
Z=20, es máxima cuando: X1 =0 (no básica); X2 =5; X3 =0 (básica) → significa que la solución es
degenerada porque existe un cero en el elemento solución de una variable básica.
Cuando hay un empate entre el menor cociente, puede elegirse como variable saliente a una de
las dos, y el resultado no se altera. El método Simplex normal no permite variables de Holgura
negativa en la conversión de ecuación en cada restricción (ya que el elemento de intersección de
la variable que está en la base con la misma variable que está en el renglón superior, es 1 y no -1),
porque inicialmente los coeficientes de S(i) forman la matriz unitaria. Si la restricción lleva implícita
el signo ≥ debe multiplicarse por (- 1) para convertir la desigualdad en ≤ y de esa forma
convertimos en igualdad sumando la variable de holgura S1 o S2, el subíndice depende de la
posición que ocupe la restricción, si es la primera restricción usamos S 1, si es la segunda
restricción usamos S2, si es la tercera restricción 3 usamos S3, etcétera.
Ejemplo de Ilustración:
𝑋1 + 𝑋2 - 𝑋3 ≥ −2
−𝑋1 + 𝑋2 + 𝑋3 ≥ −1
𝑋1 , 𝑋2 , 𝑋3 ≥ 0
SOLUCION
De (1) ∶ 4X1 + 3X2 − 𝑋3 ≤ 1 → 4X1 + 3X2 - 𝑋3 + S1 = 1
De (3): → (∗ −𝟏) → 𝑋1 - 𝑋2 - 𝑋3 ≤ 1 → 𝑋1 - 𝑋2 – X3 + S3 = 1
Construimos la tabla Simplex Inicial para realizar las Iteraciones según las formulaciones de las
operaciones:
(1) = Pivote, el Indicador más negativo es -4, por consiguiente, entra a la base X3 y los cocientes
negativos se descartan, por lo tanto, sale de la base S2
Una vez realizadas las operaciones algebraicas, y tres Iteraciones más, obtenemos la solución
óptima.
Se dice que un problema de Programación Lineal tiene una solución no acotada, cuando en una
tabla Simplex no existen cocientes posibles (es decir, el cociente es negativo, indeterminado y por
consiguiente se descartan).
Ejercicio de Ilustración
Max. Z = X1 + 4X2 - X3
SOLUCIÖN
Z -1 -4 1 0 0 1 0
↑ (entra X2)
(3) = Pivote, el Indicador más negativo es -4, por consiguiente, entra a la base X2 y sale de la base
S2 (por tener menor cociente positivo).
Con esas operaciones algebraicas convertimos el pivote en 1 y convertimos en cero los demás
elementos en esa columna (por debajo y por encima del pivote)
2 -6 -12 0 -2 0 -24
-5 6 -2 1 0 0 30
-3 0 -14 1 -2 0 6 NF1
-4/3 4 8 0 4/3 0 16
-5 -4 1 0 0 1 0
- 7/3 0 9 0 4/3 1 16 NF1
Construimos la nueva tabla con las nuevas operaciones (teniendo en cuenta que aparecerá en la
base X2)
Tabla Simplex 2
No existe variable saliente puesto que no existe un posible cociente, esto me indica que el
problema tiene una solución NO ACOTADA. Concluimos que el problema no tiene solución
óptima.
Cuando se presenta un empate en los indicadores, deben analizarse los dos casos, es decir, elegir
arbitrariamente uno de los dos indicadores y continuar el proceso hasta llegar a la tabla óptima. Si
no se llega a la solución óptima por ese lado, entonces se elige el otro indicador y se inicia un
nuevo proceso hasta llegar a la tabla óptima.
Sujeta a: 2X1 + X2 + X3 ≤ 2
X1, X2, X3 ≥ 0
SOLUCION
Construimos la tabla Simplex Inicial para realizar las Iteraciones según las formulaciones de las
operaciones:
Z -3 -2 -3 0 0 0
↑ (entra X1 o X3)
Obsérvese que se presentó un empate entre los indicadores de X1 y X3, analicemos los dos casos:
Z -3 -2 -3 0 0 0
↑ (entra X1)
Una vez realizadas las operaciones algebraicas por renglones, construimos la nueva tabla Simplex
2, así:
Tabla Simplex 2
Se aprecia que sale X1, variable estructural que había entrado inicialmente, esto significa que por
ese lado el problema no tiene solución óptima o puede llegarse a la solución óptima con más
iteraciones de las necesarias, por consiguiente, analizamos el caso 2:
S2 3 4 2 0 1 8 8/2=4
Z -3 -2 -3 0 0 0
↑ (entra X3)
Base X1 X2 X3 S1 S2 Solución
X3 2 1 1 1 0 2
S2 -1 2 0 -2 1 4
Z 3 1 0 3 0 6
1. Una empresa manufacturera desea maximizar sus ingresos diarios, para ello fabrica dos tipos de
productos P1 y P2 que requieren de tres procesos productivos para su elaboración en las siguientes
cantidades (horas/unidad).
La ganancia por unidad del producto P1 es 50 dólares y por unidad del producto P2 es 56 dólares.
Si se disponen de 80, 220 y 210 horas diarias para los procesos x, y, z respectivamente,
¿Cuántas unidades de cada producto deberá producir diariamente la compañía para maximizar sus
ingresos?
Respuesta: se deben fabricar por día 30 unidades del producto P1 y 50 unidades del producto P2
para que sus ingresos diarios sean máximos, equivalentes a 4300 dólares por día.
2. Un Ingeniero monta una microempresa en la que fábrica dos productos, uno a base de Melaza y
otro a base de Sábila. Cada producto requiere en su fabricación el uso de cinco aditivos; A1, A2, A3,
A4 y A5. Un producto de Melaza requiere de 6 gramos de A1, 1 gramo de A2 y 1 gramo de A5; no
requiere de los aditivos A3 ni A4. El producto de Sábila requiere de 6 gramos de A1, 1 gramo de A3,
1 gramo de A4; no requiere de los aditivos A2 ni A5. Suponiendo que la cantidad disponible en
gramos por día debe ser a lo mucho 360 para A1, a lo mucho 60 gramos para A2, a lo mucho 40
gramos para A3, a lo mucho 25 gramos para A5 y por lo menos 20 gramos por día para el aditivo
A4.
La ganancia que se obtiene con el producto a base de melaza es de $300 por unidad y de $200
por unidad del producto a base de sábila. Si la microempresa vende todos los productos que
fabrica:
b). ¿Cuántos productos a base de melaza y cuantos a base de sábila se deben fabricar por día
para Maximizar la utilidad?
Respuesta: Solamente se deben producir 20 unidades por día del producto a base de Sábila y no
se debe producir el producto a base de melaza para que la utilidad sea máxima, equivalente a
$4000 por día.
3. Una fábrica de juguetes está preparando un programa de producción para tres nuevos artículos
llamados “Capulina”, “Carmelina” y “Chicholina”. Los ingenieros asesores le advierten a la fábrica
que ese programa que está preparando no es factible; sin embargo, la fábrica plantea lo siguiente:
Cada juguete capulina requiere de 2 horas en la maquina A, 3 horas en la maquina B y 2 horas
para terminado, y la utilidad por unidad de capulina es de 8 dólares tal como lo muestra la tabla
siguiente:
Respuesta: Se deben fabricar semanalmente 10 unidades de cada juguete para que la utilidad sea
máxima, equivalente a 210 dólares por semana y se le debe hacer un severo llamado de atención
a los ingenieros asesores.
4. Un agricultor produce maíz y trigo con tres factores de producción: Tierra, Mano de obra y
Yuntas de bueyes. Posee 20 hectáreas de tierra, 30 Yuntas de bueyes y 30 obreros. Por su
experiencia el agricultor ha descubierto que para producir 1 tonelada de maíz y 1 tonelada de trigo
necesita utilizar lo siguiente:
INSUMO PRODUCTO
MAIZ TRIGO
TIERRA 0.2 hect/ton. 0.3 hect/ton.
MANO DE OBRA 1 obrero/ton. 20 obrero/ton.
BUEYES 0.8 yuntas/ton. 1 yunta/ton.
Sabe además que el precio de una tonelada de maíz es de $200 y el de una tonelada de trigo es
de $ 150.
b) Determinar la cantidad de maíz y trigo que deben producirse para que el ingreso sea máximo.
Respuesta: Se deben producir 30 toneladas de maíz y no producir trigo para que el ingreso sea
máximo sea de $6000.
5. Un agricultor produce Algodón, Sorgo y Millo con tres factores de producción: Tierra, Mano de
obra y Yunta de bueyes. Posee 15 hectáreas de tierra, 20 yuntas de bueyes y 25 obreros. Por su
experiencia el agricultor ha descubierto que, para producir 1 tonelada de algodón, 1 tonelada de
sorgo y 1 tonelada de millo necesita utilizar lo siguiente:
Sabe además que el precio de una tonelada de algodón es de $150, el de una tonelada de sorgo
es $130 y de una tonelada de millo es de $140. Formular el problema como un modelo matemático
de programación lineal y determinar la cantidad de algodón, sorgo y millo que deben producirse
para que el ingreso sea máximo.
Respuesta: Se deben producir 25/3 toneladas de algodón y no producir sorgo ni millo para que el
ingreso sea máximo sea de $1250.
6. Una Empresa fabrica dos tipos de sillas: sillas para oficina y sillas escolares. Para su fabricación
requiere de tres procesos productivos; P1, P2 y P3 en las siguientes cantidades (horas por unidad):
PROCESO SILLAS
OFICINA ESCOLARES
P1 1 1
P2 3 2
P3 2 3
Los Ingresos por ventas son de 72 dólares para la silla de oficina y 86 dólares para la silla escolar.
El costo de producción para la silla de oficina es de 22 dólares y para la escolar es de 30 dólares.
Se dispone de 80 horas semanales para el proceso 1; de 220 horas semanales para el proceso 2 y
de 210 horas semanales para el proceso 3.
a) Formular el problema como un modelo matemático de Programación Lineal
b) ¿Cuántas unidades por semana de cada producto deberá producir la compañía para maximizar
la utilidad?
Respuesta: Se deben fabricar 30 sillas para oficina y 50 sillas escolares por semana para que la
utilidad sea máxima, equivalente a 4300 dólares por semana.
7. Una fábrica de juguetes está preparando un programa de producción para tres nuevos artículos
llamados “Capulina”, “Carmelina” y “Chicholina”. Los ingenieros asesores le advierten a la fábrica
que ese programa que está preparando no es factible; sin embargo, la fábrica plantea lo siguiente:
Cada juguete capulina requiere de 3 horas en la maquina A, 2 horas en la maquina B y 1 horas
para terminado, y la utilidad por unidad de capulina es de 8 dólares tal como lo muestra la tabla
siguiente:
Respuesta: Se deben fabricar semanalmente 20 unidades del juguete Capulina, 10 unidades del
juguete Chicholina y no debe fabricarse el juguete Carmelina para que la utilidad sea máxima,
equivalente a 220 dólares por semana y se le debe hacer un severo llamado de atención a los
ingenieros asesores.
1. Maximizar Z= 2X1 + X2
SOLUCIÖN:
El primer paso es MULTIPLICAR la primera restricción por -1 para convertir en positivo el elemento
-17, la forma estándar del método Simplex normal dice que todas las restricciones deben ser del
tipo ≤ y todos sus términos independientes deben ser positivos (esto con el fin que inicialmente
todas las variables de holguras aparezcan en la base y conformen una matriz unitaria en el cuerpo
de la tabla con las columnas encabezadas por ellas, esa es una propiedad del Simplex.)
2. Maximizar Z= 2X1 + X2
Ese es el modelo estándar del SIMPLEX, ahora agregamos las variables de holguras para
convertir en igualdad las dos restricciones, así:
Z -2 -1 0 0 1 0
↑ (entra X1)
(3) = Pivote, el Indicador más negativo es -2, por consiguiente, entra a la base X1 y el menor
cociente positivo es 3.3, por lo tanto, sale de la base S2
Con el desarrollo de esas operaciones logramos convertir en 1 el pivote y en cero los demás
elementos por debajo y por encima del pivote en esa columna (matricialmente hablando, esta es la
aplicación del método de Gauss- Jordan)
Construimos la nueva tabla Simplex con las nuevas operaciones por renglones y observamos
que es una tabla óptima porque todos los indicadores son no negativos y todos los elementos de la
columna solución son positivos, así:
Base X1 X2 S1 S2 Z Solución
S1 0 11/3 1 -2/3 0 31/3
X1 1 2/3 0 1/3 0 10/3
1. Max. Z = X1 +2X2
2X1 + 3X2 + ≤ 12
X1, X2 ≥ 0
Sujeta a: X1 + X2 ≤ 6
-X1 + X2 ≤ 4
X1, X2, ≥ 0
- X1 + X2 ≤ 4
8X1 + 5X2 ≤ 40
2X1 + X2 ≤ 6
X1, X2, ≥ 0
X1 + X2 - X3 ≥- 2
-X1 + X2 + X3 ≥ -1
X1, X2, X3 ≥ 0
Sujeta a: X1 - 2X2 ≤ 2
X1 + X2 ≤ 5
X3 + X4 ≤ 4
X3 - 2X4, ≤ 7
X1, X2, X3, X4 ≥ 0
Sujeta a: X1 + X2 ≤ 1
X1 - 2X2 - X3 ≥- 2
X1, X2, X3 ≥ 0
- 0.5X1 - 5X2 ≤ 10
X1, X2, ≥ 0
8. Min. Z = X1 - 10X2 Solución: No existen cocientes posibles por tanto el
X1 - 5X2 ≥ -5
X1, X2, ≥ 0
Sujeta a: X1 ≤ 4
X2 ≤ 4
X1 +X2 ≤ 8
X1, X2, ≥ 0