Algoritmos Genéticos Y



Documentos relacionados
Algoritmos Genéticos. Introduccion a la Robótica Inteligente

Algoritmos Genéticos Y

Algoritmos Genéticos Y

ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS

Optimización inspirada en la naturaleza

Scheduling Problem. Cuándo y dónde debo hacer cada trabajo?

Matemáticas Evolutivas: Algoritmos Genéticos

SISTEMAS INTELIGENTES

Modelización Avanzada en Logística y Transporte

Desarrollo de un sistema capaz de optimizar rutas de entrega utilizando algoritmos genéticos

OPTIMIZACIÓN DEL PROBLEMA DEL AGENTE VIAJERO USANDO EL SISTEMA DE COLONIA DE HORMIGAS Y BUSQUEDA GREEDY

Tema 8: El Problema de Programación Lineal Entera. Modelización y Resolución

Optimización de Procesos

Introducción a los sistemas de control

Portafolio de Algoritmos Evolutivos para Problemas de Regresión

Búsqueda Local. cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2011/ / 33

Framework basado en Colonias de Hormigas artificiales para la resolución de problemas de optimización

7. Conclusiones. 7.1 Resultados

TÉCNICAS HEURÍSTICAS APLICADAS AL PROBLEMA DEL CARTERO VIAJANTE (TSP)

Inteligencia Artificial para desarrolladores Conceptos e implementación en C#

Support Vector Machines

Aplicación de la inteligencia artificial a la resolución del problema de asignación de estudiantes del departamento de PDI

Introducción INTRODUCCIÓN

Redes de Kohonen y la Determinación Genética de las Clases

Control Estadístico de Procesos

Split Delivery Vehicle Routing Problem: Heuristic based Algorithms

Unidad Académica Profesional UAEM Tianguistenco, Paraje El Tejocote, San Pedro Tlaltizapán, Tianguistenco, México CP 52640

Algoritmos genéticos como métodos de aproximación analítica y búsqueda de óptimos locales

Matemáticas 2º BTO Aplicadas a las Ciencias Sociales

MODELOS DE PLANIFICACIÓN

Métodos evolutivos de Optimización. Prof. Cesar de Prada Dpto. Ingeneiria de Sitemas y Automática Universidad de Valladolid

METAHEURISTICAS Ideas, Mitos, Soluciones

El agente viajero: un algoritmo determinístico

Resolución de Problemas

SISI / TS / AG / SR SIMULADOR DE SISTEMAS DE INVENTARIOS ESTOCASTICOS

Métodos Markov Chain Monte Carlo

Un algoritmo genético híbrido para resolver el EternityII. Rico, Martin; Ros, Rodrigo Directora: Prof. Dra. Irene Loiseau

Complejidad - Problemas NP-Completos. Algoritmos y Estructuras de Datos III

Investigación de operaciones en acción: Heurísticas para la solución del TSP

MÁQUINA DE VECTORES DE SOPORTE

Tareas 20% Primer Examen Parcial 20% Segundo Examen Parcial 20% Proyecto Final 25% Examen Final 15%

OPTIMIZACIÓN ESCALAR. María Jesús de la Fuente Aparicio Dpto. Ingeniería de Sistemas y Automática

Introducción a los Algoritmos Genéticos

Metaheurísticas: una visión global *

Problemas de Rutas. Vicente Campos Aucejo Dpt. Estadística i Investigació Operativa Universitat de València vicente.campos@uv.es

ALGORITMOS GENÉTICOS PARA LA RESOLUCIÓN DE PROBLEMAS PRÁCTICOS DE SCHEDULING

Un modelo híbrido de inteligencia computacional para resolver el problema de Job Shop Scheduling

Modelos y Optimización I

Métodos Heurísticos en Inteligencia Artificial

Problema de Programación Lineal

Procesamiento Digital de Imágenes. Pablo Roncagliolo B. Nº 22. Algoritmos Genéticos. 2

Tecnológico de Estudios Superiores de Ecatepec

Ingeniería en Informática

Un algoritmo evolutivo simple para el problema de asignación de tareas a procesadores

Juegos. Esquema. Introducción: juegos como búsqueda Decisiones perfectas Decisiones imperfectas Poda α β

Plataforma inteligente de gestión dinámica de flujos de tráfico. Universidad de Málaga Lynka

Algoritmos Heurísticos en Optimización Combinatoria

Universidad de Santiago de Compostela Facultad de Matemáticas Máster en Técnicas Estadísticas

Un algoritmo evolutivo simple para el problema de asignación de tareas a procesadores

