MÉTODO SIMPLEX
Procedimiento general para resolver problemas de programación
lineal.
DesarrolladoporGeorgeDantzigen1947.
Es un procedimiento algebraico aunque sus conceptos
fundamentalessongeométricos.
Está basado en un algoritmo o series de pasos donde se evalúan
loscriteriosdeOptimalidadyFactibilidad
Sepuedenusarcon2omásvariablesdedecisión.
FunciónObjetivo:
MaxZ=5X
1+4X
2
Restricciones
:
MÉTODO SIMPLEX
Restricciones
:
1. 6X
1+4X
2<=24
2. X
1+ 2X
2<= 6
3. -X
1+ X
2<= 1
4. X
2<= 2
5. X
1,X
2>= 0
Pasos:
1. Transformar la función Z y las restricciones a igualdades e
introducir las variables de holgura o de exceso de acuerdo al
casodelarestricción,estasvariablestambiéndenominadasno
básicas
se
determinan
en
función
del
número
de
restricciones
MÉTODO SIMPLEX
básicas
se
determinan
en
función
del
número
de
restricciones
presentesenelmodelo:
Enel casode lasrestriccionessi son<= se conviertenen=
pero se introducen variables de holgura o variables básicas
consignopositivo
Enelcasodelasrestriccionessison>= seconviertenen=
Pasos:
pero se introducen variables de exceso o variables básicas
consignonegativo
Ennuestroejemplobaseestepasoquedadelasiguienteforma
Z
-
5
X
-
4
X
+
0
X
+
0
X
+
0
X
+
0
X
=
0
MÉTODO SIMPLEX
Z
-
5
X
1
-
4
X
2
+
0
X
3
+
0
X
4
+
0
X
5
+
0
X
6
=
0
6X
1+4X
2+X
3+0X
4+0X
5+0X
6=24
X
1+2X
2+0X
3+X
4+0X
5+0X
6=6
-X
1+X
2+0X
3+0X
4+X
5+0X
6=1
0X
1+X
2+0X
3+0X
4+0X
5+X
6=2
X
1,X
2,X
3,X
4,X
5,X
6>=0
Pasos:
2. ConstruirlatablaoriginaldepartidadelMétodoSimplex
MÉTODO SIMPLEX
Básica Z X
1
X
2
X
3
X
4
X
5
X
6
Solución
Renglón
Z 1 -5 -4 0 0 0 0 0 Z X
3
0 6 4 1 0 0 0 24 X
3
Variablesnobásicas(ceros)(X
1yX
2)
Variablesbásicas(X
3,X
4,X
5,X
6)
X
4
0 1 2 0 1 0 0 6 X
4
X
5
0 -1 1 0 0 1 0 1 X
5
X
6
0 0 1 0 0 0 0 2 X
6
Pasos:
3. Identificar que Variable sale y cual entra utilizando los
criteriosdeoptimalidadydefactibilidadrespectivamente
Criterio de Optimalidad:Si el problema es de
Maximización
la
variable
no
básica
que
entra
es
la
que
MÉTODO SIMPLEX
Maximización
la
variable
no
básica
que
entra
es
la
que
tiene el coeficiente más negativo en el renglón Z, si el
problema es Minimización la variable no básica que
entra es la que tiene el coeficiente más positivo en el
renglónZ.Enelcasodequehubieseempatesserompen
enformaarbitraria.Sellegaalóptimoenlaiteraciónen
Pasos:
la que todos los coeficientes de las variables no básicas
son positivas (si el problema es Maximización) o son
positivas(sielproblemaesMinimización).
Criterio
de
Factibilidad
:
Independientemente
si
el
MÉTODO SIMPLEX
Criterio
de
Factibilidad
:
Independientemente
si
el
problemaesdemaximizaciónyminimización,lavariable
de salida es la variable básica asociada con la mínima
razón no negativa (con denominador estrictamente
positivo).Losempatesserompenenformaarbitraria.
Pasos:
PortantosedividelaSoluciónentrecadacoeficientedelaColumna
X
1porserlavariablequeentraenestemomentoportanto
MÉTODO SIMPLEX
Básicas
Solución
X
1
Nueva Solución
X
3
24
6
4
624
=
6
X
4
6 1
6
16
=
X
5
1
-
1
1
1
1
-=
-
X
6
2 0
¥=
02
Pasos:
En función de este cálculo se desecha los valores negativos y los
indeterminadospornocumplirelcriteriodefactibilidad,portanto
quedaX
3con 3 yX
4con 6 para aplicar dicho criterio, por tanto se
tomaX
3con3porserelvalormáspequeño.
MÉTODO SIMPLEX
Columna Pivote (X
1) Variable que entra (X
1) Fila Pivote (X
3) Variable que sale (X
3) Elemento
Pivote: 6
Básica Z
X
1
X
2
X
3
X
4
X
5
X
6
Solución
Renglón
Z 1
-5 -4 0 0 0 0 0 Z
X
3
0
6
4
1
0
0
0
24
X
3
X
4
0
1 2 0 1 0 0 6 X
4
X
5
0
-
1
1
0
0
1
0
1
X
5
X
6
0
0 1 0 0 0 0 2 X
6
Pasos:
Iteración#1:
Aplicando el Método de Gauss – Jordan para obtener la nueva
soluciónbásica
MÉTODO SIMPLEX
Básica Z X
1
X
2
X
3
X
4
X
5
X
6
Solución
Básica Z X
1
X
2
X
3
X
4
X
5
X
6
Solución
X
6
anterior
0 0 1 0 0 0 0 2
+
NFP X
2
0 0
-1
1/8
-3/4
0
0
-3/2
Nueva
X
6
0 0 0 1/8 -3/4 0 0 1/2
Pasos:
Como no hay más valores negativos o en otras palabras hay
solamente valores positivos en la fila de Z se detiene el algoritmo
simplexquedandoZcon21,X
1con3yX
2con1,5.
MÉTODO SIMPLEX
Básica Z X
1
X
2
X
3
X
4
X
5
X
6
Solución