Está en la página 1de 18

MÉTODO SIMPLEX

Aspectos Básicos
•Es un procedimiento de cálculo iterativo que nos
permite resolver cualquier problema de
programación lineal.
•Es un método algebraico sistemático que examina
las esquinas (vértices o puntos extremos) de un
conjunto factible de P.L. en busca de una solución
óptima.
•El fundamento del método se sustenta sobre la
siguiente relación: Puntos extremos = Soluciones
básicas.
•La base del método es el traslado de la definición
geométrica del punto extremo a una definición
algebraica. Ing. José Gregorio Díaz Landaeta
MÉTODO SIMPLEX
Aspectos Básicos
•Consiste en identificar una solución inicial (Fase I) y
luego “moverse” sistemáticamente a otras soluciones
básicas que tengan el potencial de mejorar el valor
de la función objetivo. Una vez identificada la
solución óptima (Fase II), termina el proceso de
cálculo.
•El método está diseñado de manera que la función
objetivo no disminuya (o aumente) en un modelo de
maximización (o minimización) y generalmente
aumentará (o disminuirá) en cada iteración.
•Si el problema es no acotado o incosistente, el
algoritmo lo descubrirá durante su ejecución.
Ing. José Gregorio Díaz Landaeta
MÉTODO SIMPLEX
Metodología
•Fase I: Determinar la solución inicial.
–Transformar el modelo a la FORMA ESTÁNDAR del
modelo de P.L.
–Identificar una Solución Inicial Básica Factible.
Si el problema es “Inconsistente”, esta fase lo descubrirá.
•Fase II: Determinar la solución óptima.
–Seleccionar una variable entrante (Condición de
optimidad).
–Seleccionar una variable saliente (Condición de
factibilidad).
–Determinar los valores de las nuevas variables.
–Si la solución no es óptima, reinicie la Fase II.
Si el problema es “no acotado”, esta fase lo identificará.

Ing. José Gregorio Díaz Landaeta


MÉTODO SIMPLEX
Forma Estándar del Modelo de P.L.

•Todas las restricciones son ecuaciones.


•Los segundos miembros de las ecuaciones son no
negativos.
•Todas las variables son no negativas.
•La función objetivo puede ser de maximización o de
minimización.
La propiedad de no negatividad de las variables, es
sumamente importante en el desarrollo del método
simplex.

Ing. José Gregorio Díaz Landaeta


MÉTODO SIMPLEX
Forma Estándar del Modelo de P.L.
•Transformación de restricciónes en ecuaciones.
–Una restricción del tipo  puede convertirse en una
ecuación mediante la suma de una variable de holgura al
primer miembro de la restricción. Sustituyendo el signo 
por =.
–Una restricción del tipo  puede convertirse en una
ecuación mediante la sustracción de una variable de
exceso al primer miembro de la restricción. Sustituyendo
el signo  por =.
•Si el segundo miembro de la restricción es negativo,
se multiplican ambos lados por -1.

Ing. José Gregorio Díaz Landaeta


MÉTODO SIMPLEX
Forma Estándar del Modelo de P.L.
•No negatividad de las variables.
–Si el problema presenta una VARIABLE
IRRESTRICTA (no restringida en signo), esta debe
expresarse en términos de dos variables no negativas
mediante el uso de una sustitución.
Y irrestricta
Se sustituye por
Y = Y1 – Y2
Y1, Y2  0
La sustitución debe hacerse en todas las restricciones y en
la función objetivo.
Ing. José Gregorio Díaz Landaeta
MÉTODO SIMPLEX
Forma Estándar del Modelo de P.L.
•No negatividad de las variables.
–Si el problema presenta una VARIABLE NO POSITIVA
( 0), esta debe sustituirse por el negativo de una nueva
variable no negativa, cuyo símbolo se escoge
arbitrariamente.
Y0
Se sustituye por
Y = -Y1
Y1  0
La sustitución debe hacerse en todas las restricciones y
en la función objetivo.
Ing. José Gregorio Díaz Landaeta
MÉTODO SIMPLEX
Forma Estándar del Modelo de P.L.
•Función Objetivo.
Aunque el modelo estándar puede ser utilizado para
resolver problemas del tipo de maximización o de
minimización, algunas veces conviene convertir una
forma a la otra.
La maximización de una función equivale a la
minimización del negativo de la misma función y
viceversa.
Maximizar Z = Minimizar –Z.
Esto significa que para el mismo conjunto de
restricciones, los valores óptimos de las variables de
decisión son lo mismos en ambos casos.
Ing. José Gregorio Díaz Landaeta
MÉTODO SIMPLEX
Solución Inicial Básica Factible
•La forma Estándar de un Modelo de Programación
Lineal genera un sistema de M ecuaciones con N
incógnitas. Donde N M.
•Una solución básica se determina igualando N-M
variables a cero y resolviendo las M ecuaciones con
las restantes M variables, siempre que la solución
resultante exista y sea única.
•La N-M variables que se igualan a cero, son las
“Variables no básicas”. Las M variables restantes se
conocen como “Variables básicas”.
•Con la solución básica (variables básicas y no
básicas) se construye la tabla inicial.
Ing. José Gregorio Díaz Landaeta
MÉTODO SIMPLEX
Solución Inicial Básica Factible
Condiciones Básicas
•Cada ecuación debe tener una “variable de
holgura”: Variable no negativa con coeficiente +1.
•Cada variable de holgura debe aparecer solo en una
restricción.
•Los segundos miembros de las ecuaciones son no
negativos.
Si se cumplen estas condiciones se tendrá una
solución básica factible con lo que se podrá construir
la tabla inicial.

