Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
283 vistas21 páginas

Método Simplex

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1/ 21

UNIDAD III.

MODELADO DE PROGRAMAS LINEALES

1
METODO SIMPLEX
El Método Simplex es un procedimiento algebraico. Sin embargo, sus conceptos fundamentales son
geométricos.

El Método Simplex, como parte de la programación lineal, es un método analítico capaz de resolver aquellos
modelos que se vuelven complejos en el uso del método gráfico por el número de variables empleadas

se utiliza, sobre todo, para resolver problemas de programación lineal en los que intervienen tres o más
variables.

El método del simplex fue creado en 1947 por el matemático George Dantzig , a quien se le conoce
comúnmente como el padre de la programación lineal .

El álgebra matricial y el proceso de eliminación de Gauss-Jordan para resolver un sistema de ecuaciones


lineales constituyen la base del método simplex

2
Métodos de solución de P. L

Método Simplex:
Cuando hay mas de
Método Gráfico dos (2) variables de
decisión

Cuando los problemas


no impliquen mas de Solución
dos variables de Solución Solución
decisión Algebraica Tabular software

3
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR

Formulación del Modelo:


Usar un modelo matemático para la resolución de problemas es la base de la programación lineal
recordando que modelo se refiere a la representación simplificada de la realidad; los modelos
matemáticos en específico hacen uso de símbolos matemáticos y presentan elementos como:

 Variables de decisión: representan las incógnitas del problema


RECO
RDE  Restricciones: se contemplan las limitaciones a las que se encuentra sujeta la resolución del
MOS problema considerando la escasez de recursos en tiempo y espacio.

 Función objetivo: representa la meta que se pretende alcanzar y en la cual se basan las
decisiones principales para maximizar los beneficios o bien para minimizar los costos (considere
que en la programación lineal el calificativo “lineal” hace referencia que las ecuaciones usadas
en el modelo serán siempre de primer grado, es decir, sin exponentes).
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
Para aplicar la forma tabular del método simplex sólo se registra la información esencial, a saber:
1) los coeficientes de las variables
2) las constantes del lado derecho de las ecuaciones
3) la variable básica que aparece en cada ecuación.
Esta forma evita tener que escribir los símbolos de las variables en cada ecuación, pero es más importante
el hecho de que permite hacer hincapié en los números que se usan en los cálculos aritméticos y
registrarlos en forma muy compacta.
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
Para este método solo trabajáremos modelos que tienen la siguiente forma:
Función objetivo a MAXIMIZAR
Restricciones con el símbolo MENOR O IGUAL ( ≤ )
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
PASO 1. Convertir las desigualdades en igualdades: el primer paso para preparar el método
símplex es convertir las restricciones funcionales de desigualdad en restricciones de igualdad
equivalentes.

(Las restricciones de no negatividad se dejan como desigualdades porque se manejan por


separado.) Esta conversión se logra mediante la introducción de variables de holgura.

Variable de Holgura (Slack Variables): Es una variable agregada al lado izquierdo de una
restricción de “menor o igual que” para Convertir una Restricción (≤ menor o igual) en una
Igualdad.

El valor de esta variable comúnmente puede interpretarse como la cantidad de recurso no usado.

Condición de parada
Se cumple la condición de parada cuando la fila indicadora ( función objetivo) no contiene ningún
valor negativo entre los costes reducidos (cuando el objetivo es la maximización), esto es, no
existe posibilidad de mejora.
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
Al introducir variables de holgura en todas las restricciones funcionales, el modelo de programación lineal original
se puede sustituir por el modelo equivalente (llamado forma aumentada del modelo) que se encuentra a la
derecha:

Las variables de holgura en este ejemplo son : X3, X4 y X5.


Aún cuando ambas formas del modelo representan exactamente el mismo problema, la nueva forma es
mucho más conveniente para la manipulación algebraica y la identificación de las soluciones factibles en los
vértices.
Se le da el nombre de forma aumentada del problema, porque la forma original se aumentó con algunas
variables suplementarias necesarias para aplicar el método simplex.
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
 Ejemplo práctico- MODELO MATEMATICO

PASO 1. Convertir las desigualdades en igualdades:

Las variables se llaman variables de holgura

PASO 2. Igualar la función objetivo a cero:

Función Objetivo Z= 3x1 + 2x2 Z- 3x1 - 2x2 = 0


PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
PASO 3. Escribir la tabla inicial simplex
En las columnas aparecerán todas las variables del problema
y en las filas, los coeficientes de las igualdades obtenidas,
una fila para cada restricción y la primera fila ( o la última fila)
con los coeficientes de la función objetivo
Tabla I. ITERACION 0

coeficientes de
Base o   variables de decision Variables de holgura
variable Lado derecho
n°. de básica de las
Iteración
(variables de ecuaciones
holgura) Z x1 x2 x3 x4 x5

Z 1 -3 -2 0 0 0 0
x3 0 2 1 1 0 0 18
0
x4 0 2 3 0 1 0 42

x5 0 3 1 0 0 1 24
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
PASO 4. Encontrar la variable de decisión que entra en la base y la variable de holgura que sale de la
base
 Para escoger la variable de decisión que entra en la base, nos fijamos en la primera fila, la de los coeficientes de la
