La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programación Lineal Entera Antonio H. Escobar Z. 2013 Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.

Presentaciones similares


Presentación del tema: "Programación Lineal Entera Antonio H. Escobar Z. 2013 Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado."— Transcripción de la presentación:

1 Programación Lineal Entera Antonio H. Escobar Z. 2013 Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado

2 Branch and Bound

3

4

5

6

7 Variable seleccionada para ramificar. ( Branching )

8

9

10 ? ?

11 P0P0 Limitante inferior

12

13 Ejemplo: Al resolver el PL correspondiente de un PLE se obtiene la siguiente solución: Resolver usando los siguientes criterios: 1. Seleccionar la primera variable entera en el orden natural, con solución fraccionaria en el PL actual. 2. Explorar el árbol Branch and Bound usando la regla LIFO (último en generarse, primero en resolverse):

14 1. Seleccionar la primera variable entera en el orden natural, con solución fraccionaria en el PL actual. Se ramifica

15 Se selecciona la primera variable con solución fraccionaria para ramificar: x 1 y se resuelve el subproblema construido con la condición: x 1 ≥ [ x 1 * ] + 1 Pruebas de sondaje para el nodo 2: a. Existe una limitante inferior entera para comparar? No. No sonda. b. La solución del nodo 2 es entera? No. No sonda. c. La solución primal es vacía o la dual infactible? No. No sonda. Se ramifica Se resuelve

16 No sondado, movimiento en profundidad.

17 Se resuelve Se ramifica Pruebas de sondaje para el nodo 4: a. Existe una limitante inferior entera para comparar? No. No sonda. b. La solución del nodo 4 es entera? Si. Se sonda la solución y se almacena como incumbente (mejor solución entera encontrada). incumbente

18 S

19 Sondado, movimiento hacia atrás.

20 Pruebas de sondaje para el nodo 3: a.Existe una limitante inferior entera para comparar? Si. La solución relajada del nodo 3 es de peor calidad que la incumbente? Esto es, 5.71 es mayor o igual a 7? No. No sonda. incumbente

21 Se ramifica

22 No sondado, movimiento en profundidad.

23 Pruebas de sondaje para el nodo 6: b. La solución es entera? Si. La solución entera del nodo 6 es de peor calidad que la incumbente? Si. Sonda y no altera la incumbente. incumbente

24

25 Sondado, movimiento hacia atrás.

26 Pruebas de sondaje para el nodo 5: b. La solución es entera? Si. La solución entera del nodo 5 es de peor calidad que la incumbente? Si. Sonda y no altera la incumbente.

27 incumbente

28 Sondado, movimiento hacia atrás.

29 Pruebas de sondaje para el nodo 1: a. La solución relajada es de peor calidad que la incumbente? No. No sonda. Existe la posibilidad de hallar una mejor solución entera. incumbente

30 Se ramifica incumbente

31

32 Pruebas de sondaje para el nodo 8: b. La solución es entera? Si. Sonda. Es de mejor calidad que la Incumbente? Si. Reemplaza la incumbente. incumbente

33

34 Pruebas de sondaje para el nodo 7: a. La solución relajada es de peor calidad que la incumbente? Si. Sonda. incumbente

35 El proceso finaliza. No existen más nodos pendientes por evaluar. Solución del PLE = incumbente Incumbente → solución del nodo 8 incumbente

36 El problema de PLE se resuelve después de evaluar 9 nodos

37 Evolución del árbol Branch and Bound usando la regla LIFO

38 Ejemplo: Al resolver el PL correspondiente de un PLE se obtiene la siguiente solución: Resolver usando los siguientes criterios: 1. Seleccionar la primera variable entera en el orden natural, con solución fraccionaria en el PL actual. 2. Explorar el árbol Branch and Bound resolviendo primero el PL con mejor solución.

39 Se resuelven los PL correspondientes de los nodos 1 y 2. Se selecciona el nodo con mejor solución. Se ramifica

40 Nodo con mejor solución: nodo 1. nodo seleccionado

41 Se ramifica Se resuelven los PL correspondientes de los nodos 3 y 4. Se selecciona el nodo con mejor solución.

