Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estadı́stica y Optimización
Grado en Arquitectura Naval e Ingenierı́a Marı́tima
Optimización Lineal.
Métodos Simplex Dos Fases.
Profesora:
Marı́a José Benı́tez Caballero
Curso 2019-2020
Optimización Lineal.
Métodos Simplex Dos Fases. Marı́a José Benı́tez Caballero
Índice
1. Teorı́a 2
2. Ejemplos 2
1
Optimización Lineal.
Métodos Simplex Dos Fases. Marı́a José Benı́tez Caballero
1. Teorı́a
El método Simplex Dos Fases se utiliza cuando no es posible encontrar una solu-
ción básica, es decir, cuando nos es imposible encontrar la matriz identidad en la
matriz de costos tecnológicos. Ası́ que, introducimos las denominadas variables ar-
tificiales. Estas variables se introducen en las restricciones necesarias para poder
construir la matriz identidad. El método consta de dos fases en las cuales se aplica
el Método Simplex. En la primera fase, minimizaremos el impacto que producen las
variables artificiales en nuestro problema. Una vez que este problema esté resuelto,
pasaremos a la segunda fase, en la cual optimizaremos la función objetivo original.
A continuación, se describe el algoritmo de forma esquemática:
Algoritmo Simplex
Paso 1 Expresar el problema en forma estándar.
Paso 2 Introducir variables artificiales.
Paso 3 Resolver la primera fase en la que se minimiza las variables artificiales junto a
las restricciones del problema original. Para los costos utilizamos la fórmula:
ki = ci − c~B · B −1 · Aj (1)
Paso 4 Resolver la función objetivo original junto con la última tabla de la primera
fase. Para calcular los costos en esta tabla utilizaremos la Ecuación (1).
Este método se utiliza usualmente cuando hay igualdades o signos > en las restric-
ciones.
En la siguiente sección se aplica el Método Simplex a varios ejemplos.
2. Ejemplos
Ejemplo 2.1. Resuélvase por el método Simplex adecuado el siguiente problema de
Optimización Lineal:
2
Optimización Lineal.
Métodos Simplex Dos Fases. Marı́a José Benı́tez Caballero
3
Optimización Lineal.
Métodos Simplex Dos Fases. Marı́a José Benı́tez Caballero
Las variables que forman la matriz identidad dentro de la matriz de costos y que,
por lo tanto, son solución al sistema de ecuaciones serán:
x~B = (x5 , x6 , x4 )
Por lo tanto, ya tenemos todo lo necesario para iniciar el método Simplex Dos Fases.
Primera Fase
Para la primera fase debemos resolver el problema de Optimización Lineal:
mı́n Z(x1 , x2 , x3 , x4 , x5 , x6 ) = x5 + x6
sujeto a x1 + 2x2 + 3x3 + x5 = 15
2x1 + x2 + 5x3 + x6 = 20
x1 + 2x2 + x3 + x4 = 10
xi > 0, i = 1, . . . , 6
Para construir la tabla y buscar la solución óptima, debemos calcular los nuevos
costos para este problema, para ello, utilizamos la Ecuación (1). En nuestro caso,
como las variables básicas son (x5 , x6 , x4 ), tenemos que el vector de costos básicos
es c~B = (1, 1, 0). Además, como la matriz de las variables básicas es la identidad, su
inversa es la matriz identidad también, y podemos prescindir de ella. Ası́, los nuevos
costos serı́a:
1 0
k1 = 0 − 1 1 0 2 = −3 k4 = 0 − 1 1 0 0 = 0
1 1
2 1
k2 = 0 − 1 1 0 1 = −3 k5 = 1 − 1 1 0 0 = 0
2 0
3 0
k3 = 0 − 1 1 0 5 = −8 k6 = 1 − 1 1 0 1 = 0
1 0
4
Optimización Lineal.
Métodos Simplex Dos Fases. Marı́a José Benı́tez Caballero
Ya tenemos nuestras variables básicas y los costos marginales, aı́ que podemos cons-
truir la tabla
x1 x2 x3 x4 x5 x6 b
x5 1 2 3 0 1 0 15
x6 2 1 5 0 0 1 20
x4 1 1 1 1 0 0 10
−3 −3 −8 0 0 0
x1 x2 x3 x4 x5 x6 b
−3
x5 − 15 7
5
0 0 1 5
3
2 1 1
x3 5 5
1 0 0 5
4
3 9 −1
x4 5 5
0 1 0 5
6
1 −7 8
5 5
0 0 0 5
5
Optimización Lineal.
Métodos Simplex Dos Fases. Marı́a José Benı́tez Caballero
Como podemos observar nuestra solución sigue sin ser óptima, ya que hay costos
negativos. En esta ocasión, entrarı́a la variable x2 , ya que es la única con costo
marginal negativo. Para saber el lugar que ocupará, debemos calcular el mı́nimo de
los términos independientes entre los coeficientes:
3 4 6 15 10 15
mı́n 7 , 1 , 9 = mı́n , 20, {20 14, 20, 30 33} =
5 5 5
7 3 7
Por lo tanto, sale la variable x5 . Ası́, la tabla nos quedarı́a tras las transformaciones:
x1 x2 x3 x4 x5 x6 b
−3
x2 − 17 1 0 0 5
7 7
15
7
3 −1 2 25
x3 7
0 1 0 7 7 7
6 −9 4 15
x4 7
0 0 1 7 7 7
0 0 0 0 1 1
Segunda Fase
Ahora empezamos la segunda fase. En esta fase, vamos a usar el Método Simplex
para encontrar la mejor solución a la función objetiva original. Para la tabla, vamos
a utilizar los valores de la última tabla, ası́ como para calcular los costos marginales.
En esta fase, las variables básicas iniciales son las variables básicas de la tabla óptima
de la primera fase, x~B = (x2 , x3 , x4 ). Debemos tenerlas ordenadas formando la matriz
identidad, para poder usar la Ecuación (1) ignorando B −1 , ya que serı́a la identidad.
6
Optimización Lineal.
Métodos Simplex Dos Fases. Marı́a José Benı́tez Caballero
x1 x2 x3 x4 b
x2 − 71 1 0 0 15
7
3 25
x3 7
0 1 0 7
6 15
x4 7
0 0 1 7
6
7
0 0 0
x1 x2 x3 x4 b
1 5
x2 0 1 0 6 2
−1 5
x3 0 0 1 2 2
7 5
x1 1 0 0 6 2
0 0 0 −1
Como todos los costos son negativos o ceros, la tabla es óptima. Ası́, las variables
7
Optimización Lineal.
Métodos Simplex Dos Fases. Marı́a José Benı́tez Caballero
5
x1 = 2
5
x2 = 2
5
x3 = 2
x4 = 0
Z(x1 , x2 , x3 , x4 ) = 15