función objetivo y escogemos la variable con el coeficiente negativo mayor (en valor absoluto).   En nuestro caso, la
variable x de coeficiente - 3.
 Si existen dos o más coeficientes iguales que cumplan la condición anterior, entonces se elige uno cualquiera de
ellos.
  Si en la fila de Z no existe ningún coeficiente negativo, significa que se ha alcanzado la solución óptima. Por
tanto, lo que va a determinar el final del proceso de aplicación del método del simplex, es que en la primera fila no
haya elementos negativos. La columna de la variable que entra en la base se llama columna pivote (En color verde).
coeficientes de
variables de decision Variables de holgura
n° de Iteración Base o variable   Lado
básica derecho
Z x1 x2 x3 x4 x5
Z 1 -3 -2 0 0 0 0 Fila 1
x3 0 2 1 1 0 0 18
0
x4 0 2 3 0 1 0 42
x5 0 3 1 0 0 1 24

Columna Pivote
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
PASO 4 (continuación). Encontrar la variable de decisión que entra en la base y la variable de holgura que sale de la base
 Para encontrar la variable de holgura que tiene que salir de la base, se divide cada término de la columna (Lado derecho) por el
término correspondiente de la columna pivote, siempre que estos últimos sean mayores que cero.
  El término de la columna pivote que en la división sea el menor cociente positivo, indica la fila de la variable de holgura que sale
de la base. Esta fila se llama fila pivote (En color verde).
   Si al calcular los cocientes, dos o más son iguales, indica que cualquiera de las variables correspondientes puede salir de la base.
 Si hubiese algún elemento menor o igual que cero no se hace dicho cociente.
 En el caso de que todos los elementos fuesen menores o iguales a cero, entonces tendríamos una solución no acotada y no se
puede seguir.

coeficientes de
Base o   variables de decision Variables de holgura
n° de variable Lado derecho cociente
Iteración básica
Z x1 x2 x3 x4 x5
Z 1 -3 -2 0 0 0 0  
x3 0 2 1 1 0 0 18 = 9
0
x4 0 2 3 0 1 0 42 = 21
x5 0 3 1 0 0 1 24  = 8
Menor
valor
Elemento pivote, entra la variable de decisión X1 y sale la variable de holgura X5
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
PASO 5. Encontrar los coeficientes de la nueva tabla.

Las filas correspondientes a la función objetivo y a los títulos permanecerán inalteradas en la nueva tabla. El resto de
los valores deberán calcularse como se explica a continuación:

 En la fila del elemento pivote cada nuevo elemento se calcula como:

Nuevo Elemento Fila Pivote = Anterior Elemento Fila Pivote / Pivote.

 En el resto de las filas cada elemento se calcula:

Nuevo Elemento Fila = Anterior Elemento Fila - (Anterior Elemento Fila en Columna Pivote * Nuevo Elemento Fila
Pivote).

De esta forma se consigue que todos los elementos de la columna de la variable entrante sean nulos salvo el de la fila
de la variable saliente cuyo valor será 1. (Es análogo a utilizar el método de Gauss-Jordan para resolver sistemas de
ecuaciones lineales).
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
 
Como 3 es elemento PIVOTE significa que entra la variable de decisión y sale la variable de holgura o variable
base Luego se divide todo el reglón pivote por el elemento PIVOTE

coeficientes de
Base o
n° de variables de decision Variables de holgura Lado
variable
Iteración derecho
básica
Z x1 x2 x3 x4 x5
Z 1 -3 -2 0 0 0 0 Cada elemento de la fila
pivote se dividió por tres:
x3 0 2 1 1 0 0 18
0 Ahora los valores
x4 0 2 3 0 1 0 42 restantes de esa columna
x5 0 3 1 0 0 1 24 deben ser cero.
Nuevo Elemento Fila
Z Pivote = Anterior
x3 Elemento Fila Pivote /
Pivote.
1 x4
x1 0 1 1/3 0 0 1/3 8
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
coeficientes de
Base o
n° de variables de decision Variables de holgura Lado
Iteración
variable
derecho
Nuevo Elemento Fila =
básica
Z x1 x2 x3 x4 x5 Anterior Elemento Fila -
(Anterior Elemento Fila en
Z 1 -3 -2 0 0 0 0
Columna Pivote * Nuevo
x3 0 2 1 1 0 0 18
Elemento Fila Pivote).
0
x4 0 2 3 0 1 0 42
x5 0 3 1 0 0 1 24 Se halla el resto de la tabla
Z 1 0 -1 0 0 1 24
con operaciones básicas entre
filas “Gauss-Jordan”
x3 0 0 1/3 1 0 - 2/3 2
1
x4 0 0 7/3 0 1 - 2/3 26
x1 0 1 1/3 0 0 1/3 8

Fila nueva de Z
Fila vieja de Z Fila vieja de Z 1 -3 -2 0 0 0 0
menos - - - - - - - -
coeficiente pivote fila
CPFV -3 -3 -3 -3 -3 -3 -3
vieja
multiplicado por * * * * * * * *
Fila que entra F.E 0 1 1/3 0 0 1/3 8

