Metodo Simplex - 3er Corte
Metodo Simplex - 3er Corte
Metodo Simplex - 3er Corte
Método Simplex
Docente:
Betty Margarita Mendoza
Estudiantes:
Núñez, Gabriel 29.821.775
Zerlín, Dairelys 27.347.813
Yépez, Paula 26.306.429
Guacara, 10/11/20
Parte I
Considere el problema de asignación siguiente:
Maximizar 𝑍=10𝑥1+15𝑥2+5𝑥3
Sujeto a: 2𝑥1+𝑥2 ≤6000
3𝑥1 +3𝑥2+ 𝑥3 ≤9000
𝑥1 + 2 𝑥2 + 2 𝑥3 ≤4000
𝒙𝒊≥𝟎 i=1, 2,3
Función Objetivo
Maximizar: 𝑍 = 10𝑋1 + 15𝑋2 + 5𝑋3 + 0𝑆1 + 0𝑆2 + 0𝑆3
Sujeto a:
2𝑋1 + 0𝑋2 + 0𝑋3 + 1𝑆1 + 0𝑆2 + 0𝑆3 = 6000
3𝑋1 + 3𝑋2 + 0𝑋3 + 0𝑆1 + 1𝑆2 + 0𝑆3 = 9000
0𝑋1 + 2𝑋2 + 2𝑋3 + 0𝑆1 + 0𝑆2 + 1𝑆3 = 4000
𝑋1, 𝑋2, 𝑋3, 𝑆1, 𝑆2, 𝑆3 ≥ 0
Matriz Inicial
Tabla Cj 10 15 5 0 0 0
1
Cb Base X1 X2 X3 S1 S2 S3 R
0 S1 2 0 0 1 0 0 6000
0 S2 3 3 0 0 1 0 9000
0 S3 0 2 2 0 0 1 4000
Z -10 -15 -5 0 0 0 0
Tabla Cj 10 15 5 0 0 0
2
Cb Base X1 X2 X3 S1 S2 S3 R
0 S1 2 0 0 1 0 0 6000
0 S2 3 0 -3 0 1 -3/2 3000
15 X2 0 1 1 0 0
½ 2000
0 S1 0 0 2 1 -2/3 1 4000
10 X1 1 0 -1 0 1/3 -1/2 1000
15 X2 0 1 1 0 0
½ 2000
Z 0 0 0 0 0 10/3 40000
Según las matrices mostradas se ve como estamos en un punto óptimo, donde hay variables
no básicas con coste reducido a 0, por lo que existen diversos valores para cada una de las
variables de decisión que permiten obtener el valor óptimo de:
Las variables de holgura o variables artificiales permiten determinar los excedentes de las
restricciones que podrían ser empleados en otros fines sin que la solución óptima se altere.
Las variables de holgura permiten convertir las desigualdades de las restricciones en
igualdades, lo cual llega a representar el sobrante de las disponibilidades de cada recurso;
en el caso que se desarrolla como ejemplo, es la capacidad de horas máquina en cada
proceso o departamento.
En el ejemplo desarrollamos.
Las restricciones lineales de forma:
Técnica de la gran M
El método de la M grande es una forma derivada del método simplex, usado para resolver
problemas donde el origen no forma parte de la región factible de un problema de
programación lineal.
Para realizar este algoritmo, se siguen los mismos pasos que en el método simplex, pero
antes tenemos que cambiar la función objetivo para que incluya a las variables artificiales.
Estas variables tendrán que estar multiplicadas por un numero suficientemente grande para
que no se elimine a través de la operaciones, llamado M y que además deberá irse
solamente cuando se sume o reste con otra M.
Para el caso de maximizacion, tenemos que restar las variables artificiales junto con sus
coeficientes para que estas variables no entren a la base, pero si minimizamos entonces
tendremos que sumar las variables artificiales
Para ello consideremos el siguiente modelo de Programación Lineal en 2 variables:
Antes de continuar con las iteraciones se debe procurar que el costo reducido de las
variables y sean ceros. Para ello multiplicamos por -M la fila 2 y la fila 3 y luego
sumamos a la fila 4, obteniendo lo siguiente:
Ahora debemos seleccionar que variable no básica ingresa a la base. El menor costo
reducido corresponde a la variable en consecuencia dicha variable ingresa a la base.
Una nueva iteración indica que ingresa a la base. El mínimo cuociente en la respectiva
El problema dual es una programación lineal definida en forma directa y sistemática a partir
del modelo original (o primal) de programación lineal. Los dos problemas están
relacionados en forma tan estrecha que la resolución óptima de un problema produce en
forma automática la resolución óptima del otro.
Relaciones entre problemas primales y duales
El número de variables que presenta el problema dual se ve determinado por el
número de restricciones que presenta el problema primal.
El número de restricciones que presenta el problema dual se ve determinado por el
número de variables que presenta el problema primal.
Los coeficientes de la función objetivo en el problema dual corresponden a los
términos independientes de las restricciones (RHS), que se ubican del otro lado de
las variables.
Los términos independientes de las restricciones (RHS) en el problema dual
corresponden a los coeficientes de la función objetivo en el problema primal.
La matriz que determina los coeficientes técnicos de cada variable en cada
restricción corresponde a la transpuesta de la matriz de coeficientes técnicos del
problema primal.
Solución de un problema dual, paso a paso
Dado el siguiente modelo primal:
Función objetivo
ZMAX = 40X1 + 18X2
Restricciones
16X1 + 2X2 ≤ 700
6X1 + 3X2 ≤ 612
X1 ≤ 80
X2 ≤ 120
Este paso se lleva a cabo teniendo en cuenta las relaciones que se expusieron en la
definición de la dualidad. Ahora las variables en el dual las representaremos por «ʎ» y
corresponden a cada restricción.
El modelo queda de la siguiente forma:
ZMIN = 700ʎ1 + 612ʎ2 + 80ʎ3 + 120ʎ4
16ʎ1 + 6ʎ2 + ʎ3 ≥ 40
2ʎ1 + 3ʎ2 + ʎ4 ≥ 18
ʎ1;ʎ4 ≥ 0
Ahora preparamos el modelo para ser resuelto mediante Método Simplex, utilizaremos el
procedimiento en el cual la función objetivo es multiplicada por (-1) y resolveremos el
modelo mediante maximización.
ZMIN = 700ʎ1 + 612ʎ2 + 80ʎ3 + 120ʎ4
Lo que es igual
(-Z)MAX = -700ʎ1 – 612ʎ2 – 80ʎ3 – 120ʎ4
Ahora dado que los signos de las inecuaciones son mayor o igual procedemos a volverlas
ecuaciones agregando variables de exceso, recordemos que en este caso las variables de
exceso se restan del lado izquierdo de la igualdad, por ende.
16ʎ1 + 6ʎ2 + ʎ3 + 0ʎ4 – 1S1 + 0S2 = 40
21ʎ1 + 3ʎ2 + 0ʎ3 + ʎ4 + 0S1 – 1S2 = 18
ʎ1;ʎ4 ≥ 0
Recordemos que el Método Simplex solo es posible por la formación de la matriz
identidad, sin embargo en una matriz identidad no pueden ir coeficientes negativos, el cual
es el caso, por ende recurriremos al artificio denominado «Método de la M grande»
utilizando variables artificiales, las cuales siempre se suman.
16ʎ1 + 6ʎ2 + ʎ3 + 0ʎ4 – 1S1 + 0S2 + 1A1 + 0A2 ≥ 40
21ʎ1 + 3ʎ2 + 0ʎ3 + ʎ4 + 0S1 – 1S2 + 0A1 + 1A2 ≥ 18
ʎ1;ʎ4 ≥ 0
Ahora si observamos la matriz identidad formada por las variables artificiales, nuestra
función objetivo es la siguiente (varía dada la incorporación de las nuevas variables).
(-Z)MAX = -700ʎ1 – 612ʎ2 – 80ʎ3 – 120ʎ4 + 0S1 + 0S2 – MA1 – MA2
Recordemos que el coeficiente de las variables de holgura y exceso es 0, además que los
coeficientes de las variables artificiales es M, donde M corresponde a un número grande
poco atractivo cuyo signo en la función objetivo depende del criterio de la misma, dado que
la función es maximizar el signo es negativo. Dado que utilizaremos el Método Simplex y
no un software para la resolución del modelo es necesario que M adquiera valor, en este
caso será «-10000» un número bastante grande en el problema.
Las iteraciones que utiliza el Método Simplex son las siguientes:
Podemos observar que todos los Cj – Zj son menores o iguales a 0, por ende hemos llegado
a la solución óptima del problema, sin embargo recordemos que la función objetivo fue
alterada en su signo al principio, por ende se hace necesario regresarle su signo original a
Zj y a la fila Cj – Zj.
(-Z)max = -3310 * (-1)
Zmax = 3310
Podemos cotejar con la función objetivo del modelo primal y encontraremos que hallamos
el mismo resultado.
Ahora se hace necesario interpretar los resultados de la tabla dual respecto al modelo
primal, y esta interpretación se realiza siguiendo los siguientes principios.
La interpretación del tabulado final del modelo dual es la siguiente: