Optimización inspirada en la naturaleza



Documentos relacionados
BIOINFORMÁTICA

Tecnológico de Estudios Superiores de Ecatepec

ALGORITMOS DE OPTIMIZACIÓN BASADOS

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

I SEMANA ELECTRONICA REDES NEURONALES

Experto TIC en Inteligencia Artificial para Programadores

6. CONTRIBUCIÓN A LA FORMACIÓN PROFESIONAL Y FORMACIÓN GENERAL Esta disciplina contribuye al logro de los siguientes resultados de la carrera:

Métodos Heurísticos en Inteligencia Artificial

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

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

CAPITULO 4 JUSTIFICACION DEL ESTUDIO. En este capítulo se presenta la justificación del estudio, supuestos y limitaciones de

Autor: Javier Yáñez García

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo

Proyectos de Investigación

Aprendizaje Computacional. Eduardo Morales y Jesús González

Introducción al Cálculo Simbólico a través de Maple

Representación del conocimiento. Diferencia entre información y conocimiento (1) Diferencia entre información y conocimiento (2) Notas

Optimización de Procesos

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

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

Capítulo 2. Las Redes Neuronales Artificiales

Diseño Mecatrónico usando optimización basada en bacterias

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

MÁQUINA DE VECTORES DE SOPORTE

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

Instituto Tecnológico de Tláhuac ESPECIALIDADES SISTEMA DE TRANSPORTE COLECTIVO METRO (STCM)

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

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

Tema 3. MODELOS. 2.1 Apoyo Informático a la investigación experimental. 2.2 Modelos del cerebro: A. Realistas biológicos.

Planeación de la Demanda Basada en el Nivel de Servicio. Hacemos de sus datos una herramienta de negocios

UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR

Introducción a los Algoritmos Genéticos

La nueva arquitectura del paquete AMORE (A MORE Flexible Neural Network)

Credit scoring. por Dr. Marcelo Dabós, Ph.D.

Introducción INTRODUCCIÓN

Componentes de los SBC

Tecnologías asociadas a sistemas de Enjambres de µuavs. CONTROL EN LOS ENJAMBRES DE µuavs

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

Clasificación de Áreas y Subáreas para las inscripciones al Doctorado en Ciencias Informáticas

Introducción a la Computación Evolutiva

Algoritmos Genéticos Y

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

TRABAJO COOPERATIVO EN ROBOTS

Qué son los protocolos de enrutamiento Dinámico?

Comparativo Empírico de Algoritmos Evolutivos Multiobjetivo en la Reducción del Efecto Látigo y Costos Totales en Cadenas de Suministro TESIS

Sistemas empotrados PID_

Herramienta no-convencional para modelado en Comunicaciones móviles: Redes Neuronales Artificiales Georgina Stegmayer

ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS

SISTEMA DE PRODUCCION. Pág. 1

1. INTRODUCCIÓN 1.1 INGENIERÍA

El Software. Es lo que se conoce como el ciclo de vida del software.

18:15 19: Reunión de la red HEUR. Sala Andalucía 3. 19:30 21:00 Acto de Inauguración y Conferencia Invitada CEDI2005. Miércoles, 14 Septiembre

Optimización por Colonia de Hormigas para la Asignación Dinámica de Recursos en una Plataforma de Experimentación de Temperatura Multizona

An agent-oriented softwareengineering. develop Adaptive Virtual Organizations

SISTEMAS INTELIGENTES

TEMA 1. Introducción

Investigación Operativa

EL MARKETING RELACIONAL Y NUEVAS TENDENCIAS DE MARKETING

Las 10 preguntas más habituales sobre los Sistemas de Captación de Datos en planta

CIENCIA ARTE INVESTIGACIÓN DE OPERACIONES

U.D.7 ÁREA DE APROVISIONAMIENTO

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

Que es la Inteligencia Artificial?

OBJETIVOS Y PLANTEAMIENTO DE LA TESIS DOCTORAL

LISTADO DE PROYECTOS DEL CAMPUS PRAKTIUM UPV-FUNCAE ETS de Ingeniería Informática Grado en Ingeniería Informática

PROGRAMACIÓN LINEAL Teoría General de Programación Lineal y Fase de Formulación y Construcción de Modelos.

FIS- 211: FISICA MECANICA

PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE VICERRECTORÍA ACADÉMICA

Redes Sociales en la Web: Desafíos Computacionales

Lugar y fecha de nacimiento: Barrancabermeja, Santander, Marzo 15, 1982

MÁQUINAS DE VECTORES DE SOPORTE

7. Conclusiones. 7.1 Resultados

Modelización Avanzada en Logística y Transporte

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

Diseño conceptual. Diseño conceptual del rotor principal. Referencia Básica [Lei02] Helicópteros () Diseño Rotor principal 1 / 25

OPTIMIZACIÓN EN MANTENIMIENTO

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

Computación. Objetivo del tema

Habilidades y Herramientas para trabajar con datos

Maestría en Dirección Estratégica en Ingeniería de Software

18 OTROS SISTEMAS DE CONTROL

FLEXIPLAN: UN SISTEMA DE PLANIFICACIÓN DE LA PRODUCCIÓN

Estimación de parámetros, validación de modelos y análisis de sensibilidad

PENDIENTES DE MATEMÁTICAS DE 2º ESO (CURSO )

Todo el alumnado que tenga un buen nivel podrá asistir a las clases de profundización que serán el por las tardes.

Propuesta de un algoritmo evolutivo aplicado a problemas de optimización

Algoritmos basados en inteligencia de enjambres: Hormigas y Abejas

Objetivos Generales. Objetivos específicos. Que el estudiante:

Una investigación australiana reveló que posiblemente la disminución

Software Form Control

Desarrollo de algoritmos genéticos, de recocido simulado e híbridos para la planificación de un taller flexible

PROYECTO DOCENTE ASIGNATURA: "Lógica Informática"

GRADO EN INGENIERÍA MECÁNICA

Motivación: Control Distribuido:

soluciones en Fotogrametría Digital El software de análisis más potente basado en objetos de datos geoespaciales. Fotogrametría Digital

CAPITULO III MARCO METODOLÓGICO. La presente investigación plantea como objetivo el diseño de un prototipo

UNIVERSIDAD CARLOS III DE MADRID

Integración de las TIC en las clases de Matemáticas utilizando Geogebra

INTRODUCCIÓN. El propósito de esta investigación es analizar la importancia que ha surgido en

Transcripción:

Optimización inspirada en la naturaleza Efrén Mezura-Montes Laboratorio Nacional de Informática Avanzada (LANIA AC) Xalapa, Veracruz, MEXICO emezura@lania.mx http://www.lania.mx/~emezura 10ª feria de Posgrados CONACyT Junio, 2009

Agenda 1. La demanda del mundo real 2. Heurísticas inspiradas en la naturaleza 3. Aplicaciones

1. La demanda del mundo real

Un ejemplo Diseño de una pieza tubular Variables Largo (l) Diámetro (d) Grosor (g) Condiciones Objetivo 100cm l 10cm 1cm Minimizar el peso 1000cm d 50cm g 5cm d f ( l, d, g) = π l + 0.35g 2 2 3

Cómo solucionarlo? Probar combinaciones l=100, d=10, g=1 l=100, d=10, g=2 l=100, d=10, g=3 l=100, d=10, g=4 l=100, d=10, g=5... d f ( l, d, g ) = π l + 0.35 g 2 2 3

Cuántas soluciones hay? Sol. de l X Sol. de d X Sol. de g 901 X 41 X 4 = 147 764 soluciones 100cm l 1000cm 10cm d 50cm 1cm g 5cm Si agregamos 2 decimales de exactitud a cada solución (901 X 10 2 ) X (41 X 10 2 ) X (4 X 10 2 ) = 1.44X 10 11 147,764,000,000 soluciones

Los problemas con los problemas del mundo real [Michalewicz. 2004] El número de soluciones posibles puede llegar a ser prohibitivo para una búsqueda exhaustiva El problema es muy complicado y sólo se pueden utilizar modelos simplificados del mismo La función objetivo puede variar con respecto al tiempo Las soluciones están altamente restringidas

Clasificación de problemas Optimización Optimización paramétrica Optimización con restricciones Optimización de estructuras de datos Satisfacción de restricciones Aprendizaje de Máquina Programación automática Optimización dinámica