Fila nueva de Z queda así: 1 0 -1 0 0 1 24


PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
coeficientes de
Base o
n° de
variable variables de decision Variables de holgura Lado Nuevo Elemento Fila = Anterior
Iteración derecho
básica Elemento Fila - (Anterior Elemento
Z x1 x2 x3 x4 x5 Fila en Columna Pivote * Nuevo
Z 1 -3 -2 0 0 0 0 Elemento Fila Pivote).
x3 0 2 1 1 0 0 18
0
x4 0 2 3 0 1 0 42 Se halla el resto de la tabla con
x5 0 3 1 0 0 1 24 operaciones básicas entre filas
Z 1 0 -1 0 0 1 24
“Gauss-Jordan”
x3 0 0 1/3 1 0 - 2/3 2
1
x4 0 0 7/3 0 1 - 2/3 26
x1 0 1 1/3 0 0 1/3 8

Fila nueva de X3
Fila vieja deX3 Fila vieja de X3 0 2 1 1 0 0 18
menos - - - - - - - -
coeficiente pivote fila
CPFV 2 2 2 2 2 2 2
vieja
multiplicado por * * * * * * * *
Fila que entra F.E 0 1 1/3 0 0 1/3 8

Fila nueva de X3 queda así: 0 0 1/3 1 0 - 2/3 2


PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
coeficientes de
Base o
n° de
variable variables de decision Variables de holgura Lado Nuevo Elemento Fila = Anterior
Iteración derecho
básica Elemento Fila - (Anterior Elemento
Z x1 x2 x3 x4 x5 Fila en Columna Pivote * Nuevo
Z 1 -3 -2 0 0 0 0 Elemento Fila Pivote).
x3 0 2 1 1 0 0 18
0
x4 0 2 3 0 1 0 42 Se halla el resto de la tabla con
x5 0 3 1 0 0 1 24 operaciones básicas entre filas
Z 1 0 -1 0 0 1 24
“Gauss-Jordan”
x3 0 0 1/3 1 0 - 2/3 2
1
x4 0 0 7/3 0 1 - 2/3 26
x1 0 1 1/3 0 0 1/3 8

Fila nueva de X4
Fila vieja deX4 Fila vieja de X4 0 2 3 0 1 0 42
menos - - - - - - - -
coeficiente pivote fila
vieja
CPFV 2 2 2 2 2 2 2
multiplicado por * * * * * * * *
Fila que entra F.E 0 1 1/3 0 0 1/3 8

Fila nueva de X4 queda así: 0 0 7/3 0 1 - 2/3 26


PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
Repitiendo el proceso en la iteración 1:
Se selecciona el menor valor de la columna Z, en este caso es -1.
Se divide cada valor de la columna “lado derecho entre los valores de la columna pivote
Se escoge el menor valor positivo de los cocientes
coeficientes de
Base o
n° de variables de Lado
variable Variables de holgura cociente
Iteración decisión derecho
básica
Z x1 x2 x3 x4 x5
Z 1 0 -1 0 0 1 24
x3 0 0 1/3 1 0 - 2/3 2 2/(1/3) =6
Menor valor
1
x4 0 0 7/3 0 1 - 2/3 26 26/(7/3)=78/7

x1 0 1 1/3 0 0 1/3 8 8/(1/3) = 24

Elemento pivote, entra la variable de decisión X1 y sale la variable de holgura X3


PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR
PASO 5. Encontrar los coeficientes de la nueva tabla.
Base o coeficientes de
n° de Lado Como todos los coeficientes de la fila de la
variable variables de decision Variables de holgura
Iteración derecho
básica Z x1 x2 x3 x4 x5 función objetivo son positivos, hemos
Z 1 -3 -2 0 0 0 0 llegado a la solución óptima.
x3 0 2 1 1 0 0 18
0
x4 0 2 3 0 1 0 42 Los solución óptima viene dada por el
x5 0 3 1 0 0 1 24 valor de Z en la columna de los valores
Z 1 0 -1 0 0 1 24
solución, en nuestro caso: 33. 
x3 0 0 1/3 1 0 - 2/3 2
1 En la misma columna se puede observar el
x4 0 0 7/3 0 1 - 2/3 26
vértice donde se alcanza, observando las
x1 0 1 1/3 0 0 1/3 8
filas correspondientes a las variables de
Z 1 0 0 3 0 -1 30 decisión que han entrado en la
x2 0 0 1 3 0 -2 6 base: D(3,12)
2
x4 0 0 0 -7 1 4 12

x1 0 1 0 -1 0 1 6 Es decir x1 = 3 ; x2 = 12
Z 1 0 0 5/4 1/4 0 33

x2 0 0 1 - 1/2 1/2 0 12
3
x5 0 0 0 - 7/4 1/4 1 3

x1 0 1 0 3/4 - 1/4 0 3
PASOS PARA APLICAR EL ALGORITMOMÉTODO SIMPLEX TABULAR
PASOS PARA APLICAR EL MÉTODO SIMPLEX TABULAR

También podría gustarte