proyecto hyperion investigación algorítmica 1 logycsystems
TRANSCRIPT
![Page 1: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/1.jpg)
Proyecto Hyperion
Investigación Algorítmica
1
LogycSystems
![Page 2: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/2.jpg)
Agenda
Algoritmos Investigados Conclusiones Preguntas
2Proyecto Hyperion - Presentación de Investigación Algorítmica
![Page 3: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/3.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 3
Algoritmos Investigados
3Proyecto Hyperion - Presentación de Investigación Algorítmica
Descripción del conjunto de algoritmos que pueden servir como base para la construcción de una solución para el problema de la Programación de Tareas
Voraces (greedy) GRASP Búsqueda Tabú
![Page 4: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/4.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 4
Algoritmos Voraces
![Page 5: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/5.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 5
Algoritmos Voraces
Descripción
Normalmente usados en problemas de optimización. Aplica a problemas donde se busca maximizar o
minimizar una función objetivo Dado un conjunto de elementos de entrada se van
seleccionando o desechando estos para formar un conjunto de elementos que cumplan con la restricciones.
La solución final no tiene porque ser optima siempre
![Page 6: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/6.jpg)
Proyecto Hyperion - Presentación de Investigación Algorítmica 6
Algoritmos Voraces
![Page 7: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/7.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 7
Algoritmos VoracesVentajas y Desventajas
Rapidez en hallar una solución, cuando la
encuentran
Fácil implementación y realización de pruebas
Moderado costo computacional
× Toma de decisiones sin tomar en cuenta lo que
pueda ocurrir mas adelante
× Pueden caer en ciclos
![Page 8: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/8.jpg)
Proyecto Hyperion - Presentación de Investigación Algorítmica 8
Problemas con velocidad de respuesta vital Problemas con árboles de decisiones muy grandes,
donde es casi imposible analizar la totalidad de posibilidades
Ejemplos: Búsqueda de caminos mínimos sobre grafos Búsqueda de árbol mínimo recubridor Selección de proyectos simple
Algoritmos Voraces
Aplicaciones
![Page 9: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/9.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 9
GRASP
![Page 10: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/10.jpg)
Proyecto Hyperion - Presentación de Investigación Algorítmica 10
Algoritmo GRASP
Descripción• Algoritmo de Búsqueda meta-heurística.• Combina métodos de optimización
determinísticos y estocásticos.• Etapas: Construcción y Procedimiento de
búsqueda local.
![Page 11: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/11.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 11
Algoritmo GRASP Algoritmo – Problema de cortes en Láminas
![Page 12: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/12.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 12
Ventajas y Desventajas
Algoritmo GRASP
Los algoritmos GRASP son recomendables cuando el conjunto de datos a trabajar es muy grande.
La solución obtenida no es la óptima, pero es altamente aceptable.
Este algoritmo se puede utilizar con gran éxito en sectores que tengan que ver con empaquetamientos.
![Page 13: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/13.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 13
Aplicaciones
Algoritmo GRASP
Para resolver el problema de Multi-Agente
Viajero: Una aplicación en la Distribución de
Mercaderías.
La localización multiobjetivo de Molinos de
Vientos
Corte 2D con agrupamiento tipo guillotina con
rotación para tableros
![Page 14: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/14.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 14
Búsqueda Tabú
![Page 15: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/15.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 15
Descripción
• Algoritmo de Búsqueda Meta heurístico que guía un procedimiento heurístico de búsqueda local en la búsqueda de optimalidad global.
Búsqueda Tabú
![Page 16: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/16.jpg)
Proyecto Hyperion - Presentación de Investigacion Algoritmica 16
Limitante: se detiene al encontrar un mínimo local
“Local Search”
![Page 17: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/17.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 17
Búsqueda Tabú = Búsqueda local + Memoria a corto plazo
Lista Tabú
Búsqueda Tabú
![Page 18: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/18.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 18
Procedimiento de resolución inteligente
Memoria adaptativa
Exploración responsiva
Búsqueda Tabú
![Page 19: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/19.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 19
Restricciones Tabú
Criterio de aspiración
Elementos Claves
Evita Ciclos
Escapa de un pobre óptimo
local
Evita movidas hacia atrás
![Page 20: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/20.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 20
Ejemplo Programación de Tareas
[Introducción a la Búsqueda Tabú]
T1
T2
T3
T4
T5
T6
Maquina
![Page 21: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/21.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 21
Ejemplo
Permutación Inicial
Solución Adyacente
Valor Función Objetivo = 39
Valor Función Objetivo = 47
15 posibles intercambios
![Page 22: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/22.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 22
Iteración 1Iteración 0
Estructura Lista Tabú
Nota: Las Restricciones Tabú no son inviolables.
Ejemplo
![Page 23: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/23.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 23
Iteración 2 Iteración 3
Movimiento de no Mejora
Iteración 4
Iteración 6 Iteración 5
![Page 24: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/24.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 24
Factores
Vecinos.
Tamaño de la Lista Tabú.
Numero de Vecinos No tabúes generados en una
Iteración.
![Page 25: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/25.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 25
Estructuras de Memoria Tabú Complementarias
Veces que cada par de tareas ha sido intercambiado
… 14 Iteraciones después
Ejemplo
![Page 26: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/26.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 26
Ventajas y Desventajas
Supera las limitaciones de los algoritmos heurísticos :
Miopía y voracidad
Evita movimientos hacia atrás (Lista Tabú)
Su enfoque es mas determinista.
× Difícil de Implementar
× Alto Costo Computacional
![Page 27: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/27.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 27
Aplicaciones
Problemas de Planificación (Horarios)
Diseño (Espacios arquitectónicos, redes tolerantes a
errores)
Lógica e Inteligencia artificial (Reconocimiento de
patrones)
Telecomunicaciones (asignación de rutas)
Producción, inventario e inversión (planeación de
inventarios)
![Page 28: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/28.jpg)
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 28
Conclusiones
![Page 29: Proyecto Hyperion Investigación Algorítmica 1 LogycSystems](https://reader031.vdocuments.site/reader031/viewer/2022020105/54cff14449795911798b4c9e/html5/thumbnails/29.jpg)
Preguntas
Proyecto Hyperion - Presentacion de Investigacion Algoritmica 29