Вы находитесь на странице: 1из 16

Clases y Notas: Siveduc

Comunicacin: iciuach.slack.com

Investigacin de Operaciones
Mtodo Simplex: Introduccin

Instituto Ingeniera Civil Industrial y Sistemas

Prof. Ignacio Morales: ignacio.morales@uach.cl


Introduccin
El mtodo Simplex
Desarrollado por George Dantzig en 1947 es un mtodo genrico de solucin para
problemas de programacin lineal.
El mtodo simplex es un procedimiento algebraico , sin embargo sus conceptos
fundamentales son geomtricos.
Exceptuando problemas pequeos. El uso de computadora es esencial para
resolver los problemas de programacin lineal.
Existen numerosos paquetes complejos de software que utilizan el mtodo
simplex dado que se ha comprobado su extraordinaria eficiencia.
El mtodo simplex, procede mediante una serie de iteraciones.
Mtodo Simplex
Presentacin de problema ejemplo:

Max Z = 3X1 + 5X2


S.a:
X1 4
2X2 12
3X1 + 2X2 18
X1, X2 0
Fundamentos Geomtricos
Cada restriccin es una recta que
forma parte de la frontera (lmite) de
la regin factible.
Los puntos de interseccin entre
restricciones son las soluciones
factibles en el vrtice (Soluciones
FEV).
En el caso de un problema con dos
variables de decisin, cada solucin
en un vrtice se encuentra en la
interseccin de dos fronteras de
restriccin.
De manera general, un problema de
programacin lineal con n variables
de decisin, cada una de sus
soluciones FEV se encuentra en la
interseccin de n fronteras de
restricciones.
Mtodo Simplex
Prueba de optimalidad: (verificar si una solucin FEV es ptima)

Considere cualquier problema de programacin lineal 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.

Soluciones FEV adyacentes: En cualquier problema de programacin lineal con n


variable de decisin, dos soluciones FEV son adyacentes entre si cuando
comparten (n-1) fronteras de restriccin.
Requerimientos del mtodo simplex
Transicin de la solucin grfica a la algebraica

El procedimiento algebraico se basa en la solucin de sistemas de ecuaciones . Por


lo tanto, para el desarrollo de los clculos mediante el mtodo simplex se imponen
dos requerimientos a los modelos de programacin lineal:

1. Todas las restricciones (, ) deben ser expresadas como ecuaciones con lado
derecho no negativo.

2. Todas las variables deben ser no negativas.


Requerimientos del mtodo simplex
1. Conversiones de desigualdad a ecuaciones
En las restricciones de tipo , el lado derecho se puede representar como el lmite
o disponibilidad de un recurso.
El lado izquierdo, representa el uso por todas las actividades (variables) del
modelo.
La diferencia entre ambos lados representa la cantidad no utilizada del recursos u
holgura.
Entonces, para convertir la restriccin en ecuacin, se agrega una variable de
holgura en el lado izquierdo de la restriccin.

Ejemplo:
6X1 + 4X2 24 -----------> 6X1 + 4X2 + S1 = 24
Requerimientos del mtodo simplex
En las restricciones de tipo , el lado derecho normalmente representa un lmite
inferior de utilizacin de cierto recurso.
El lado izquierdo, representa el uso por todas las actividades (variables) del
modelo.
La diferencia entre ambos lados representa la cantidad de exceso o supervit
utilizado del recurso.
Entonces, para convertir la restriccin en ecuacin, se debe restar una variable
de exceso (no negativa) en el lado izquierdo de la restriccin.

Ejemplo:
6X1 + 4X2 24 ----------> 6X1 + 4X2 - S1 = 24

Lados derechos no negativas


Si el lado derecho resulta negativo, el requerimiento se satisface multiplicando
ambos lados de la ecuacin por (-1).

- 6X1 + 4X2 - 24 ----------> 6X1 - 4X2 + S1 = 24


Requerimientos del mtodo simplex
Al introducir variables de holgura y exceso en las restricciones funcionales del
modelo de programacin lineal, ste queda expresado en su forma aumentada.

Ejemplo:

Forma Original Forma Aumentada

Max Z = 3X1 + 5X2 Max Z = 3X1 + 5X2


s.a: s.a:
X1 4 X1 + X3 = 4
2X2 12 2X2 + X4 = 12
3X1 + 2X2 18 3X1 + 2X2 + X5 = 18

