Propuesta del algoritmo

Slides:



Advertisements
Presentaciones similares
Diseño y análisis de algoritmos
Advertisements

CICLO DE VIDA DEL DESARROLLO DE SOFTWARE
Sistema de Selección de Proyectos de Inversión Inmobiliaria
Algoritmo GENETICO.
Algoritmos Voraces.
BENEMERITA UNIVERSIDAD AUTONOMA DE PUEBLA
Grupo 4 Matías Melgar Pablo Carbonell
Actividad 3 Algoritmos Genéticos
Inteligencia artificial
“Impulsando la Sociedad
José Enrique Gonzalez Roberto Clavell
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
Telekom Solutions.
Investigación Algorítmica
Definición Machine learning traducido al español significa el aprendizaje automático o también aprendizaje de las maquinas. A partir de esto podemos darle.
Metaheurísticas para el Diseño de Redes Multioverlay Robustas
Clase # 8: Análisis Conformacional (II)
Inteligencia Artificial Búsqueda informada y exploración
Jorge Salas Chacón A03804 Rubén Jiménez Goñi A93212
Definición Los Algoritmos Genéticos son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización. los Algoritmos Genéticos.
Algoritmos genéticos. Idea básica Problema Solución complejo ideal Algoritmo conocido A menudo este esquema no es realista Problemas NP Algoritmo desconocido.
Sistemas Inteligentes Algoritmos Evolutivos
Introducción a las Metaheurísticas
Métodos basados en poblaciones 1 En cada iteración se trabaja con un conjunto o población de soluciones Computación evolutiva: algoritmos que se inspiran.
Pablo Musso ARTech Algoritmos Genéticos con GeneXus.
Sistemas Inteligentes Algoritmos Geneticos
Optimización matemática Algoritmos Genéticos – Parte 2 Por: Antonio H
Algoritmos Genéticos (AG) Integrantes: Rubén Levineri Miguel Rozas Juan Yañez Faltan autores y bibliografía.
Optimización de pruebas de mutación con el uso de algoritmos genéticos
ALGORITMO GENÉTICO John Henry Holland (n. 02 de febrero 1929, Fort Wayne, Indiana, EE.UU.) ostenta los títulos de Profesor de Psicología y Profesor de.
Modelos de Programación Entera - Heurísticas
Propuesta del algoritmo
EXPANSIÓN DE SISTEMAS ELÉCTRICOS DE Universidad Tecnológica de Pereira
Optimización, Búsqueda Heurística

TESINA DE LICENCIATURA EN INFORMÁTICA
Bibliografía “Metaheuristics in Combinatorial Optimization: Overview and conceptual Comparison” C. Blum and A. Roli- TR/IRIDIA/ “An introduction.
Complejidad de los problemas de decisión
COMPUTACION EVOLUTIVA Introducción. Computación Evolutiva: Computación Evolutiva: Enfoque alternativo para abordar problemas complejos de: Enfoque alternativo.
complejidad de un problema.
BIOINFORMÁTICA TEMA 1 INTRODUCCIÓN
SEGURIDAD EN SISTEMAS DE POTENCIA
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
INVESTIGACION DE OPERACIONES
1 Introducción a la Computación para Biólogos, Bioquímicos, Médicos, etc.
Algoritmos genéticos Introducción Esquema básico Codificación
Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta UCINFSantiago, 18 de Noviembre 2006 Darío Díaz Videla iii. Teoría Enfoques.
Clase 12 Computación Evolutiva
Una introducción a la computación evolutiva
Trabajo de Graduación “SISTEMA DE PLANEACIÓN AVANZADO (APS) PARA DETERMINAR LA UBICACIÓN ÓPTIMA DE CAPACITORES EN UNA RED DE DISTRIBUCIÓN DE ENERGÍA ELÉCTRICA.
INNOVATIVE APPROACHES IN INTEGRATED ASSESSMENT MODELLING OF EUROPEAN AIR POLLUTION STRATEGIES – IMPLICATIONS OF DEALING WITH MULTI-POLLUTANT MULTI- EFFECT.
Presentación de Avances Seminario de Titulo
Mary C. Jarur M. ww.udec.cl/~mjarur
Asignación de Horarios
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
PROYECTOS TECNOLÓGICOS
Optimización Combinatoria y Grafos Búsqueda Tabú
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio.
Chasquisoft. 1. Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes Anicama, Fernando
ALGORITMOS GENETICOS.
INTELIGENCIA ARTIFICIAL. Redes Neuronales Artificiales Mecanismos de aprendizaje ◦ Entrada x ◦ Salida y ◦ Peso w ◦ Transferencia ~
Taller: Inteligencia Computacional
Ing. Uziel Quiroz Castañeda Blanca Esthela Carranza Ortega 8º Semestre Junio/2013.
Heurística. Los procesos que se llevan a cabo en el cerebro pueden ser analizados, a un nivel de abstacción dado, como procesos computacionales de algún.
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
Non-guillotine 2D bin packing problem Eduardo Pérez Mederos Miguel Monterrey Varela Jaime González Valdés Óscar Mateos López.
Es una metodología ágil diseñada para el desarrollo de software, basada en la calidad y el monitoreo constante del proyecto. Consiste esencialmente en.
Algoritmo Genético para la solución del problema SAT René Clemente Juárez Angel Felipe Lara Valladares Junio 2012.
Transcripción de la presentación:

