Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Hay, de hecho, dos formas en que mltiples soluciones ptimas pueden ocurrir. Para el ejemplo en la figura 1.9, los dos informes de la solucin ptima slo se diferencian en los valores de las llamadas variables primarias (es decir, nuestras variables de decisin originales A, C) y las variables de holgura en la restriccin. Tambin puede haber situaciones en que existen mltiples soluciones ptimas en las que slo se diferencian las variables duales. Considerar esta variacin del problema Enginola en la que la capacidad de la lnea Cosmo ha sido reducida a 30.
La formulacin es:
MAX = 20*A + 30*C; A<60; C<30; A+2*C<120; El grfico correspondiente de este problema est en la Figura 1.10. Una solucin optima es:
Global optimal solution found. Objective value:
2100.000
Row Slack or Surplus Dual Price 1 2100.000 1.000000 2 0.000000 20.00000 3 0.000000 30.00000 4 0.000000 0.000000
Otra vez, note los "ojos de serpiente" en la solucin (es decir, el par de ceros en una fila del informe de solucin). Esto sugiere que la capacidad de la lnea de Cosmo (el lado derecho de la fila 3) podra ser cambiado sin cambiar el valor objetivo. La figura 1.10 ilustra la situacin. Tres restricciones pasan por el punto A = 60, C = 30. Cualquieras dos de las limitaciones determinan el punto. De hecho, la restriccin de A + 2C 120 es matemticamente redundante (es decir, se podra caer/salir sin cambiar la regin factible).
Si decrece el lado derecho de la fila 3 muy ligeramente, obtendr la siguiente solucin : Optimal solution found at step: 0 Objective value: 2100.000 Variable Value Reduced Cost A 60.00000 0.0000000 C 30.00000 0.0000000 Row Slack or Surplus Dual Price 1 2100.000 1.000000 2 0.0000000 5.000000 3 0.0000000 0.0000000 4 0.0000000 15.00000
Ntese que esta solucin difiere de la anterior solamente en los valores duales. Ahora podemos establecer la siguiente regla: Si un informe de solucin tiene la caracterstica Ojos de serpiente (es decir, un par de ceros en cualquier fila del informe), entonces puede haber una solucin alternativa ptima que es diferente, ya sea en las variables primarias, las variables duales, o en ambos. Si todas las restricciones son restricciones de desigualdad, entonces "ojos de serpiente", de hecho, implica que hay una solucin ptima alternativa. Si una o ms restricciones son restricciones de igualdad, sin embargo, el siguiente ejemplo ilustra que "ojos de serpiente" no implica que tiene que haber una solucin ptima alternativa: MAX = 20 * A; A <= 60; C = 30;
La nica solucin es: Optimal solution found at step: Objective value: Variable Value A 60.000000 C 30.000000 Row Slack or Surplus 1 1200.000 2 0.0000000 3 0.0000000
0 1200.000 Reduced Cost 0.0000000 0.0000000 Dual Price 1.000000 20.00000 0.0000000
Si un informe de solucin presenta Ojos de Serpiente , una pregunta natural es: se puede determinar a partir del informe de solucin por s sola si la alternativa ptima es en las variables primarias o las variables duales? La respuesta es "no", los siguientes dos problemas relacionados ilustran. Problem D Problem P MAX = X + Y; MAX = X + Y; X + Y + Z <= 1; X + Y + Z <= 1; X + 2 * Y <= 1; X + 2 * Z <= 1;
Ambos problemas tienen mltiples soluciones ptimas. Los que pueden ser identificados por los mtodos de solucin estndar simplex son los siguientes:
Solucin 1 Problema D Problema P OBJECTIVE VALUE OBJECTIVE VALUE 1) 1.00000000 1) 1.00000000 Variable Value Reduced Cost Variable Value Reduced Cost X 1.000000 0 000000 X 1.000000 0.000000 Y 0.000000 0.000000 Y 0.000000 0.000000 Z 0.000000 1.000000 Z 0.000000 1.000000 Row Slack or Surplus Dual Prices Row Slack or Surplus Dual Prices 2) 0.000000 1.000000 2) 0.000000 1.000000 3) 0.000000 0.000000 3) 0.000000 0.000000
Solucin 2 Problema D Problema P OBJECTIVE VALUE OBJECTIVE VALUE 1) 1.00000000 1) 1.00000000 Variable Value Reduced Cost Variable Value Reduced Cost X 1.000000 0.000000 X 0.000000 0.000000 Y 0.000000 1.000000 Y 1.000000 0.000000 Z 0.000000 0.000000 Z 0.000000 1.000000 Row Slack or Surplus Dual Prices Row Slack or Surplus Dual Prices 2) 0.000000 0.000000 2) 0.000000 1.000000 3) 0.000000 1.000000 3) 1.000000 0.000000
Tenga en cuenta que: Solucin 1 es exactamente la misma para ambos problemas; Problema D tiene mltiples soluciones ptimas en las variables duales (solo), mientras que P problema tiene mltiples soluciones ptimas en las variables primarias (slo). Por lo tanto, no se puede determinar a partir del informe de solucin por s solo el tipo de alternativa ptima que pueda existir. Puede generar Solucin 1 mediante el establecimiento del lado derecho de la fila 3 y el coeficiente de X en el objetivo para un valor ligeramente mayor que 1 (por ejemplo, 1.001). Del mismo modo, la solucin 2 se genera mediante el establecimiento del lado derecho de la fila 3 y el coeficiente de X en el objetivo para un valor ligeramente menor de 1 (por ejemplo, 0,9999)
Algunos autores se refieren a un problema que tiene mltiples soluciones para las variables primarias como dual (doble) degenerativo y un problema con mltiples soluciones en las variables duales como primario degenerativo. Otros autores dicen que un problema tiene mltiples ptimos slo si hay mltiples soluciones ptimas para las variables primarias.
Estas restricciones definen un cono con vrtice o punto en x = y = z = 1, que tiene seis lados. El punto x = y = z = 1 es degenerado, ya que cuenta con ms de tres restricciones que pasan por l. No obstante, ninguna de las limitaciones son redundantes. Tenga en cuenta el punto x = 0,6, y = 0, z = 0,5 viola la primera restriccin, pero responde a todos los dems. Por lo tanto, la primera restriccin es no redundante. Al tratar todas las seis permutaciones de 0,6, 0, 0.5, usted puede verificar que cada una de las seis restricciones son no redundantes
Versiones de LINGO desde LINGO 8 en adelante tienen una opcin Global Solver. Si revisa la opcin Global Solver, entonces Ud tiene garanta que alcanz el ptimo global, si dejas que el solucionador funcione (corra) el tiempo suficiente. Para ilustrar, supongamos que nuestro problema es el siguiente: Min = @sin(x) + .5*@abs(x-9.5); x <= 12; La grfica de la funcin aparece en la Figura 1,12
Si se aplica un solucionador no lineal tradicional a este modelo es posible que obtenga una de las tres soluciones: o bien x = 0, x = 5,235987, o x = 10.47197. Si marca la opcin Global Solver en LINGO, le informar la solucin x = 10.47197 y etiquetarlo como un ptimo global. Tenga presente que el Global Solver no elimina la desventaja (a), es decir, modelos no lineales pueden tomar mucho tiempo para resolver la optimalidad garantizada. Sin embargo, el Global Solver puede dar una muy buena, incluso ptima, la solucin muy rpidamente, pero luego tomar tiempo para probar que no hay otra solucin mejor.