Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MAYO 2017
METODO SIMPLEX.
El método Simplex es un procedimiento iterativo que
permite ir mejorando la solución paso a paso. El proceso
concluye cuando no es posible seguir mejorando más
dicha solución.
Partiendo del valor de la función objetivo en un vértice
cualquiera, el método consiste en buscar sucesivamente
otro vértice que mejore al anterior. La búsqueda se hace
siempre a través de los lados del polígono (o de las aristas
del poliedro, si el número de variables es mayor). Cómo
el número de vértices (y de aristas) es finito, siempre se
podrá encontrar la solución factible.
Interpretación Geométrica del Método Simplex
CONSIDERACIONES GENERALES DEL METODO
Se realiza un tabulado inicial, considerando las función objetivo y
las restricciones establecidas en la matematización del problema,
para lo cual se establecen las columnas y las líneas del tabulado de
acuerdo a las variables de decisión y a las variable de holgura, en
caso de restricciones del tipo (≤), o variables de excedencia cuando
las restricciones se establecen como (≥). En forma general un
tabulado tendrá la siguiente configuración.
Establecemos en forma general la matematización de un problema.
Max Zj = C1X1 + C2X2 + …. Cj Xn + 0S1 + 0S2 +….. 0Sn
Sujeto a:
c11X1 + c12X2 +…. + c1nXn + S1 ≤ V1
c21X1 + c22X2 +…. + c2nXn + S2 ≤ V2
. . . . .
cn1X1 + cn2X2 +…. + cnnXn + Sn ≤ Vn
Donde:
Zj = Valor iterativo de la función objetivo
C1, C2, …. Cj = Coeficientes en la Función Objetivo
X1, X2, … Xn = Variables de decisión.
c11, c12, … c1n
c21, c22, … c2n
. . . = Coeficientes en las restricciones
cn1, cn2, … cnn
Contribución
Zj 0 0 0 0 0 0 0 perdida por unidad
Contribución neta
Cj - Zj C1-0 C2-0 Cn-0 0 0 0 por unidad
ETAPAS PARA LA APLICACIÓN DEL METODO SIMPLEX
1. SELECCIÓN DE LA COLUMNA DE VALOR POSITIVO
MAS ALTO.
Se calculan los valores para el reglón final de la tabla simplex, esto
es, el reglón Cj - Zj y se selecciona la columna que tenga el
máximo valor positivo para Cj – Zj. Si no quedan más valores
positivos en el reglón Cj – Zj, es decir, si sólo quedan valores cero
o negativo, la contribución total está al máximo. Los pasos
iterativos están terminados.
2. DETERMINACION DEL REGLON DESPLAZADO.
El reglón remplazado (antiguo) se determina dividiendo los valores
de la columna de cantidades en la tabla simplex para cada reglón
entre los elementos interseccionales de la columna óptima
(seleccionada en el paso anterior). El reglón que tenga la cantidad
positiva mas pequeña se selecciona como el reglón por remplazar.
3. CALCULO DE VALORES PARA EL REGLÓN
SUBSTITUTO.
En la siguiente tabla se calculan valores para el reglón
substituto (nuevo); este reglón toma el lugar del reglón
desplazado (antiguo) de la tabla anterior. Los nuevos
valores para el reglón substituto se calculan dividiendo
cada valor del reglón reemplazado (antiguo) entre el
elemento interseccional (pivot) del mismo reglón. La
variable de la columna de mezcla de productos del nuevo
reglón también tienen que cambiarse por la encontrada
en la columna óptima utilizando el paso anterior.
4. CALCULO DE NUEVOS VALORES PARA LOS
REGLONES RESTANTES.
Se calculan los nuevos valores para todos los reglones restantes de
la tabla iniciada en el paso anterior. La fórmula para calcular estos
nuevos valores de reglón, que no sea para los reglones Zj y Cj – Zj,
es:
0 S1 1,500 2 3 1 0 0
0 S2 1,500 3 2 0 1 0 coeficientes
0 S3 600 1 1 0 0 1
Matriz del Matriz de
Sistema Identidad
Contribución perdida
Zj 0 0 0 0 0 0 por unidad
0 S1 1,500 2 3 1 0 0
0 S2 1,500 3 2 0 1 0 coeficientes
0 S3 600 1 1 0 0 1
Matriz del Matriz de
Sistema Identidad
Contribución perdida
Zj 0 0 0 0 0 0 por unidad
MAYOR VALOR
Paso 2.- Determinar la fila (antigua) reemplazada.- Una
vez que se elaboró el tableau simplex inicial y que se ha
seleccionado (primer paso) la variable (columna óptima) que
contribuye el máximo por unidad (12 por unidad del producto
mármol), el siguiente paso es determinar cual variable debe
reemplazarse. La inspección de la columna óptima (12 para el
producto mármol) indica que debe agregarse la variable x2 a
la mezcla de productos reemplazando la fila S1, S2 ó S3. Para
determinar cual variable será la que se reemplace, divida el
valor de la columna de cantidad entre el coeficiente
correspondiente de la columna óptima. Seleccione la fila
asociada con el cociente positivo menor como la fila a
reemplazar. Como la empresa desearía producir la máxima
cantidad, pero tiene que tomarse en consideración las
restricciones del problema, Las unidades posibles se calculan
del modo siguiente:
Fila S1: 1,500 – tiempo no usado/se requieren 3 horas por unidad
del producto mármol = 500 unidades del producto mármol.
Fila S2: 1,500 – tiempo no usado/se requieren 2 horas por unidad
del producto mármol = 750 unidades del producto mármol.
Fila S3: 600 – tiempo no usado/se requiere 1 hora por unidad del
producto mármol = 600 unidades del producto mármol.
Con base en estos cálculos para el mármol se reemplazará la fila
S1, en el segundo tableau por 500 unidades del producto x2, a esto
se le llama la fila reemplazada.
Paso 3. Calcular el Valor para la Fila (nueva) Reemplazante.-
La primera fila a determinar en el segundo tableau es la nueva fila
x2 (fila reemplazante) para la fila S1 (fila reemplazada). La fila x2,
se calcula dividiendo cada valor de la fila reemplazada (S|) entre el
elemento pivot (3) de la misma fila.
Los resultados de la nueva fila serán:
TABLEA I
FILA REEMPLAZADA Elemento pivote
0 S1 1500 2 3 1 0 0
0 S2 1500 3 2 0 1 0 coeficientes
0 S3 600 1 1 0 0 1
Matriz del Matriz de
Sistema Identidad
Contribución perdida
Zj 0 0 0 0 0 0 por unidad
Elemento
Elemento Nuevo Nuevo
interseccio
anterior elemento valor
- nal x correspondie = para la
en la fila anterior
restante nte en la fila fila
de la fila
reemplazante restante
restante
TABLEA I
Contribución perdida
Zj 0 0 0 0 0 0 por unidad
Contribución perdida
Zj 6,000 8 12 4 0 0 por unidad
Mezcla de 10 12 0 0 0
Cj Productos Cantidad x1 x2 S1 S2 S3
Mezcla de 10 12 0 0 0
Cj Productos Cantidad x1 x2 S1 S2 S3
12 x2 300 0 1 1 0 -2
Fila remanente con nuevos valores
0 S2 0 0 0 1 1 -5
Fila remanente con nuevos valores
0 x1 300 1 0 -1 0 3
Fila reemplazante
Zj 6,600 10 12 2 0 6
Cj - Zj 0 0 -2 0 -6
La nueva fila reemplazante del tableau 3, se calcula dividiendo
cada número de la fila reemplazante entre el valor interseccional de
la fila reemplazada, esto es:
100/(1/3) = 300; (1/3)/(1/3) 0 = 1; 0/(1/3) = 0; (-1/3)/(1/3) = -1;
0/(1/3) = 0; 1/(1/3) = 3.
El tercer tableau terminado indica que los valores de la fila Cj – Zj
son cero o negativos por lo tanto se da por terminado el proceso de
optimización.
Es necesario verificar que los valores obtenidos cumplen con los
requerimientos establecidos, para lo cual volvemos a las
inecuaciones originales y se calculan los valores para verificar si
guardan los lineamientos establecios:
2x1 + 3x2 ≤ 1,500
3x1 + 2x2 ≤ 1,500
x1 + x2 ≤ 600
Sustituyendo los valores adecuados para x1 y x2 en las
inecuaciones anteriores, los resultados indican que están dentro de
las restricciones del problema.
2(300) + 3(300) ≤ 1,500
600 + 900 ≤ 1,500
1,500 = 1,500
3(300) + 2(300) ≤ 1,500
900 + 600 ≤ 1,500
1,500 = 1,500
(300) + (300) ≤ 600
600 = 600
EJEMPLO N° 02 – APLICACIÓN DEL METODO SIMPLEX
Maximizar Z= f(x,y)= 3x + 2y
sujeto a: 2x + y ≤ 18
2x + 3y ≤ 42
3x + y ≤ 24
x≥0,y≥0
Se consideran los siguientes pasos:
1. Convertir las desigualdades en igualdades
Se introduce una variable de holgura por cada una de las
restricciones, para convertirlas en igualdades, resultando el sistema
de ecuaciones lineales:
2x + y + h = 18
2x + 3y + s = 42
3x + y + d = 24