7.0 metodo simplex
Click here to load reader
Transcript of 7.0 metodo simplex
![Page 1: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/1.jpg)
![Page 2: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/2.jpg)
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.
![Page 3: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/3.jpg)
Formas del modelo
Forma estándar:
![Page 4: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/4.jpg)
Forma canónica:
![Page 5: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/5.jpg)
ALGORITMO
![Page 6: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/6.jpg)
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
![Page 7: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/7.jpg)
Tabla
Cb = función objetivo cada variable que aparece en la base
P0 = término independiente de cada restricción
Pi = variables de la función objetivo
Tabla C1 C2 ... Cn
Base Cb P0 P1 P2 ... Pn
Pi1 Ci1 bi1 a11 a12 ... a1n
Pi2 Ci2 bi2 a21 a22 ... a2n
... ... ... ... ... ... ...
Pim Cim bim am1 am2 ... amn
Z Z0 Z1-C1 Z2-C2 ... Zn-Cn
![Page 8: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/8.jpg)
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.
![Page 9: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/9.jpg)
Ejemplo
MaximizarZ = f(x,y) = 3x + 2y
sujeto a:
2x + y ≤ 18 2x + 3y ≤ 42 3x + y ≤ 24
x≥ 0 , y ≥ 0
![Page 10: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/10.jpg)
Desarrollo por pasos
1. Convertir las desigualdades en igualdades
2x + y + r = 182x + 3y + s = 423x +y + t = 24
2. Igualar la función objetivo a cero
- 3x - 2y + Z = 0
![Page 11: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/11.jpg)
3. Escribir la tabla inicial simplex
Tabla I . Iteración nº 1
3 2 0 0 0
Base Cb P0 P1 P2 P3 P4 P5
P3 0 18 2 1 1 0 0
P4 0 42 2 3 0 1 0
P5 0 24 3 1 0 0 1
Z 0 -3 -2 0 0 0
![Page 12: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/12.jpg)
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.
![Page 13: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/13.jpg)
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)
![Page 14: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/14.jpg)
Tabla II . Iteración nº 2
3 2 0 0 0
Base Cb P0 P1 P2 P3 P4 P5
P3 0 2 0 1/3 1 0 -2/3
P4 0 26 0 7/3 0 1 -2/3
P1 3 8 1 1/3 0 0 1/3
Z 24 0 -1 0 0 1
![Page 15: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/15.jpg)
Tabla III . Iteración nº 3
3 2 0 0 0
Base Cb P0 P1 P2 P3 P4 P5
P2 2 6 0 1 3 0 -2
P4 0 12 0 0 -7 1 4
P1 3 6 1 0 -1 0 1
Z 30 0 0 3 0 -1
![Page 16: 7.0 metodo simplex](https://reader037.fdocuments.es/reader037/viewer/2022100304/5563e810d8b42a18788b5cee/html5/thumbnails/16.jpg)
Tabla IV . Iteración nº 4
3 2 0 0 0
Base Cb P0 P1 P2 P3 P4 P5
P2 2 12 0 1 -1/2 0 0
P5 0 3 0 0 -7/4 0 1
P1 3 3 1 0 -3/4 0 0
Z 33 0 0 5/4 0 0