X1 , X 2 0 X1, X2 , X3 , X4, X5 0
Requerimientos del mtodo simplex
2. Todas las variables deben ser no negativas
En la mayora de los problemas de programacin lineal, las variables de decisin
tienen un significado fsico, por lo que es necesario incluir las restricciones de no
negatividad. Sin embargo, esto no ocurre siempre.
Puede darse que una variable, digamos X1, represente el incremento de la tasa
de produccin (del producto 1) . En consecuencia, un valor negativo de X1,
indicara que debe reducirse la fabricacin del producto 1, con lo que se
permitiran valores negativos de X1 en el modelo.
El problema, es que el procedimiento para encontrar la variable bsica de salida
requiere que todas las variables tengan restriccin de no negatividad.
Por lo tanto, cualquier problema que contenga variables que puedan adquirir
valores negativos deben convertirse en un problema equivalente que emplee
solo variables no negativas antes de aplicar el mtodo simplex.
La modificacin que requiere cada variable depende de que tenga o no una cota
inferior (negativa) sobre los valores permitidos.
Requerimientos del mtodo simplex
2. Todas las variables deben ser no negativas

Variables con un cota sobre los valores negativos permitidos.


Considere cualquier variable de decisin Xj que puede tener valores negativos,
pero nada mas aquellos que satisfacen una restriccin de la forma
Xj Lj
Donde Lj es una constante negativa. Esta restriccin se puede convertir en una
de no negatividad al cambiar de variables:
Xj = Xj - Lj, entonces Xj 0
As Xj + Lj se sustituye por Xj en el modelo y la nueva variable de decisin Xj no
puede ser negativa.
Ejemplo:
Requerimientos del mtodo simplex
2. Todas las variables deben ser no negativas

Variables sin una cota sobre los valores negativos permitidos.


En el caso de que Xj no tenga una cota inferior en el modelo formulado, se
requiere un cambio distinto: Xj se sustituye en todo el modelo como por la
diferencia de dos nuevas variables no negativas:

Cmo Xj+ y Xj- pueden tomar cualquier valor no negativo, la diferencia de stas
variables puede tomar cualquier valor (positivo o negativo).
Despus de stas sustituciones, el mtodo simplex puede proceder con variables
que son no negativas.
Ejemplo:
Ejercicio

Una compaa est planeando fabricar un producto para marzo abril, mayo y
junio del prximo ao. Las cantidades demandadas son 520, 720, 520 y 620
unidades respectivamente. La compaa tiene una fuerza de trabajo permanente
de 10 empleados pero puede satisfacer las necesidades de produccin
fluctuantes contratando y despidiendo trabajadores temporales. Los costos
adicionales de contratar y despedir un trabajador temporal en cualquier mes son
$200 y $400 respectivamente. Un trabajador de planta produce 12 unidades por
mes. Y uno temporal, que no tiene la misma experiencia, produce 10. La
compaa puede producir ms de lo necesario en cualquier mes y guardar el
excedente para el mes subsiguiente a un costo de retencin de $50 por unidad
por mes. Desarrolle una poltica ptima de contratacin y despido durante el
horizonte de 4 meses.
Terminologa de la forma aumentada
En el mtodo simplex, el espacio de soluciones est representado por m ecuaciones
lineales simultaneas y n variables no negativas.
Como n > m, se le debe asignar a (n - m) variables un valor (cero).
Estas n - m se conocen como variables no bsicas.
Las m variables restantes se llaman variables bsicas, y su solucin obtenida
resolviendo las m ecuaciones se conoce como solucin bsica.

Observacin:
Una solucin bsica es una solucin en un vrtice aumentada.
Una solucin bsica factible (BF) es una solucin FEV aumentada.
La nica diferencia entre las soluciones bsicas y las soluciones en un vrtice
aumentada (o entre las soluciones BF y soluciones FEV aumentada) es el hecho de
que estn incluidos los valores de las variables de holgura.
Propiedades
Una solucin bsica tiene las siguientes propiedades:

1. Cada variable se designa ya sea como variable bsica o como variable no bsica.

2. El nmero de variables bsicas es igual al nmero de restricciones funcionales


(ahora ecuaciones). Por lo tanto, el nmero de variables no bsicas es igual al
nmero total de variables menos el nmero de restricciones funcionales.

3. Las variables no bsicas se igualan a cero.

4. Los valores de las variables bsicas se obtienen como la solucin simultnea del
sistema de ecuaciones (restricciones funcionales en la forma aumentada). (Con
frecuencia se hace referencia al conjunto de variables bsicas como la base).

5. Si las variables bsicas satisfacen las restricciones de no negatividad, la solucin


bsica es una solucin BF.
Transicin Mtodo grfico - Mtodo algebraico

Вам также может понравиться