Tema AA 1: Introducción a al Aprendizaje Automático

GRAFOS. Prof. Ing. M.Sc. Fulbia Torres

Grafos y Colores. Esteban Lanzarotti - Matías López. Facultad de Ciencias Exactas y Naturales - UBA

Seminario Regional Interamericano AIC-UIGV. La aplicación del fair value (valor razonable) CPCC Carlos Valle Larrea. 18 de julio de 2013

Uso de una Colonia de Hormigas. para resolver Problemas de Programación. de Horarios

Experto TIC en Inteligencia Artificial para Programadores

Actividades Complementarias.

Experimentos con Algoritmos Genéticos para resolver un problema real de Programación Maestros-Horarios-Cursos

Revista Facultad de Ingeniería Universidad de Antioquia ISSN: Universidad de Antioquia Colombia

OPTIMIZACIÓN DE RUTAS EN LA PESCA DEL ATÚN

Flow-Shop Dinámico. Por: Juan Carlos Rivera Samuel De Greiff

Investigación Operativa

Algoritmos Genéticos.

Ingeniería Técnica en Informática de Gestión

PROCEDIMIENTO HEURÍSTICO PARA MINIMIZAR EL C max EN CELDAS ROBOTIZADAS CON BUFFERS FINITOS Y PIEZAS DISTINTAS

Diseño, Implementación y Evaluación de un Modelo de Optimización de Costos en Comunicaciones Telefónicas

ALGORITMOS GENÉTICOS ALGORITMOS GENÉTICOS ORÍGENES ALGORITMOS GENÉTICOS. Libros relevantes GENERACIÓN DE HIJOS: CROSSOVER POBLACIÓN INICIAL

ESTUDIO CUANTITATIVO DE TRES APLICACIONES DIFERENTES DEL PROBLEMA DE RUTEO DE VEHÍCULOS (VRP) EN LA UNIVERSIDAD INDUSTRIAL DE SANTANDER

Alineamiento. Cognitens-WLS400M

"The solutions are all simple, after you have arrived at them. But they're simple only when you know already what they are. -Robert M.

Ejercicios de Programación Lineal

T1.- Mantenimiento de sistemas informáticos. TEMA 1 MANTENIMIENTO DE SISTEMAS INFORMÁTICOS. T1.- Mantenimiento de sistemas informáticos.

Tema 1.- Introducción a la Visión Artificial

1. a) Definimos X =número de personas con síntomas si examino sólo una persona, la cual sigue una distribución B(1, p), donde

Ejercicios Propuestos Tema 2

INVESTIGACIÓN DE OPERACIONES

Evaluación de la disponibilidad de los servicios desplegados sobre Volunteer Computing

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)

T E C N O L O G Í A OPTIMIZACIÓN DE MATERIALES MEDIANTE PATRONES DE CORTE EFICIENTE. Aplicación. a la INDUSTRIA

Planeación de Rutas de Distribución utilizando el Algoritmo Heurístico 2-Optimal: Implementación Computacional

9.1.Los sistemas expertos. 9.2.Las redes neuronales artificiales. 9.3.Sistemas de inducción de reglas y árboles de decisión.

Data Mining Técnicas y herramientas

La Técnica Enumerativa de Programación Dinámica en los Problemas de Producción e Inventario y los Algoritmos Genéticos

Administración de la cadena de suministro

BIOINFORMÁTICA

Transcripción:

Algoritmos Genéticos Y Optimización n Heurística Dr. Adrian Will Grupo de Aplicaciones de Inteligencia Artificial Universidad Nacional de Tucumán awill@herrera.unt.edu.ar

Optimización n Tradicional

Problemas Reales

Problemas Reales Función n de Rastrigin

Medición n en Fábrica F - 2003

Modelo Matemático Fábrica - 2003