Propuesta del algoritmo ACME Propuesta del algoritmo

Integrantes Grupo 6 1. Arce Gutiérrez, Juan Miguel 20017032 2. Ortiz Túpac Yupanqui, Jorge Rolando 20028107 3. Castro Velarde, Miguel Ángel 20032329 4. Salazar Ferreyra, Lizbeth Liliana 20040274 5. Vargas Norabuena, Raúl Isaac 20044057 Grupo 6

Agenda Problema y Solución Algoritmo Conclusiones Referencias Heurístico: Primero el mejor. Meta-heurístico: GRASP. Meta-heurístico: Genético. Conclusiones Referencias

Problema y Soluciones

Algoritmo

Algoritmos Heurístico Voraz – El Primero, El mejor

Algoritmos Heurístico Candidatos Evaluación progresiva Exploratorios y validaciones Sin búsqueda de todas las alternativa Soluciones buenas, no óptimas

Algoritmos Heurístico - Definición Voraz – El primero, el mejor Ordenamiento: Se ordenan los candidatos por medio de la función objetivo. Selección: Los candidatos son sometidos a prueba. Condición: Se cumplen las condiciones de parada solución encontrada

Algoritmos Heurístico - Aplicación El problema de la mochila. El problema de cortes en una dimensión. El problema de embalaje de paquetes. El problema del cambio de dinero. El problema del enrutamiento de vehículos. El problema de la selección de proyectos de inversión.

Algoritmo Heurístico Diagrama de Flujo Inicio Algoritmo Heurístico Diagrama de Flujo Ingreso de Requimientos Ordenamiento de Población Existe solución y no existe población No Selección de Candidato Si Fin

Algoritmos Heurísticos Ventajas Búsqueda de la solución óptima. Poca complejidad en la implementación. Menor tiempo de procesamiento en la ejecución del algoritmo Desventajas La solución presentada no siempre es la mejor. Punto ciego, no cubre todas las posibles soluciones. No operan en forma simultanea varias soluciones, sino de manera secuencial. No son adaptativos.

Algoritmo GRASP

Algoritmo GRASP - Origen Creado al final de la década de los 80s con la finalidad de resolver problemas de cubrimiento de conjuntos. Pertenece a la familia de los algoritmos Meta-Heurísticos. Se basa en mecanismos estadísticos.

Algoritmo GRASP - Fases Es un procedimiento iterativo que consiste en dos fases: Fase Construcción Fase Mejoría

Algoritmo GRASP Diagrama de Flujo

Algoritmos GRASP Ventajas Utiliza lista de candidatos para cubrir las posibles soluciones. Utiliza un proceso de selección aleatorio para evitar voracidad. Implementación sencilla. Tiempo de respuesta rápido. Desventajas La solución dependerá de la constante de relajación (alfa). Dado que es un método constructivo, es difícil aplicarlo en problemas cuyas soluciones viables sean difíciles de construir. No se obtienen los óptimos locales en la fase de construcción.

Algoritmo GRASP - Aplicaciones Problema del cambio de moneda. Problema de ruta crítica. Bin packing. Cortes en una y dos dimensiones. Cubrimiento de conjuntos.

Algoritmos Genéticos

Algoritmos Genéticos - Origen Teoría de la Evolución de Darwin Vida Artificial Computación Evolutiva Algoritmos evolutivos Redes Neuronales

Algoritmos Genéticos - Definición Algoritmo Evolutivo Evaluación : Se le asigna un fitness a cada individuo, en función de lo bien que resuelve el problema. Selección : ¿Quién muere? ¿Quién se reproduce? Reproducción : Se generan lo nuevos individuos de la población.

Algoritmo Genético Diagrama de Flujo

Algoritmos Genéticos Ventajas Paralelismo Resolución de Problemas NP (No Lineales) Adaptativos No tienen conocimiento previo del problema Desventajas Representación del problema Función Objetivo (Función de Aptitud) Parámetros(Tamaño Población, ritmo de cruzamiento y mutación, etc.) Convergencia prematura Recomendación : No utilizarlo en problemas resolubles de manera analítica

Conclusiones Algoritmos con buen tiempo de respuesta. Los algoritmos GRASP utilizan gastan menos tiempo que los algoritmos Genéticos. No suelen hallarse los óptimos globales pero sí una aproximación muy cercana.

Referencias Steven S. Skiena (1998) “The Algorithm Design Manual” Feo P. and Resende M.G.C (2001) “GRASP: an Annotated Bibliography” AT&T Labs Research Tech. Report catarina.udlap.mx/u_dl_a/tales/documentos/lii/hernandez_r_cm/capitulo3.pdf -