El método simplex
es un algoritmo utilizado para resolver problemas de programación lineal. Aquí Hay un ejemplo resuelto paso a paso:
Problema: Maximizar sujeto a:
Paso 1: Convertir el problema a una forma estándar:
El primer paso en el método simplex es convertir el problema en una forma estándar. Esto implica agregar variables de holgura o exceso para convertir todas las desigualdades en ecuaciones, y asegurar que todas las variables sean no negativas.
Entonces, el problema se convierte en:
Maximizar sujeto a:
Paso 2: Construir la tabla simplex inicial:
| Iteración | zmax | ||||
|---|---|---|---|---|---|
| 2 | 1 | 1 | 0 | 20 | |
| -4 | 5 | 0 | 1 | 10 | |
| 3 | 2 | 0 | 0 | 0 |
Paso 3: Determinar la variable de entrada y salida:
Para determinar la variable de entrada, seleccionamos la columna con el coeficiente más negativo en la fila , que en este caso es . Para determinar la variable de salida, calculamos el cociente de los valores en la columna de resultados (RHS) dividido por los valores correspondientes en la columna , y seleccionamos la fila con el cociente más pequeño, que es la primera fila.
Paso 4: Realizar operaciones de pivote:
En este paso, realizamos operaciones de fila para hacer que el elemento en la fila sea igual a 0 y convertirlo en un 1.
Multiplicamos la fila por y la suma con la fila para hacer 0 en en la fila . Luego, multiplicamos la fila por y la suma con la fila para hacer 0 en en la fila .
La tabla después del pivote será:
| Iteración | zmax | ||||
|---|---|---|---|---|---|
| 1 | 0.5 | 0.5 | 0 | 10 | |
| 0 | 1.5 | -0.5 | 0.25 | 5 | |
| 0 | -1 | 1.5 | -1.5 | 30 |
Paso 5: Determinar la variable de entrada y salida (nueva iteración):
La variable de entrada será y la variable de salida será .
Paso 6: Realizar operaciones de pivote (nueva iteración):
Multiplicamos la fila por y la suma con la fila para hacer 0 en en la fila . Luego, multiplicamos la fila por y la suma con la fila para hacer 0 en en la fila .
La tabla después del pivote será:
| Iteración | c | ||||
|---|---|---|---|---|---|
| 1 | 0 | 1 | -0.25 | 5 | |
| 0 | 1 | -0.333 | 0.167 | 3.333 | |
| 0 | 0 | 2 | -2 | 24 |
Como no hay coeficientes negativos en la fila , hemos alcanzado la solución óptima.
Entonces, la solución óptima es cuando , , y .
No hay comentarios:
Publicar un comentario