Algoritmos Determinísticos Requieren fuertes hipótesis sobre la función,, en general globales (continuidad, existencia de derivadas, convexidad, (. etc Convergencia a un óptimo garantizada,, pero en general es un óptimo local, y no es posible comprobar si es un óptimo global sin hipótesis sobre la función Tiempo máximom y tiempo promedio de convergencia conocidos Repetir el algoritmo,, con la misma función, n, y partiendo de las mismas condiciones iniciales, produce siempre el mismo resultado

Random Search Heuristics No requieren hipótesis sobre la función. Funcionan bien incluso en el caso en que no sea función n sino sólo simulación n (Genetic( ( Programming Funcionan bien y producen buenas soluciones en casos muy complejos (NP-Hard Hard,, problemas con gran cantidad de optimos ( locales Convergen al óptimo global o cerca de él ( Near optimal solutions - Algoritmos Genéticos) ( ticos Tiempo MáximoM y Velocidad de convergencia, en general no conocidos

Aplicaciones Problemas de Job Scheduling o Timetables (reorganizar tareas de una fábrica, f oficina, etc., de modo de minimizar algo, normalmente tiempo o ( costo Problemas de Diseño o Automático tico o Asistido (diseño o de hélices de barcos, Turbinas para motores de avión, antenas para naves espaciales, reactores ( nucleares Problemas Financieros (Optimización n de Inversiones, Predicción n (( GP ) Optimización n de Redes Eléctricas o de Telecomunicaciones (Transformadores, Celulares, (. etc Diseño o de Semiconductores y Compiladores Biología a Molecular (Protein( Folding,, Descubrimiento de Genes y marcadores relevantes para Cáncer, C (. etc

Ejemplo - Travelling Salesman Problem 5 2 4 1 3

Ejemplo - Travelling Salesman Problem 5 2 4 1 3 Solución (1 2 5 3 4)

Ejemplo Travelling Salesman Problem Dado un grafo completo con pesos, encontrar un ciclo Hamiltoniano de costo mínimom nimo Total de Soluciones: (n-1)!/2. Para 60 ciudades, 0.5*59! ~ 10 80 NP-Hard Problem Fijar matriz de costos D, y c real, y preguntar si Existe una ruta de costo total menor que c NP Completo Gran cantidad de variantes de interés s práctico (Simétrico, Asimétrico, TSP with Time Windows, Travelling Polititian Problem,, cantidad de vendedores fijos, problemas de transporte con restricciones de entregas, (. etc Caso Grafo No existen todas las rutas Caso Euclídeo Plano, existen todas las rutas, NP-Hard aunque se elimine la condición recorrer cada ciudad solo una vez,, por la desigualdad triangular

Travelling Salesman Problem - Algoritmos Determinísticos Branch and Bound Programación n Lineal Heurísticos Nearest Neighbour 2-opt,, 3-opt3 opt,, Variable-opt (Lin-Kernighan-Johnson) Mutation operator and EA Algoritmos Aleatorios (cadenas de Markov, operadores de inversión) ( n Algoritmos Genéticos, Simulated Annealing,, Colonias de Hormigas

Travelling Salesman Problem - AG

Travelling Salesman Problem - AG

Travelling Salesman Problem - AG

Travelling Salesman Problem - AG

Travelling Salesman Problem - AG

Travelling Salesman Problem - ACO

Travelling Salesman Problem - ACO

Travelling Salesman Problem - ACO

Travelling Salesman Problem - ACO

Travelling Salesman Problem - ACO

Travelling Salesman Problem - TSPLib

Travelling Salesman Problem - TSPLib

Travelling Salesman Problem - TSPLib

Travelling Salesman Problem - TSPLib

Travelling Salesman Problem - TSPLib

No Free Lunch Theorem The No Free Lunch theorems for search and optimization apply to finite spaces and algorithms that do not resample points. All algorithms that search for an extremum of a cost function perform exactly the same when averaged over all possible cost functions. So, for any search/optimization algorithm, any elevated performance over one class of problems is exactly paid for in performance over another class. [Wolpert[ and Macready, 1997]. An Algorithmicist looks at no free lunch (Culberson ( 1996

No Free Lunch Theorem No hay un Algoritmo Perfecto, que resuelva bien todos los problemas. Para cada problema o clase de problemas, se debe diseñar un algoritmo específico fico. Mientras más m s limitado el problema y más m s conocimiento sobre el problema particular ( Problem-Specific Knowledge ) ) se incorpore al algoritmo, mejor será el rendimiento del algoritmo en la clase de problemas planteado. Sólo se utilizará un algoritmo general, sin incorporar conocimiento del problema, cuando no exista otra solución (por problemas de tiempo por ( ejemplo

Cuando Aplicar métodos m Heurísticos Cuando no se pueda aplicar otro métodom todo, en general por falta de hipótesis para aplicar algoritmos determinísticos (funciones no derivables o no continuas, o que no son funciones, (. etc Problemas ruidosos o mal condicionados (los algoritmos heurísticos o aleatorios tienden a ser robustos y poco sensibles a la presencia de ( ruido Existencia de gran cantidad de óptimos locales (donde los algoritmos tradicionales basados en derivadas quedan ( atrapados Problemas reales de gran complejidad,, donde es suficiente con encontrar una buena solución n al problema, aunque no sea necesariamente el óptimo global