METODO SIMPLEX El método simplex es un procedimiento iterativo que permite tender progresivamente hacia la solución  óptima. Es un procedimiento sistemático y eficiente para encontrar y probar soluciones situadas en los  vértices de optimalidad.  El método requiere que las restricciones sean ecuaciones en lugar de inecuaciones, lo cual se logra  añadiendo variables de holgura a cada inecuación del modelo, variables que nunca pueden ser negativas y  tienen coeficiente 0 en la función objetivo.
Formas del modelo  Forma estándar:
Forma canónica:
ALGORITMO
Criterios para el algoritmo Criterio de optimalidad.  Se aplica en el simplex para determinar  entre las variables no básicas , una que entre  (VE)  a la base, eligiendo en la columna que tenga  el coeficiente más negativo en el renglón "Z"  de la tabla,  si el problema es maximizar.  Por lo contrario,  si el problema es minimizar  se elige para variable entrante (VE) a la base la que cumpla con el  coeficiente más positivo en dicho renglón "Z". Criterio de factibilidad.-  Se aplica en el simplex para determinar  entre las variables básicas , una que salga de la base  (VS) , eligiéndola que cumpla
Tabla Cb =  función objetivo cada variable que aparece en la base P 0  =  término independiente de cada restricción  Pi =  variables de la función objetivo    Zn-Cn ... Z2-C2 Z1-C1 Z0   Z amn ... am2 am1 bim Cim Pim ... ... ... ... ... ... ... a2n ... a22 a21 bi2 Ci2 Pi2 a1n ... a12 a11 bi1 Ci1 Pi1 Pn ... P2 P1 P0 Cb Base Cn ... C2 C1       Tabla
Fases de desarrollo 1. Convertir las desigualdades en igualdades . 2. Igualar la función objetivo a cero. 3. Escribir la tabla inicial simplex. 4. Condición de parada. 5. Condición de entrada y salida de la base. 6. Encontrar los coeficientes de la nueva tabla.
Ejemplo Maximizar Z = f(x,y) = 3x + 2y sujeto a: 2x + y ≤ 18   2x + 3y ≤ 42   3x + y ≤ 24   x≥ 0 , y ≥ 0
Desarrollo por pasos 1. Convertir las desigualdades en igualdades  2x + y + r = 18 2x + 3y + s = 42 3x +y + t = 24 2. Igualar la función objetivo a cero - 3x - 2y + Z = 0
3. Escribir la tabla inicial simplex   0 0 0 -2 -3 0   Z 1 0 0 1 3 24 0 P5 0 1 0 3 2 42 0 P4 0 0 1 1 2 18 0 P3 P5 P4 P3 P2 P1 P0 Cb Base 0 0 0 2 3       Tabla I . Iteración nº 1
4. Condición de parada: Cuando en la fila Z no existe ningún valor negativo, se ha alcanzado la solución óptima del problema. En tal caso, se ha llegado al final del algoritmo. De no ser así, se ejecutan los siguientes pasos.  5. Condición de entrada y salida de la base Variable que entra en la base.   Variable que sale de la base.
6. Encontrar los coeficientes de la nueva tabla.   Fila del pivote: Nueva fila del pivote =  (Vieja fila del pivote)   (Pivote) Resto de las filas: Nueva fila = (Vieja fila) -(Coeficiente de la vieja fila en la columna de la variable entrante) x (Nueva fila del pivote)
1 0 0 -1 0 24   Z 1/3 0 0 1/3 1 8 3 P1 -2/3 1 0 7/3 0 26 0 P4 -2/3 0 1 1/3 0 2 0 P3 P5 P4 P3 P2 P1 P0 Cb Base 0 0 0 2 3       Tabla II . Iteración nº 2
-1 0 3 0 0 30   Z 1 0 -1 0 1 6 3 P1 4 1 -7 0 0 12 0 P4 -2 0 3 1 0 6 2 P2 P5 P4 P3 P2 P1 P0 Cb Base 0 0 0 2 3       Tabla III . Iteración nº 3
0 0 5/4 0 0 33   Z 0 0 -3/4 0 1 3 3 P1 1 0 -7/4 0 0 3 0 P5 0 0 -1/2 1 0 12 2 P2 P5 P4 P3 P2 P1 P0 Cb Base 0 0 0 2 3       Tabla IV . Iteración nº 4

