Metodo simplex-dual
Enseguida, en las ecuaciones que tengan variables de exceso (resultantes de restricciones de tipo >), se debe multiplicar por (-1) en ambos lados , para hacer positivo el coeficiente de lavariable de exceso, y formar así un vector unitario que nos permita tomar esta variable de exceso como una variable básica inicial. sin necesidad de agregar una variable artificial en esa restricción.
Al hacer lo anterior se logra que debajo de las variables básicas aparezca una matriz identidad, que es la que el simplex siempre toma como base inicial. Obtendremos que los términos del lado derechode las ecuaciones multiplicadas por (-1) quedan con signo negativo, lo cual hace que la solución inicial sea infactible.Es importante destacar que este proceso es muy útil ya que en muchos modelos evita la inclusión de variables artificiales en el momento de transformar un modelo a formato estándar.El algoritmo para resolver un modelo de maximización es el siguiente:Paso 1: Hallar una soluciónbásica inicial infactible e inmejorable Escribir el tablero inicial tomando a las variables de holgura y de exceso como variables
básicas iniciales
Paso 2: Prueba de factibilidad a. Si todas las variables básicas son no negatívas, la actual solución es la óptima. b. Si hay al menos una variable básica negativa, seleccionar como variable de salida,
( llamémosla (XB)s ), a aquella con elvalor mas negativo. Los empates se pueden
romper arbitrariamente.Paso 3: Prueba de inmejorabilidad a. Sí en el renglón de la variable básica de salida (XB)s todos los coeficientes de reemplazo con las variables no básicas son no negativos, la solución del modelo es óptima ¡limitada. Se termina el proceso. Si en el renglón de la variable básica de salida (XB)s, hay al menos un coeficiente deintercambio negativo , se efectúan los cocientes entre el efecto neto de cada variable no básicas y su correspondientel coeficiente de intercambio negativo.Es decir, siendo (XB)s la variable de salida se calculan todos los cocientes
Se toma como variable de entrada ( llamémosla Xe ) a aquella que corresponda al mínimo de los cocientes del anterior conjunto
Si la variable de entrada es Xe elelemento pivote será el elemento (Se)sEl empate se puede romper arbitrariamente. b. Aplicar la operación de pivoteo para generar la nueva tabla, en la cual aparezca Xe como variable básica en lugar de la variable de salida (XB)s c. Repetir el algoritmo a partir del paso 2.
Ejemplo de aplicación del Método Dual SimplexSea el siguiente modelo: Maximizar | Z= | -2X1 | -2X2 | -3X3 | | |
Sujeto a: | 2X1 | +4X2 | +2X3 | > | 10 |
| | 3X1 | -3X2 | +9X3 | = | 12 |
| | | | | | |
| con | X1, X2, X3 > 0 |
Expresemos el modelo en formato estándar Maximizar | Z= | -2X1 | -2X2 | -3X3 | | | | |
Sujeto a : | 2X1 | +4X2 | +2X3 | -IE1 | | = | 10 |
| | 3X1 | -3X2 | +9X3 | | -IE2 | = | 12 |
multipliquemos por (-1) en ambos lados de las ecuaciones, para...
Regístrate para leer el documento completo.