Ing. José Gregorio Díaz Landaeta


MÉTODO SIMPLEX
Fase II: Solución Óptima
•Seleccionar la variable entrante (Condición de
optimidad):
–CASO MAXIMIZACIÓN: Variable no básica con el
coeficiente mas negativo en la ecuación Z objetivo. La
Solución Óptima se alcanza cuando todos los coeficientes no
básicos en la ecuación Z son no negativos.
–CASO MINIMIZACIÓN: Variable no básica con el
coeficiente mas positivo en la ecuación Z objetivo. La
Solución Óptima se alcanza cuando todos los coeficientes no
básicos en la ecuación Z son no positivos.

Un empate se rompe arbitrariamente.


Ing. José Gregorio Díaz Landaeta
MÉTODO SIMPLEX
Fase II: Solución Óptima
•Seleccionar la variable saliente (Condición de
factibilidad):
–Variable básica con la menor intersección (razón mínima
con denominador estrictamente positivo) en la dirección de la
variable entrante.
–La variable saliente es aquella variable básica que posea la
menor razón resultante de dividir la columna “solución” entre
los valores positivos (> 0) correspondientes a la “variable
entrante”.
–Esta condición se aplica tanto a problemas de
MAXIMIZACIÓN como de MINIMIZACIÓN.

Un empate se rompe arbitrariamente.


Ing. José Gregorio Díaz Landaeta
MÉTODO SIMPLEX
Fase II: Solución Óptima
•Determinar los valores de las nuevas variables:
Método Gauss-Jordan.
–Columna de entrada: Columna debajo de la variable
entrante.
–Ecuación pivote: Renglón asociado con la variable saliente.
–Elemento pivote: Intersección entre la columna de entrada y
la ecuación pivote.
•Se realizan las siguientes dos operaciones de
cálculo:
–Nueva Ecuación pivote:
ecuación pivote/elemento pivote.
–Las demás ecuaciones (incluyendo Z):
Ecuación anterior-coeficiente de la columna
entrante*nueva ecuación pivote.
Ing. José Gregorio Díaz Landaeta
MÉTODO SIMPLEX
Regla de detención
•Determinar si la solución básica factible
presente es óptima:
–CASO MAXIMIZACIÓN: Si todos las variables
tienen coeficientes positivos en la ecuación Z de la
tabla simplex.

–CASO MINIMIZACIÓN: Si todas las variables


tienen coeficientes negativos en la ecuación Z de la
tabla simplex.

Ing. José Gregorio Díaz Landaeta


MÉTODO SIMPLEX
La Técnica M
•Se utiliza cuando la “Forma estandar del modelo de
P.L.” no permite obtener facilmente una Solución
Inicial Básica Factible.
•Procedimiento:
–Sumar una variable artificial a aquellas ecuaciones
estandarizadas que no posean “variables de holgura”.
–Restar la variable artificial, penalizada, a la función
objetivo a maximizar (multiplicada por una constante M,
de valor muy grande). Sumar si es minimización.
–Encontrar los coeficientes de la función objetivo
modificada: Despejar la variable artificial en la ecuación
correspondiente y sustituirla en la función objetivo.
–Aplicar el algoritmo simplex.
Ing. José Gregorio Díaz Landaeta
MÉTODO SIMPLEX
La Técnica M
•Otro procedimiento:
–Sumar una variable artificial a aquellas ecuaciones
estandarizadas que no posean “variables de holgura”.
–Restar la variable artificial, penalizada, a la función
objetivo a maximizar (multiplicada por una constante M,
de valor muy grande). Sumar si es minimización.
–Construir normalmente la tabla simplex inicial.
–Transformar la tabla simplex:
•Caso Maximización: Multiplicar por –M los coeficientes de toda
ecuación que contenga una variable artificial. Sumar a los
coeficientes de la función objetivo.
•Caso Minimización: Multiplicar por +M los coeficientes de toda
ecuación que contenga una variable artificial. Sumar a los
coeficientes de la función objetivo.
–Aplicar el algoritmo simplex.
Ing. José Gregorio Díaz Landaeta
MÉTODO SIMPLEX
Casos Especiales
•Soluciones degeneradas: Ocurre cuando la tabla
presenta un cero (0) en la columna valor. En este caso,
el cálculo no generará variación en el valor de la
función objetivo. La degeneración ocurre cuando una
de las restricciones del modelo es redundante.

•Soluciones infactibles: Ocurre cuando al menos una


“Variable Artificial” es positiva en la iteración óptima.

Ing. José Gregorio Díaz Landaeta


MÉTODO SIMPLEX
Casos Especiales
•Solución no acotada: Ocurre cuando los coeficientes
de las restricciones de una variable no básica (candidata
a entrar) son no positivos.

•Soluciones óptimas múltiples: Ocurre cuando se


encuentra en la iteración óptima, una variable no básica
con coeficiente cero en la función objetivo.

Ing. José Gregorio Díaz Landaeta

También podría gustarte