La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Investigación Algorítmica

Presentaciones similares


Presentación del tema: "Investigación Algorítmica"— Transcripción de la presentación:

1 Investigación Algorítmica
Routing Problem

2 Agenda Presentación del Problema Marco Teórico
Comparación de Algoritmos Aplicación al Routing Problem

3 Presentación del Problema
Routing Problem Travelling salesman problem Despacho de productos en almacenes Optimización de la distancia a recorrer

4 Marco Teórico Algoritmo Recocido Simulado Familia meta-heurística
Investigadores de IBM entre Decremento de temperatura Algoritmo genérico Problemas de optimización Temperatura alta – Características gruesas Temperatura baja – Características finas Distribución de Boltzmann

5 Marco Teórico Algoritmo Recorrido Doble del Árbol Minimal
Familia heurística Algoritmo específico Algoritmo de Kruskal Tiempo polinomial de ejecución1 Grafo de Euler Árbol minimal 1.- Wolfram Math World

6 Comparación de Algoritmos
Recocido Simulado Ventajas Desventajas Distribución de Boltzmann convergente a solución óptima. Requiere un número alto de iteraciones. Límite de tiempo de ejecución fijo. No garantiza que al finalizar haya encontrado una solución óptima. Facilidad de implementación. Búsqueda reducida en etapa final. Recorrido Doble del Árbol Minimal Ventajas Desventajas Rapidez en el cálculo de la solución. Distan de la solución óptima entre 5% y 20%. Facilidad de implementación.

7 Aplicación al Routing Problem
Algoritmo Recocido Simulado A B C D A B C D A B C D T = 100º T = 50º T = 0º

8 Aplicación al Routing Problem
Algoritmo Recocido Simulado Inicialización Ingreso de la ruta inicial Definición de parámetros: Temperatura inicial (T) Factor de reducción (α) Temperatura final (ε) Ingreso al bucle recocido. A B C D T = 100º

9 Aplicación al Routing Problem
Algoritmo Recocido Simulado Permutación Escoger 2 nodos de forma aleatoria. Intercambiar el orden de los nodos elegidos. Calcular nueva distancia. A B C D A B C D D = d1 D = d0

10 Aplicación al Routing Problem
Algoritmo Recocido Simulado Verificación Si d1 < d0 entonces se considera el nuevo orden de nodos como la nueva solución óptima. Si d1 > d0 entonces: Se escoge un número aleatorio (A) entre 0 y 1. Se calcula d1 – d0 = Δ. Se calcula B=e(-Δ/T1). Si A < B se acepta el nuevo orden de nodos como solución óptima. Si A > B se mantiene la solución anterior.

11 Aplicación al Routing Problem
Algoritmo Recocido Simulado Finalización Al final de cada iteración se disminuye la temperatura según el factor de reducción (α). Cuando la temperatura actual sea igual a la temperatura final (Ti = ε), se finaliza el algoritmo. El orden de los nodos en ese momento se considera como una solución óptima aproximada. T = ε A B C D

12 Aplicación al Routing Problem
Algoritmo Recorrido Doble del Árbol Minimal Búsqueda del árbol minimal Algoritmo de Kruskal {A,C} { ,B,D} A B C D - 10 8 9 7 5 6 C B {A,C,D} { ,B} A {A,C,D, } {B} D {A,C,D, ,B} { }

13 Aplicación al Routing Problem
Algoritmo Recorrido Doble del Árbol Minimal Obtención de un Grafo de Euler Se duplican las aristas. Todo árbol minimal con aristas duplicadas es un grafo de Euler. 4 5 D B C A 3 2 1

14 Aplicación al Routing Problem
Algoritmo Recorrido Doble del Árbol Minimal Obtención de un Grafo de Euler El Grafo de Euler se expresa con la siguiente cadena de números. 1 – 2 – 3 – 4 -5 – 4 – 3 – 2 – 1 … (α) D B C A 1 2 3 4 5

15 Aplicación al Routing Problem
Algoritmo Recorrido Doble del Árbol Minimal Obtención de un Grafo de Euler Se eligen números consecutivos de α, tantos como el número de nodos que tenga el grafo y sin obviar ninguno. 1 – 2 – 3 – 4 -5 – 4 – 3 – 2 – 1 4 5 C B 3 d12+d23+d34+d45+d51=34 A D 2 1

16 Aplicación al Routing Problem
Algoritmo Recorrido Doble del Árbol Minimal Finalización Se calculan todas las combinaciones y se establece como solución la que tiene la longitud menor. Lh = 34 1 – 2 – 3 – 4 -5 – 4 – 3 – 2 – 1 Lh = 39 1 – 2 – 3 – 4 -5 – 4 – 3 – 2 – 1 Lh = 40 1 – 2 – 3 – 4 -5 – 4 – 3 – 2 – 1 Lh = 34 1 – 2 – 3 – 4 -5 – 4 – 3 – 2 – 1

17 Aplicación al Routing Problem
Algoritmo Recorrido Doble del Árbol Minimal Resultados Para el ejemplo la ruta óptima sería la siguiente: D B C A 1 2 3 4 5 D B C A 1 2 3 4 5

18 Referencias Tamai, M. (3 de Abril de 2008). Morihit. Recuperado el 11 de Setiembre de 2011, de Project Schedule Online. (s.f.). Recuperado el 11 de Setiembre de 2011, de Solórzano, E. G. (2003). Análisis de los métodos de construcción de rutas en los sistemas de planificación para el problema del VRPTW. Coruña, España.

19 Referencias Artieda, P. S. (Agosto de 2010). Desarrollo de un método para la resolución de problemas de calendarización. Quito, Ecuador. Valenzuela. (19 de Enero de 2004). Inteligencia Computacional: Recocido Simulado. Srinivasan, G. (27 de Enero de 2010). Heuristics for TSP. India.


Descargar ppt "Investigación Algorítmica"

Presentaciones similares


Anuncios Google