7.0 metodo simplex

  • 1.
  • 2.
    METODO SIMPLEX Elmétodo simplex es un procedimiento iterativo que permite tender progresivamente hacia la solución óptima. Es un procedimiento sistemático y eficiente para encontrar y probar soluciones situadas en los vértices de optimalidad. El método requiere que las restricciones sean ecuaciones en lugar de inecuaciones, lo cual se logra añadiendo variables de holgura a cada inecuación del modelo, variables que nunca pueden ser negativas y tienen coeficiente 0 en la función objetivo.
  • 3.
    Formas del modelo Forma estándar:
  • 4.
  • 5.
  • 6.
    Criterios para elalgoritmo Criterio de optimalidad. Se aplica en el simplex para determinar entre las variables no básicas , una que entre (VE) a la base, eligiendo en la columna que tenga el coeficiente más negativo en el renglón "Z" de la tabla, si el problema es maximizar. Por lo contrario, si el problema es minimizar se elige para variable entrante (VE) a la base la que cumpla con el coeficiente más positivo en dicho renglón "Z". Criterio de factibilidad.- Se aplica en el simplex para determinar entre las variables básicas , una que salga de la base (VS) , eligiéndola que cumpla
  • 7.
    Tabla Cb = función objetivo cada variable que aparece en la base P 0 = término independiente de cada restricción Pi = variables de la función objetivo   Zn-Cn ... Z2-C2 Z1-C1 Z0   Z amn ... am2 am1 bim Cim Pim ... ... ... ... ... ... ... a2n ... a22 a21 bi2 Ci2 Pi2 a1n ... a12 a11 bi1 Ci1 Pi1 Pn ... P2 P1 P0 Cb Base Cn ... C2 C1       Tabla
  • 8.
    Fases de desarrollo1. Convertir las desigualdades en igualdades . 2. Igualar la función objetivo a cero. 3. Escribir la tabla inicial simplex. 4. Condición de parada. 5. Condición de entrada y salida de la base. 6. Encontrar los coeficientes de la nueva tabla.
  • 9.
    Ejemplo Maximizar Z= f(x,y) = 3x + 2y sujeto a: 2x + y ≤ 18   2x + 3y ≤ 42   3x + y ≤ 24   x≥ 0 , y ≥ 0
  • 10.
    Desarrollo por pasos1. Convertir las desigualdades en igualdades 2x + y + r = 18 2x + 3y + s = 42 3x +y + t = 24 2. Igualar la función objetivo a cero - 3x - 2y + Z = 0
  • 11.
    3. Escribir latabla inicial simplex 0 0 0 -2 -3 0   Z 1 0 0 1 3 24 0 P5 0 1 0 3 2 42 0 P4 0 0 1 1 2 18 0 P3 P5 P4 P3 P2 P1 P0 Cb Base 0 0 0 2 3       Tabla I . Iteración nº 1
  • 12.
    4. Condición deparada: Cuando en la fila Z no existe ningún valor negativo, se ha alcanzado la solución óptima del problema. En tal caso, se ha llegado al final del algoritmo. De no ser así, se ejecutan los siguientes pasos. 5. Condición de entrada y salida de la base Variable que entra en la base. Variable que sale de la base.
  • 13.
    6. Encontrar loscoeficientes de la nueva tabla. Fila del pivote: Nueva fila del pivote = (Vieja fila del pivote) (Pivote) Resto de las filas: Nueva fila = (Vieja fila) -(Coeficiente de la vieja fila en la columna de la variable entrante) x (Nueva fila del pivote)
  • 14.
    1 0 0-1 0 24   Z 1/3 0 0 1/3 1 8 3 P1 -2/3 1 0 7/3 0 26 0 P4 -2/3 0 1 1/3 0 2 0 P3 P5 P4 P3 P2 P1 P0 Cb Base 0 0 0 2 3       Tabla II . Iteración nº 2
  • 15.
    -1 0 30 0 30   Z 1 0 -1 0 1 6 3 P1 4 1 -7 0 0 12 0 P4 -2 0 3 1 0 6 2 P2 P5 P4 P3 P2 P1 P0 Cb Base 0 0 0 2 3       Tabla III . Iteración nº 3
  • 16.
    0 0 5/40 0 33   Z 0 0 -3/4 0 1 3 3 P1 1 0 -7/4 0 0 3 0 P5 0 0 -1/2 1 0 12 2 P2 P5 P4 P3 P2 P1 P0 Cb Base 0 0 0 2 3       Tabla IV . Iteración nº 4