42 Nodo con mejor solución: nodo 4. nodo seleccionado

43 Como el nodo 4 tiene solución entera y es de mejor calidad que las soluciones relajadas de los nodos 2 y 3, entonces se sondan los nodos 2 y 3. S S

44 El problema de PLE se resuelve después de evaluar 5 nodos

45

46

47

48

49

50

51

52

53

54 Evolución de pseudocostos para la regla LIFO:

55

56 Selección del próximo Problema que se debe Resolver No existe una técnica sistemática para identificar el PL que debe resolverse y que produce el menor árbol Branch and Bound. Existen reglas empíricas que permiten identificar caminos atractivos: 1.Regla LIFO ( Last Input, First Output ): produce una búsqueda en profundidad y permite resolver el problema descendiente de forma eficiente (por ejemplo, usando dual simplex canalizado). Minimiza el uso de memoria para almacenar información de problemas no sondados. En el ejemplo requiere resolver 9 problemas de PL y el número máximo de problemas almacenados es de 3.

57 2. Usar valores de Pseudocostos seleccionando primero el problema que menor degradación produce en la función objetivo (menor pseudocosto). Este procedimiento produce y resuelve un menor número de problemas de PL pero requiere de más memoria para almacenar problemas no sondados, ya que dos problemas consecutivos no tienen un grado de semejanza similar al de la regla LIFO. 3. Calcular Pseudocostos únicamente la primera vez que la variable asume un valor fraccionario, recalcularlos con cierta frecuencia y almacenar sus valores medios. Para un nodo k estimar el mejor valor que puede encontrarse entre sus PLs descendientes, sin resolverlos. Se asume independencia entre variables enteras y pseudocostos estables. Una forma de estimar la mejor solución descendiente de un nodo k es: Donde: es el mejor valor esperado de un descendiente del nodo k es la función objetivo del PL relajado resuelto en el nodo k es el subconjunto de variables enteras del problema de PLE

58 Ejemplo: Resolver el PLE, Estimando el mejor valor que puede asumir un PL descendiente de los nodos usando los pseudocostos de la tabla. Descendientes del nodo 1

59

60 Comparación con lo real:

61 Descendientes del nodo 2

62

63 Comparación con lo real:

64 Valor que puede asumir los mejores descendientes de los nodos 1 y 2: Se selecciona el nodo 1

65

66 Se resuelven 3 y 4:

67 Solución entera e incumbente

68 S S Solución del PLE

69

70 Problemas del uso del método de valor estimado : Se requiere resolver todos los problemas de PL antes de almacenarlos. Se requiere almacenar las informaciones relevantes de los PLs: solución, base óptima, etc, en consecuencia, se requiere de buena capacidad de memoria por la cantidad de información involucrada. Existen muchos problemas resueltos y almacenados pero no sondados. Esto quiere decir que la información de muchos problemas no será aprovechada porque pueden ser sondados con información de valores estimados de mejor calidad. Existen otras propuestas de cálculo de valor estimado pero la calidad de los valores estimados encontrados resulta de menor calidad que la propuesta presentada anteriormente.

71 Que variable seleccionar cuando un PL tiene solución fraccionaria? Una selección inadecuada puede demorar el sondaje de problemas descendientes, aumentando el número de PLs que deben resolverse. No existe una forma robusta para identificar la mejor variable y realizar la separación. Existen sin embargo algunas reglas heurísticas para identificar variables atractivas. Algunas propuestas heurísticas son: 1.Ordenar las variables usando sus coeficientes en la función objetivo y usar este orden como prioridad. 2.Ordenar las variables de acuerdo a su significado físico y al nivel de importancia de ellas en el problema de optimización. 3. Seleccionar la variable según el orden natural con que aparecen en el problema.

72 4. Una alternativa más elaborada consiste en identificar, entre las variables enteras con solución fraccionaria, la variable que proporcionaría el mejor valor estimado de la función objetivo con el propósito de sondar más fácilmente los problemas descendientes. Existen dos propuestas para esta alternativa.

73

74

75 Nodo seleccionado

76

77


Descargar ppt "Programación Lineal Entera Antonio H. Escobar Z. 2013 Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado."

Presentaciones similares


Anuncios Google