You are on page 1of 20

El Mtodo Simplex

MC. Alfonso Cruz Herrera

Tcnicas de optimizacin iterativa


El mtodo simplex

Es un procedimiento computacional un algoritmo para resolver problemas de PL Es una tcnica de optimizacin iterativa (repetitiva) La tcnica consiste en el proceso de moverse matemticamente de un punto extremo a otro (en una direccin ascendente) hasta que una solucin ptima es encontrada
MC.Alfonso Cruz Herrera 2

El mtodo Simplex

MC.Alfonso Cruz Herrera

Etapa 1. Obtener una solucin inicial bsica


El proceso simplex es un proceso matemtico y requiere que todas las restricciones sean expresadas como ecuaciones, por lo tanto, se deben convertir todas las desigualdades en igualdades
1.1 Conversin de desigualdades en igualdades

Desigualdad Igualdad + Si (Slack) - Si + Ai (Excedente + Artificio) = + Ai ( Artificio)

MC.Alfonso Cruz Herrera

1.2 Solucin de igualdades


o La forma ms fcil de obtener una solucin inicial bsica para un problema con solo restricciones de ( ) es establecer a las variables bsicas (Xi ) un valor igual a cero y entonces resolver las restricciones para los valores de las restricciones de ajuste o de holgura (Si )

MC.Alfonso Cruz Herrera

1.2 Solucin de igualdades


Para un problema con restricciones de ( ) establecer a las variables bsicas (Xi ) y a las variables de excedente (-Si ) un valor igual a cero y entonces resolver las restricciones para los valores de las restricciones de ajuste o de holgura (Si) y las variables de artificio (Ai)

Nota: Para un problema con restricciones de ( =) iniciar la solucin con las variables de artificio (Ai)

MC.Alfonso Cruz Herrera

1.2 Solucin de Igualdades


Sea, Max Z= 60X1 + 30X2
s.a. 1) 2X1 + 4X2 + 1S1 2) 3X1 + 1X2 3) 2X1 + 0X2 + 1S2 = 320 = 180 + 1S3 = 100 X1, X2, Si 0

MC.Alfonso Cruz Herrera

Etapa 2. Evaluar la contribucin neta de los procesos no utilizados


Determinar para cada proceso no utilizado, cunto la funcin objetivo aumentara o disminuira si una unidad de este proceso fuera utilizado Costo de oportunidad (Zj): surge de la oportunidad perdida que tiene que ser sacrificada para producir una unidad de un proceso particular Contribucin neta (Cj Zj):Coeficiente de la funcin objetivo menos el costo de oportunidad asociado con el proceso
MC.Alfonso Cruz Herrera 8

Tabla Simplex
Coeficientes funcin Objetivo variables bsicas valores variables bsicas vectores proceso

Cj Cb Coeficientes 0 variables 0 bsicas 0


Costo de oportunidad

Base S1 S2 S3 Zj Cj- Zj
Contribucin neta

Bi 320 180 100 0

60 X1 2 3 2 0 60

30 X2 4 1 0 0 30

0 S1 1 0 0 0 0

0 S2 0 1 0 0 0

0 S3 0 0 1 0 0

MC.Alfonso Cruz Herrera

Tabla Inicial del Simplex


Cj Cb 0 0 0 Base S1 S2 S3 Zj Cj- Zj Bi 320 180 100 0 60 X1 2 3 2 0 60 30 X2 4 1 0 0 30 0 S1 1 0 0 0 0 0 S2 0 1 0 0 0 0 S3 0 0 1 0 0
=0

Zj= Cbi * Bi Cj Zj=Cx1 Zx1

(0*320)+(0*180)+(0*100) 60 0 = 60

MC.Alfonso Cruz Herrera

10

Podemos mejorar nuestra funcin objetivo utilizando un proceso que actualmente no se est utilizando? Si la respuesta es NO, entonces se ha obtenido una solucin ptima Si la respuesta es SI, entonces se continua con el proceso (Etapa 4) En un problema de maximizacin, una (Cj-Zj) positiva indica que no se ha encontrado una solucin ptima
MC.Alfonso Cruz Herrera 11

