Anda di halaman 1dari 17

PROGRAMACIN LINEAL

MTODO SIMPLEX

Mtodo simplex
Es un mtodo iterativo desarrollado en 1947 por George
Dantzig para resolver problemas de Programacin Lineal
(PL).
La mayora de softwares que desarrollan problemas de PL
utilizan este mtodo para hacerlo (incluido el Solver).

Objetivos de la clase
Comprender la esencia del mtodo simplex:
Conceptos fundamentales geomtricos
Conceptos fundamentales algebraicos

Aplicar el mtodo simplex al modelo estndar de

un problema de programacin lineal

Mtodo simplex (contenido)


Fundamentos y resolucin geomtricos de problemas de

PL con mtodo simplex


Fundamentos y resolucin algebraica de problemas de
PL con mtodo simplex
Preparacin algebraica para el mtodo simplex

Resolucin algebraica con mtodo simplex

Mtodo simplex (contenido)


Fundamentos y resolucin geomtricos de problemas de

PL con mtodo simplex


Fundamentos y resolucin algebraica de problemas de
PL con mtodo simplex
Preparacin algebraica para el mtodo simplex

Resolucin algebraica con mtodo simplex

Fundamentos y resolucin geomtricos


de problemas de PL con mtodo simplex
El mtodo simplex es un procedimiento algebraico, sin

embargo, sus conceptos fundamentales son geomtricos.


Ejercicio Wyndor Glass Co.

Terminologa:
Soluciones FEV
Fronteras de
restriccin
Soluciones FEV
adyacentes
Aristas de la
regin factible
Ojo: no son lo
mismo!

En cualquier problema de PL con n variables de decisin, dos soluciones FEV


son adyacentes entre s cuando comparten n-1 fronteras de restriccin.

Soluciones FEV adyacentes:


Dos Variables de Decisin (n=2)
Solucin FEV Soluciones FEV Adyacentes
(0,0)
(0,6) y (4,0)
(0,6)
(2,6) y (0,0)
(2,6)
(4,3) y (0,6)
(4,3)
(4,0) y (2,6)
(4,0)
(0,0) y (4,3)

Tres Variables de Decisin (n=3)


Solucin FEV

Soluciones FEV Adyacentes

(0,0,0)

(0,4,0) y (0,0,2) y (4,0,0)

(0,4,0)

(0,0,0) y (2,4,0) y (0,4,2)

(0,4,2)

(0,4,0) y (0,0,2) y (2,4,3)

(2,4,3)

(0,4,2) y (2,4,0) y (4,2,4)

(4,2,4)

etc

Soluciones FEV adyacentes:


Dos Variables de Decisin (n=2)
Solucin FEV Soluciones FEV Adyacentes
(0,0)
(0,6) y (4,0)
(0,6)
(2,6) y (0,0)
(2,6)
(4,3) y (0,6)
(4,3)
(4,0) y (2,6)
(4,0)
(0,0) y (4,3)

Recordemos algo:
La solucin ms favorable, llamada tambin solucin ptima, se encontrar
siempre en una solucin FEV.
Por lo tanto:
Si consideramos cualquier problema de PL que posea al menos una solucin
ptima; si una solucin FEV no tiene soluciones FEV adyacentes que sean
mejores (segn el valor de Z), entonces sa debe ser una solucin ptima.
A esto se le llama Prueba de optimalidad.

Resolucin por mtodo simplex del


problema Wyndor Glass Co.
Paso Inicial: elija (0,0) como solucin FEV inicial
Prueba de Optimalidad: las soluciones FEV

adyacentes son mejores. (0,0) no es solucin


ptima
Iteracin 1: moverse a una solucin FEV mejor
Entre las dos aristas que salen de (0,0), elija desplazarse a lo

largo de la arista que aumenta el valor de x2 (F.O.=3x1+5x2)


Detenerse al llegar a la primera frontera de restriccin: 2x2=12
(para no salir de la regin factible)
Obtener la interseccin de las fronteras de restriccin (2x2=12 y
x1=0). Interseccin en (0,6)

Prueba de Optimalidad: las soluciones FEV

adyacentes son mejores. (0,6) no es solucin


ptima
Iteracin 2, Moverse a una solucin FEV mejor:
(2,6)

Conceptos de solucin
1.
2.

3.
4.

Simplex analiza slo las soluciones FEV reduciendo enormemente la


cantidad de soluciones a analizarse.
Simplex es un algoritmo iterativo:

Dada una solucin FEV, es ms rpido encontrar soluciones FEV


adyacentes que otras soluciones FEV. Simplex as lo hace.
Simplex encuentra la solucin FEV adyacente mejor a la actual
simplemente evaluando la tasa de mejoramiento de Z que se
obtendra al moverse por la arista que conecta a la solucin FEV
adyacente.

Z 3x1 5 x2

5.

La prueba de optimalidad consiste slo en verificar si alguna de las


aristas conduce a una tasa de mejoramiento de Z (positiva cuando se
trata de maximizar, o negativa cuando se trata de minimizar). Si
ninguna lo hace, la solucin FEV actual es ptima.

Mtodo simplex (contenido)


Fundamentos y resolucin geomtricos de problemas de

PL con mtodo simplex


Fundamentos y resolucin algebraica de problemas de
PL con mtodo simplex
Preparacin algebraica para el mtodo simplex

Resolucin algebraica con mtodo simplex

Preparacin algebraica para el mtodo


simplex
Para aplicar simplex en computador se requiere aterrizarlo a una

forma algebraica.
El procedimiento algebraico se basa en la solucin de sistemas de
ecuaciones (no de inecuaciones).
Para esto se deben convertir las restricciones funcionales de
desigualdad en restricciones de igualdad equivalentes mediante la
introduccin de variables de holgura.
Tomando el ejemplo de Wyndor Glass Co.

Restriccin funcional
original

Variable de holgura
Restriccin funcional
aumentada

x1 4
x3 4 x1

x1 x3 4
x3 0

Forma aumentada del modelo de PL


Las soluciones factibles
darn valores X3, X4,
X5 positivos, mientras
que las no factibles
darn valores negativos

Nueva terminologa para el modelo aumentado con


variables de holgura:
Solucin bsica: es una solucin en un vrtice
aumentada. Ej: (4,6,0,0,-6)
Solucin bsica factible (BF): es una solucin
FEV aumentada. Ej: (0,6,4,0,6)

Forma aumentada del modelo de PL


- Ahora se tienen 3
ecuaciones (antes
restricciones funcionales) y
5 incgnitas.
- Por lo tanto hat 5-3=2
grados de libertad.

- Para resolver el sistema de ecuaciones de la forma aumentada del modelo se


requiere asignar valores arbitrario a 2 variables. El valor arbitrario que se
asignar ser cero (0) a estas 2 variables las cuales recibirn el nombre de
variables no bsicas, mientras que las 3 restantes, que se calcularn como
consecuencia, recibirn el nombre de variables bsicas.
- La solucin de las cinco variables recibe el nombre de solucin bsica que
podr ser factible (cuando las 5 son >=0), en cuyo caso ser una solucin
BF.
- Dos soluciones BF son adyacentes si todas menos una de sus variables
no bsicas son las mismas.

Mtodo simplex (contenido)


Fundamentos y resolucin geomtricos de problemas de

PL con mtodo simplex


Fundamentos y resolucin algebraica de problemas de
PL con mtodo simplex
Preparacin algebraica para el mtodo simplex

Resolucin algebraica con mtodo simplex

lgebra del mtodo simplex

Anda mungkin juga menyukai