Investigación Operativa Metodo Simplex
Investigación Operativa Metodo Simplex
Investigación Operativa Metodo Simplex
En el método gráfico, la solución óptima de un programa lineal siempre está asociada con un punto esquina del espacio de
soluciones.
El método símplex implica un procedimiento de cómputo que determina en forma algebraica los puntos esquina.
Esto se logra convirtiendo primero a todas las restricciones de desigualdad en ecuaciones, para después manipular esas
ecuaciones en una forma sistemática. Resuelve la programación lineal en iteraciones. Cada iteración desplaza la solución a un
nuevo punto esquina que tiene potencial de mejorar el valor de la función objetivo. El proceso termina cuando ya no se
pueden obtener mejoras.
Condiciones:
1. Todas las restricciones (excepto las de no negatividad) son ecuaciones con lado derecho no negativo.
2. Todas las variables son no negativas.
En las restricciones (≤), el lado derecho se puede imaginar como representando el límite de disponibilidad de un recurso, y en
ese caso el lado izquierdo representaría el uso de ese recurso limitado por parte de las actividades (variables) del modelo. La
diferencia entre el lado derecho y el lado izquierdo de la restricción (≤) representa, por consiguiente, la cantidad no usada u
holgura del recurso.
Para convertir una desigualdad (≤) en ecuación, se agrega una variable de holgura al lado izquierdo de la restricción.
Una restricción (≥) establece, normalmente, un límite inferior para las actividades del modelo de programación lineal. Como
tal, la cantidad por la que el lado izquierdo es mayor que el límite mínimo (lado derecho) representa un excedente.
Para convertir una desigualdad (≥) en ecuación, se agrega una variable de excedencia al lado izquierdo de la restricción.
# s1 y S1 siempre No negativas
El método símplex comienza en el origen (punto A), donde X1 = X2 = 0. En este punto de inicio, el valor de la función objetivo
z es cero.
En el caso de maximizar:
La variable que tenga el coeficiente positivo en la función objetivo más grande es la que se selecciona para aumentar.
En el caso de minimizar:
La variable que tenga el coeficiente negativo en la función objetivo más grande es la que se selecciona para aumentar.
Cuando se aumenta X2 respecto a cero (porque mejora el valor de z) se debe llegar al punto esquina D, con lo que cambia el
estado de X2 de no básica a básica. En forma simultánea, la variable s2, que era básica en el punto A, se transforma en no
básica y asume un valor cero en el punto D. En esencia, el cambio conduce al “intercambio” de la X2 no básica y la s2 básica
en A para producir las nuevas variables básicas (X2, s1) y las variables no básicas (s2, X1) en D. Se dice entonces que en A, X2
entra a la solución básica y s2 sale de ella, o la deja. En la terminología del
método símplex, X2 y S2 en el punto A se llaman las variables de entrada y de salida,respectivamente. Al continuar con el
mismo razonamiento en D, x1 y s1 son, respectivamente, las variables de entrada y de salida. El proceso termina en el punto
C, porque es óptimo.
Detalles del cálculo de simplex
1. Variables de decisión
2. Objetivo
3. Restricciónes
Restricciónes de la MP:
Una restricción implícita (o “que se sobreentiende”) es que las variables y no pueden asumir valores negativos.
Cualquier valor de X1 y X2 que satisfaga todas las restricciones del modelo es una solución factible. Nos interesa determinar
la solución óptima factible que produzca la utilidad total máxima y al mismo tiempo satisfaga todas las restricciones.
Planteo las ecuaciónes según el método simplex:
En el caso de la maximización:
La variable no básica con el coeficiente más positivo en una función objetivo de maximización se selecciona para
entrar a la solución básica. Esta regla se basa en expresar la función objetivo como z = 5 X1 + 4 X2.
Como la tabla símplex expresa la función objetivo en la forma z – 5 X1 – 4 X2 = 0, la variable de entrada es X1,
porque tiene el coeficiente más negativo en la función objetivo, que es de maximización.
Si fuera el caso que todos los coeficientes de la función objetivo fueran ≥ 0 (no negativos), no sería posible
mejorar z y eso querría decir que se habría llegado al óptimo.
Para determinar la variable de salida, en forma directa con la tabla, se calculan las intersecciones,
o coordenadas (X1) al origen, de todas las restricciones con la dirección no negativa
del eje X1 (recuérdese que X1 es la variable de entrada). Esas intersecciones son las razones del
lado derecho de las ecuaciones (columna Solución) entre los coeficientes de restricción correspondientes,
abajo de la variable de entrada x1.
Se toma menor de las intersecciónes del lado de la dirección creciente de X1.
En resumen, para la MAXIMIZACIÓN:
para la MINIMIZACIÓN:
Para ello, se asocia a la columna pivoyo y al renglón pivote con las variables de entrada y de salida, respectivamente.
Al examinar la tabla se ve que no es óptimo, porque la variable no básica X2 tiene un coeficiente negativo en el renglón z.
Se calculan las razones nuevamente, para determinar la variable de salida:
Realizamos nuevamente las operaciónes de pivote, y llegamos a la tabla final, en donde ninguno de lo coeficientes del
renglón Z asociados a las variables no básicas s1 y s2 son negativos.
Condición de factibilidad: en los problemas de maximización y de minimización, la variable de salida es la variable básica
asociada con la mínima razón no negativa (con denominador estrictamente positivo). Los empates se rompen en forma
arbitraria.
Solución artificial de inicio
Los programas lineales en los que todas las restricciones son (≤) con lados derechos no negativos ofrecen una cómoda
solución factible básica de inicio con todas las holguras. Los modelos donde intervienen restricciones del tipo (=) o (≥) no
poseen esta propiedad.
El procedimiento para iniciar programas lineales “de mal comportamiento” con restricciones ( ) y ( ) es permitir que variables
artificiales desempeñen el trabajo de holguras en la primera iteración, para después, en alguna iteración posterior,
desecharlas en forma legítima.
Existen dos métodos muy relacionados: el método M y el método de dos fases.
Método M
Fase I:
Trata de determinar la solución básica factible de inicio.
El problema se pone en forma de ecuación y se agregan a las restricciones las variables artificiales
necesarias para asegurar una solución básica de inicio. A continuación se determina una solución
básica de las ecuaciones resultantes, que minimice la suma de las variables artificiales. Si el valor
mínimo de la suma es positivo, el problema de programación lineal no tiene solución factible, y
termina el proceso (recuerde que una variable artificial positiva significa que no se satisface una
restricción original). En caso contrario, se prosigue a la fase II.
Fase II:
Resulve el problema original.
Se usa la solución factible de la fase I como solución básica factible de inicio para el problema original.
Un recurso se llama escaso si las actividades (variables) del modelo lo usan por completo. En caso contrario, es abundante.
Esta información se obtiene en la tabla óptima revisando el valor de la variable de holgura asociada con la restricción que
representa al recurso. Si la variable de holgura es cero, el recurso se usa por completo, y el recurso es escaso. En caso
contrario, una holgura positiva indica que el recurso es abundante.
En el ejemplo anterior:
El estado de los recursos indica que está garantizado un aumento en la disponibilidad de las materias primas M1 y M2,
porque los dos son escasos. La cantidad del aumento se puede calcular con procedimientos adecuados de análisis de
sensibilidad.