Etapa 3. Prueba de optimizacin

Etapa 3
o En un problema de minimizacin, una (Cj-Zj) negativa indica que no se ha encontrado una solucin ptima
Cj Cb 0 0 0 60 X1 2 3 2 0 60 30 X2 4 1 0 0 30
Contribuciones positivas

Base S1 S2 S3 Zj Cj- Zj

Bi 320 180 100 0

0 S1 1 0 0 0 0

0 S2 0 1 0 0 0

0 S3 0 0 1 0 0

MC.Alfonso Cruz Herrera

12

Etapa 4. Seleccin del proceso que entra


En un problema de maximizacin, se selecciona el proceso con la mayor contribucin neta (Cj-Zj) positiva En un problema de minimizacin, se selecciona el proceso con la mayor contribucin neta (Cj-Zj) negativa
Nota: Si la grfica (en su caso) no coincide con el criterio de seleccin, tomar en cuenta el criterio de la solucin grfica para optimizar el proceso
MC.Alfonso Cruz Herrera 13

Etapa 4
Cj Cb 0 0 0 60 X1 2 3 2 0 60 30 X2 4 1 0 0 30 0 S1 1 0 0 0 0 0 S2 0 1 0 0 0 0 S3 0 0 1 0 0

Base S1 S2 S3 Zj Cj- Zj

Bi 320 180 100 0

Mayor contribucion neta positiva

MC.Alfonso Cruz Herrera

14

Etapa 5. Determinar cunto del nuevo proceso entra y cual proceso sale
Cada unidad de Xi producida requiere una reduccin de la utilizacin de los otros procesos Razn de prueba de salida:

o Criterio de seleccin: Menor razn positiva (Max Min Z)

MC.Alfonso Cruz Herrera

15

Etapa 5
Razn salida
320/2=160 180/3=60 100/2=50

Cj Cb 0 0 0

Base S1 S2 S3 Zj Cj- Zj

Bi 320 180 100 0


Elemento pivote

60 X1 2 3 2 2 0 60

30 X2 4 1 0 0 30

0 S1 1 0 0 0 0

0 S2 0 1 0 0 0

0 S3 0 0 1 0 0

MC.Alfonso Cruz Herrera

16

Etapa 6. Desarrollo de la nueva solucin


Este procedimiento computacional genera la segunda y tablas subsecuentes del problema Con el criterio de Gauss Jordan (inversin de matrices) se obtiene el elemento pivote del proceso, mediante el cual se obtiene una nueva tabla Si no se llega a la solucin ptima con esta nueva solucin, se regresa a la etapa 2 hasta que finalmente se obtenga (proceso iterativo)
MC.Alfonso Cruz Herrera 17

Etapa 6: Tabla inicial


Cj Cb 0 0 0 60 X1 2 3 2 2 0 60 30 X2 4 1 0 0 30 0 S1 1 0 0 0 0 0 S2 0 1 0 0 0 0 S3 0 0 1 0 0

Base S1 S2 S3 Zj Cj- Zj

Bi 320 180 100 0


Elemento pivote

MC.Alfonso Cruz Herrera

18

Etapa 6
Cj Cb 0 0 60 60 X1 2 0 3 1 1 30 X2 4 4 1 0 0 S1 1 0 0 0 S2 0 0 1 0 0 S3 0 -1 0 1/2

Base S1 S2 X1 Zj Cj- Zj

Bi 220 320 180 50

Elemento pivote

MC.Alfonso Cruz Herrera

19

Etapa 6: Tabla 2
Razn salida
55 30

Cj Cb 0 0 60

Base S1 S2 X1 Zj Cj- Zj

Bi 220 30 180 50
3,000

60 X1 0 0 3 1 1
60 0

30 X2 4 1 1 0
0 +30

0 S1 1 0 0 0
0 0

0 S2 0 1 1 0
0 0

0 S3 -1 -3/2 0 1/2
30 -30

MC.Alfonso Cruz Herrera

20