Técnicas clásicas La Investigación de operaciones es la parte de las matemáticas que ofrece y aplica técnicas para resolver problemas de este tipo Programación lineal Programación entera Programación no lineal Programación dinámica Toma de decisiones multicriterio

2. Heurísticas inspiradas en la naturaleza

Naturalmente inspirados? El cómputo inspirado en la naturaleza agrupa un conjunto de algoritmos heurísticos que basan su comportamiento en fenómenos encontrados en la naturaleza. Modelo matemático Modelo Biológico Imagén tomada de www.ams.jhu.edu/~tucker/ta/ Implementación Imagén tomada de http://www.hormiga.com

Qué hay en la naturaleza? Mecanismos adaptativos que permiten o facilitan el comportamiento inteligente en ambientes cambiantes y complejos que además son capaces de: Aprender Adaptarse Generalizar Abstraer Descubrir Asociar

Algoritmos evolutivos Conjunto de heurísticas que basan su funcionamiento en modelar procesos evolutivos fundamentados en la supervivencia de los individuos más aptos en una población. http://africascience.blogspot.com/2007/07/study-detects-recent-instance-of-human.html

Paradigmas Algoritmo Genético [Holland, 1962] Estrategias Evolutivas [Rechenberg et al., 1963] Programación Evolutiva [Fogel,1966] Programación Genética [Koza, 1989] Evolución Diferencial [Price, 1995]

Inteligencia en Cúmulos (Swarm Intelligence) Conjunto de técnicas basadas en el comportamiento social y cooperativo emergente de organismos agrupados en colonias, parvadas, etc. Optimización mediante cúmulos de partículas Colonia de hormigas

PSO Cada partícula representa una solución al problema Las partículas vuelan en el espacio de las soluciones Su vuelo depende de su propia experiencia y de la de sus vecinos www.webcodeff.cl

Colonia de Hormigas Ant Colony [Dorigo et al.,1996] Modelado del comportamiento de las hormigas para encontrar el camino más corto hacia fuentes de alimento Basado en el depósito de feromona Esta sustancia sirve para comunicar información de manera indirecta entre las hormigas

Nuevas propuestas Glowworm Swarm Optimization (GSO) [Krishnanand and Ghose, 2006] Artificial Bee Colony (ABC) [Karaboga and Basturk, 2003] Bacterial Foraging Optimization (BFO) [Passino, 2002] http://photos-from-my-life.blogspot.com/2006/10/bee-swarm.html http://www.zin.ru/animalia/coleoptera/eng/korzhav1.htm www.universityofcalifornia.edu/.../ecoli.html

3. Aplicaciones a problemas del mundo real

Optimización inspirada en la naturaleza en LANIA Investigación en heurísticas bio-inspiradas Nuevos modelos Mecanismos avanzados Aplicaciones Adaptación/diseño de algoritmos Calibración

Geometría Computacional Problema de triangulación. Triangulación de peso mínimo Trangulación de dilación mínima

Problema de estimación de la posición Integración GNSS/INS (involucra la combinación de salidas de diferentes sistemas de sensores para obtener una mejor aproximación de la posición)

Aplicaciones en criptografía Optimización en cadenas de adición fi.unizar.es/.../ssue/criptografia.jpg

Mecanismo CVT Se optimizó el diseño de este mecanismo de tracción, así como su control automático, planteado como un problema de optimización multi-objetivo.

Diseño Estructurado de amplificadores ruido distorsión * Solución ideal Ancho de banda Tres fases: Ruido Distorsión Ancho de banda En las fases de ruido y ancho de banda aparecen problemas de programación no lineal

Job-Shop Scheduling Plan de trabajo. MAKESPAN 12 M0 J1 J0 J2 Máquinas M1 J2 J0 J1 M2 J1 J2 J0 1 2 3 4 5 Tiempo 6 7 8 9 10 11 12 13 14 15 3 3 3 O 01 O 02 O 03 I 4 3 2 O 11 O 13 O 12 T 3 2 1 O 22 O 21 O 23

Registro de imágenes t t + 1 t + n El objetivo es saber, a pesar del movimiento en el video, la posición de un píxel en cada frame. Video sin optimizar Video optimizado

Gracias por su atención Efrén Mezura Montes Grupo de Investigación en cómputo inspirado en la naturaleza emezura@lania.mx http://www.lania.mx/~emezura