Tema 2: Algoritmos Genéticos
|
|
|
- Sara Tebar Villalba
- hace 8 años
- Vistas:
Transcripción
1 Tema 2: Algoritmos Genéticos p. 1/3 Tema 2: Algoritmos Genéticos Abdelmalik Moujahid, Iñaki Inza y Pedro Larrañaga Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad del País Vasco
2 Tema 2: Algoritmos Genéticos p. 2/3 Índice Introducción El algoritmo genético simple Extensiones y modificaciones del algoritmo genético simple Algoritmos genéticos paralelos
3 Tema 2: Algoritmos Genéticos p. 3/3 Introducción Algunos paradigmas de la Inteligencia Artificial inspirados en la Naturaleza: Redes Neuronales (McCulloch y Pitts 1943) Simulated Annealing (Kirkpatrick y col. 1983) Búsqueda Tabú (Glover 1986) Computación Evolutiva
4 Tema 2: Algoritmos Genéticos p. 4/3 Introducción Dentro de la computación evolutiva tenemos: Algoritmos genéticos (Holland 1975) Estrategias evolutivas (Rechenberg 1973) Programación evolutiva (Fogel 1962) Programación genética (Koza 1992) Sistemas clasificatorios (Holland 1962)
5 Tema 2: Algoritmos Genéticos p. 5/3 Introducción Algoritmos genéticos métodos adaptativos Basados en la evolución natural (Darwin 1859, On the Origin of the Species by Means of Natural Selection) Poblaciones evolucionan en la Naturaleza de acuerdo con los principios de selección natural y supervivencia de los más fuertes Problemas de optimización combinatoria Técnica robusta. Hibridación
6 Tema 2: Algoritmos Genéticos p. 6/3 El algoritmo genético simple BEGIN /* Algoritmo Genético Simple */ Generar una población inicial y computar la función de evaluación de cada individuo WHILE NOT Terminado DO BEGIN /* Producir nueva generación */ FOR Tamaño poblacion/2 DO BEGIN /*Ciclo Reproductivo */ Seleccionar dos individuos de la anterior generación, para el cruce (probabilidad de de selección proporcional a la función de evaluación del individuo) Cruzar con cierta probabilidad los dos individuos obteniendo dos descendientes Mutar los dos descendientes con cierta probabilidad Computar la función de evaluación de los dos descendientes mutados Insertar los dos descendientes mutados en la nueva generación END IF la población ha convergido THEN Terminado := TRUE END END
7 Tema 2: Algoritmos Genéticos p. 7/3 El algoritmo genético simple Individuos de la población -cromosomasrepresentados por un conjunto de parámetros -genes- utilizando un cierto alfabeto -{0, 1}-. Individuo = genotipo, representación = fenotipo. Se infiere la adaptación al problema de un individuo, a partir de la evaluación de su fenotipo Función de adaptación para cada cromosoma devuelve un número real, que se supone es propocional a la adaptación del individuo al problema
8 Tema 2: Algoritmos Genéticos p. 8/3 El algoritmo genético simple Fase reproductiva se efectúa la selección de padres - favoreciendo a los mejor adaptados -, para a continuación cruzarlos, y mutar los hijos Convergencia práctica (De Jong) (α, β) gen convergido, población convergido
9 Tema 2: Algoritmos Genéticos p. 9/3 El algoritmo genético simple Punto de cruce Punto de cruce Padres Descendientes Operador de cruce basado en un punto
10 Tema 2: Algoritmos Genéticos p. 10/3 El algoritmo genético simple gen mutado Descendiente Descendiente mutado Operador de mutación
11 Tema 2: Algoritmos Genéticos p. 11/3 El algoritmo genético simple Adaptación Mejor Media Generaciones Adaptación media y mejor adaptación en un algoritmo genético simple 100
12 Tema 2: Algoritmos Genéticos p. 12/3 El algoritmo genético simple Ejemplo: Máximo de f(x) = x 2 sobre los enteros {1,2,..., 32} Población x f(x) valor f(x)/ f(x) Probabilidad inicial valor (función (probabilidad de selección (fenotipos) genotipo adaptación) selección) acumulada Suma 1170 Media 293 Mejor 576
13 Tema 2: Algoritmos Genéticos p. 13/3 El algoritmo genético simple Emparejamiento Punto Descen- Nueva población x f(x) de los individuos de dientes descendientes valor función seleccionados cruce mutados genotipo adaptación Suma 2610 Media Mejor 841
14 Tema 2: Algoritmos Genéticos p. 14/3 Extensiones del algoritmo genético simple BEGIN AGA Obtener la población inicial WHILE NOT stop DO BEGIN Seleccionar padres de la población Producir hijos a partir de los padres seleccionados Mutar los individuos hijos Extender la población añadiendo los hijos Reducir la población extendida END END AGA
15 Tema 2: Algoritmos Genéticos p. 15/3 Extensiones del algoritmo genético simple Población Tamaño poblaciones pequeñas riesgo de no cubrir adecuadamente el espacio de búsqueda poblaciones grandes excesivo costo computacional Alander estudios empíricos, tamaño comprendido entre l y 2l Población inicial Al azar Resultado de búsqueda por medio de un optimizador local Ventaja: aceleración del algoritmo Desventaja: prematura convergencia hacia óptimos locales
16 Tema 2: Algoritmos Genéticos p. 16/3 Extensiones del algoritmo genético simple Función objetivo (i) Funciones regulares: para dos individuos cercanos en el espacio de búsqueda, sus respectivos valores en las funciones objetivo similares Individuos sometidos a restricciones: absolutista penalización de la función objetivo número de restricciones violadas coste esperado de reconstrucción Transformación de la función objetivo convergencia prematura: comprensión finalización lenta: expansión
17 Tema 2: Algoritmos Genéticos p. 17/3 Extensiones del algoritmo genético simple Función objetivo (ii) Modificación de la función objetivo por devaluación de cromosomas muy cercanos d(i j t, I i t) distancia de Hamming entre los individuos I j t e I i t, K R + a un parámetro h(d(i j t, I i t)) = K d(i j t, I i t) si d(i j t, I i t) < K, 0 si d(i j t, I i t) K. Para cada individuo I j t, definimos σ t j = i =j h(d(ij t, I i t)), valor que utilizaremos para devaluar la función objetivo del individuo en cuestión. g (I j t ) = g(i j t )/σ t j
18 Tema 2: Algoritmos Genéticos p. 18/3 Extensiones del algoritmo genético simple Selección (i) Selección proporcional a la función objetivo la probabilidad de que el individuo I j t como padre, se tiene que: Denotando por p prop j,t sea seleccionado p prop j,t = g(i j t ) λ j=1 g(ij t ). Invariante ante un cambio de escala, pero no ante una traslación Selección proporcional al rango del individuo Produce una repartición más uniforme de la probabilidad de selección. p rango j,t = rango(g(ij t )) λ(λ + 1)/2. Invariante frente a la translación y al cambio de escala
19 Tema 2: Algoritmos Genéticos p. 19/3 Extensiones del algoritmo genético simple Selección (ii) prop rango P ( I j,t) P ( I j,t) I j,t I Esquemas de selección de padres proporcional a la función objetivo (izquierda) y proporcional al rango de la función objetivo (derecha)
20 Tema 2: Algoritmos Genéticos p. 20/3 Extensiones del algoritmo genético simple Selección (iii) modelo de selección del valor esperado para cada individuo I j t, un contador inicializado en g(ij t )/ḡ t Si el individuo I j t es seleccionado para el cruce, dicho contador decrece en una cantidad c (c (0, 5; 1)). El individuo dejará de poder ser seleccionado, cuando contador negativo
21 Tema 2: Algoritmos Genéticos p. 21/3 Extensiones del algoritmo genético simple Selección (iv) muestreo universal estocástico t I 4 t I 1 t I 3 t I 2 El individuo I t 1 se escoge 2 veces, mientras que It 3 e It 4 son elegidos una única vez
22 Tema 2: Algoritmos Genéticos p. 22/3 Extensiones del algoritmo genético simple Selección (v) modelo de selección elitista el mejor individuo de la población en el tiempo t, seleccionado como padre selección por torneo tamaño del torneo, (con o sin reemplazamiento), seleccionar el mejor individuo de este grupo, y repetir el proceso hasta que el número de individuos seleccionados coincida con el tamaño de la población
23 Tema 2: Algoritmos Genéticos p. 23/3 Extensiones del algoritmo genético simple Selección (vi) Clasificaciones de métodos de selección: Probabilidad de selección: dinámicos: variable (ej. proporcional función objetivo) estáticos: fija (ej. rango función objetivo) Tasa de reemplazamiento generacional: t rg = 1 (Goldberg) t rg = λ 1 (Holland, Whitley) MOD GA (Michalewicz) r 1 para reproducción, r 2 para morir, λ (r 1 + r 2 ) pasan a la siguiente generación
24 Tema 2: Algoritmos Genéticos p. 24/3 Extensiones del algoritmo genético simple Cruce (i) Cruce basado en un punto Cruce basado en dos puntos Final Comienzo Segundo punto de corte Primer punto de corte Individuo visto como un circuito Padres Descendientes Operador de cruce basado en dos puntos
25 Tema 2: Algoritmos Genéticos p. 25/3 Extensiones del algoritmo genético simple Cruce (ii) Cruce uniforme máscara de cruce generada aleatoriamente. distribución de probabilidad de Bernouilli de parámetro 1/2 Máscara de cruce Padre Descendiente Padre Operador de cruce uniforme
26 Tema 2: Algoritmos Genéticos p. 26/3 Extensiones del algoritmo genético simple Cruce (iii) Cruce uniforme Máscara de cruce Padre Descendiente Padre Máscaras de cruce para los operadores de cruce basados en 1 punto y en 2 puntos
27 Tema 2: Algoritmos Genéticos p. 27/3 Extensiones del algoritmo genético simple Cruce (iv) Cruce uniforme basado en la función objetivo máscara de cruce generada aleatoriamente distribución de probabilidad de Bernouilli de parámetro p = g(i j t )/(g(i j t ) + g(it i )) donde I j t y It i denotan los padres seleccionados para ser cruzados. Cruces dependientes del tipo de problema: TSP
28 Tema 2: Algoritmos Genéticos p. 28/3 Algoritmos genéticos paralelos. Modelo de islas Esclava Esclava Maestra Esclava Esclava Comunicación en estrella
29 Tema 2: Algoritmos Genéticos p. 29/3 Algoritmos genéticos paralelos. Modelo de islas Subpobl. 1 Subpobl. 2 Subpobl. 3 Subpobl. 4 Comunicación en red
30 Tema 2: Algoritmos Genéticos p. 30/3 Algoritmos genéticos paralelos. Modelo de islas Subpobl. 1 Subpobl. 2 Subpobl. 3 Subpobl. 4 Comunicación en anillo
Tema 2. Algoritmos Genéticos
Tema 2. Algoritmos Genéticos Abdelmalik Moujahid, Iñaki Inza y Pedro Larrañaga Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad del País Vasco Euskal Herriko Unibertsitatea
1. Introducción 2. Esquema básico 3. Codificación 4. Evaluación 5. Selección 6. Operadores 7. Ejemplo. Algoritmos genéticos
1. Introducción 2. Esquema básico 3. Codificación 4. Evaluación 5. Selección 6. Operadores 7. Ejemplo Algoritmos genéticos Introducción Propuestos por Holland, mediados 70, computación evolutiva Popularizados
ALGORITMOS GENÉTICOS
1 Introducción ALGORITMOS GENÉTICOS Los Algoritmos Genéticos (AGs) son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización. Están basados en el proceso genético de
Algoritmos Genéticos. Introducción a la Robótica Inteligente. Álvaro Gutiérrez 20 de abril de
Algoritmos Genéticos Introducción a la Robótica Inteligente Álvaro Gutiérrez 20 de abril de 2016 [email protected] www.robolabo.etsit.upm.es Índice 1 Introducción 2 Algoritmos Genéticos 3 Algunos Fundamentos
ALGORITMOS GENÉTICOS: ALGUNOS RESULTADOS DE CONVERGENCIA
Mosaicos Matemáticos No. 11 Diciembre, 23. Nivel Superior ALGORITMOS GENÉTICOS: ALGUNOS RESULTADOS DE CONVERGENCIA Mario Alberto Villalobos Arias Departamento de Matemáticas Centro de Investigación y de
Tema 15: Combinación de clasificadores
Tema 15: Combinación de clasificadores p. 1/21 Tema 15: Combinación de clasificadores Abdelmalik Moujahid, Iñaki Inza, Pedro Larrañaga Departamento de Ciencias de la Computación e Inteligencia Artificial
Tema 11: Inducción de Reglas p. 1/1
Tema 11: Inducción de Reglas Pedro Larrañaga, Iñaki Inza, Abdelmalik Moujahid Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad del País Vasco http://www.sc.ehu.es/isg/ Tema
Algoritmos genéticos como métodos de aproximación analítica y búsqueda de óptimos locales
Algoritmos genéticos como métodos de aproximación analítica y búsqueda de óptimos locales Jorge Salas Chacón A03804 Rubén Jiménez Goñi A93212 Juan Camilo Carrillo Casas A91369 Marco Vinicio Artavia Quesada
Algoritmos genéticos: Aplicación al problema de la mochila.
Algoritmos genéticos: Aplicación al problema de la mochila. Javier Hidalgo Sánchez Universidad Carlos III de Madrid Coria, Cáceres, España [email protected] Jesús Ignacio Turrado Martínez Universidad
Representación, Codificación en un AG Población Inicial. Aptitud. Estrategia de Selección. Cruce, Mutación, Reemplazo. Condición de Parada.
Computación n Evolutiva: Algoritmos Genéticos 1.- Metaheurísticos. Computación Evolutiva: Algoritmos Genéticos 2.- Conceptos principales de un Algoritmo Genético 3.- Estructura de un Algoritmo Genético
[ Guía para recién llegados a los ALGORITMOS GENÉTICOS]
UVa Dpto. de Organización de Empresas Escuela de Ingenierías Industriales Elena Pérez www.eis.uva.es/elena [ Guía para recién llegados a los ALGORITMOS GENÉTICOS] El propósito de esta guía es dar soporte
OPERADORES GENETICOS SOBRE PERMUTACIONES APLICADOS A LA RESOLUCIÓN DEL SUDOKU
OPERADORES GENETICOS SOBRE PERMUTACIONES APLICADOS A LA RESOLUCIÓN DEL SUDOKU Carlos Cervigón Rückauer Departamento de Ingeniería del Software e Inteligencia artificial Universidad Complutense de Madrid
BÚSQUEDA DE RUTAS DE METRO
8Proyecto 3 BÚSQUEDA DE RUTAS DE METRO 1. DESCRIPCIÓN DEL PROBLEMA En este proyecto se quiere implementar un algoritmo evolutivo para buscar el mejor camino entre dos puntos de una red de metro. La calidad
Algoritmos basados en hormigas
Algoritmos basados en hormigas Inteligencia Artificial Avanzada 1er. Semestre 2008 1 Aspectos Generales La metáfora de los insectos sociales para resolver problemas ha sido un tema importante a partir
Algoritmos Genéticos. Introduccion a la Robótica Inteligente
Algoritmos Genéticos Introduccion a la Robótica Inteligente 7 Marzo 2014 (IRIN) AGs 7/03/2014 1 / 43 Índice 1 Introducción 2 Algoritmos Genéticos 3 Algunos Fundamentos Matemáticos 4 Conclusiones (IRIN)
Algoritmos genéticos. Un ejemplo con hoja de cálculo
Algoritmos Genéticos. Un ejemplo con hoja de cálculo Algoritmos genéticos. Un ejemplo con hoja de cálculo Martínez María-Dolores, Soledad María [email protected] Bernal García, Juan Jesús [email protected]
Métodos evolutivos de Optimización. Prof. Cesar de Prada Dpto. Ingeneiria de Sitemas y Automática Universidad de Valladolid
Métodos evolutivos de Optimización Prof. Cesar de Prada Dpto. Ingeneiria de Sitemas y Automática Universidad de Valladolid Indice Introducción Método de Montecarlo Algoritmos genéticos Tabú Search Simulated
Algoritmos genéticos. Inteligencia Computacional TC3023
Algoritmos genéticos Inteligencia Computacional TC3023 Cromosoma Algoritmos Genéticos 2 Revisión 200913 El Cromosoma En la naturaleza, los organismos tienen ciertas características que influencian su habilidad
ALGORITMOS GENÉTICOS
ALGORITMOS GENÉTICOS Autor: Miguel Ángel Muñoz Pérez. Primera versión: Noviembre, 1997. Última modificación: Abril, 2005. ADVERTENCIA Si ya sabes lo que es un algoritmo genético y esperas hallar algo novedoso
ALGORÍTMICA
ALGORÍTMICA 2012 2013 Parte I. Introducción a las Metaheurísticas Tema 1. Metaheurísticas: Introducción y Clasificación Parte II. Métodos Basados en Trayectorias y Entornos Tema 2. Algoritmos de Búsqueda
Introducción a las RdP. Optimización basada en redes de Petri. Redes de Petri. Son objeto de estudio: RdP. Ejemplos:
Seminario sobre toma de decisiones en logística y cadenas de suministro Introducción a las RdP Optimización basada en redes de Petri https://belenus.unirioja.es/~emjimene/optimizacion/transparencias.pdf
Capítulo IV ALGORITMOS GENÉTICOS
Capítulo IV ALGORITMOS GENÉTICOS 4.1. INTRODUCCIÓN La estructura de un algoritmo genético simple se corresponde con la estructura de cualquier programa evolutivo (ver figura 1.1). Durante la iteración
Búsqueda Local. cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2011/2012 1 / 33
Introducción Búsqueda Local A veces el camino para llegar a la solución no nos importa, buscamos en el espacio de soluciones Queremos la mejor de entre las soluciones posibles alcanzable en un tiempo razonable
Introducción a los Algoritmos Genéticos
Marcos Gestal Pose Depto. Tecnologías de la Información y las Comunicaciones Universidade da Coruña http://sabia.tic.udc.es/ mgestal [email protected] Índice 1. Introducción 2 2. Orígenes 2 3. Bases Biológicas
Programación Genética
Programación Genética Programación Genética consiste en la evolución automática de programas usando ideas basadas en la selección natural (Darwin). No sólo se ha utilizado para generar programas, sino
ALGORITMOS GENETICOS ÍNDICE
ALGORITMOS GENETICOS ÍNDICE 1. Introducción 1.1 Antecedentes 1.2 Definición 1.3 Problemática 1.4 Ventajas y Desventajas 1.5 Limitaciones 1.6 Como saber si es posible usar un Algoritmo Genético 2. Extensiones
Programacion Genetica
Programacion Genetica PG a Vuelo de Pajaro Desarrollado: EEUU en los 90s Pioneros: J. Koza pero Generalmente aplicado a: prediccion, clasificacion Propiedades generales: compite con NN y similares necesita
Selección usando Algoritmos
Capítulo 3 Selección usando Algoritmos Genéticos 3.1. Introducción En esta sección se aborda el uso de Algoritmos Genéticos (GA del inglés Genetic Algorithms) para selección de características. Así como
OPTIMIZACIÓN VECTORIAL
OPTIMIZACIÓN VECTORIAL Métodos de Búsqueda Directa Utilizan sólo valores de la función Métodos del Gradiente Métodos de Segundo Orden Requieren valores aproimados de la primera derivada de f) Además de
cuevogenet Paralelización en CUDA de la Dinámica Evolutiva de Redes Génicas Dirigido por: Fernando Díaz del Río José Luis Guisado Lizar
cuevogenet Paralelización en CUDA de la Dinámica Evolutiva de Redes Génicas Realizado por: Raúl García Calvo Dirigido por: Fernando Díaz del Río José Luis Guisado Lizar Objetivos Implementar un algoritmo
BÚSQUEDA INTELIGENTE BASADA EN METAHEURÍSTICAS
Departamento de Inteligencia Artificial Grupo de Análisis de Decisiones y Estadística BÚSQUEDA INTELIGENTE BASADA EN METAHEURÍSTICAS PRÁCTICAS 1 Existen varias características que pueden causar dificultades
Computación Evolutiva: Técnicas de Selección
Computación Evolutiva: Técnicas de Selección Dr. Gregorio Toscano Pulido Laboratorio de Tecnologías de Información Centro de Investigación y de Estudios Avanzados del IPN Cinvestav-Tamaulipas Dr. Gregorio
Algoritmos Genéticos.
Algoritmos Genéticos. Miguel Cárdenas Montes, Antonio Gómez Iglesias Centro de Investigaciones Energéticas Medioambientales y Tecnológicas, Madrid, Spain [email protected] 15-19 de Octubre de 2011
Introducción a los Algoritmos Genéticos. Tomás Arredondo Vidal 17/4/09
Introducción a los Algoritmos Genéticos Tomás Arredondo Vidal 17/4/09 Esta charla trata de lo siguiente: Introducción a algunos aspectos de los algoritmos genéticos. Introducción a algunas aplicaciones
Introducción a la Computación Evolutiva
Introducción a la Computación Evolutiva Sección de Computación CINVESTAV-IPN Av. IPN No. 2508 Col. San Pedro Zacatenco México, D.F. 07300 email: [email protected] http: //delta.cs.cinvestav.mx/~ccoello
Generación de variables aleatorias continuas Método de la transformada inversa
Generación de variables aleatorias continuas Método de la transformada inversa Georgina Flesia FaMAF 16 de abril, 2013 Generación de v.a. discretas Existen diversos métodos para generar v.a. discretas:
La herencia de caracteres adquiridos, propuesta por Lamarck, podría ocurrir si
Nº Biología GUÍA PRÁCTICA Evolución orgánica 1. 2. Programa Electivo Ciencias Básicas Ejercicios PSU Cuál(es) de los siguientes factores afecta(n) al proceso evolutivo? I) II) III) Mutaciones Deriva génica
ALGORITMOS EVOLUTIVOS
ALGORITMOS EVOLUTIVOS Curso 2010 Centro de Cálculo, Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Uruguay. III ALGORITMOS GENÉTICOS Introducción. Conceptos biológicos.
UN ALGORITMO GENÉTICO CON CODIFICACIÓN REAL PARA LA EVOLUCIÓN DE TRANSFORMACIONES LINEALES
DEPARTAMENTO DE INFORMÁTICA PROYECTO FIN DE CARRERA Ingeniería en Informática UN ALGORITMO GENÉTICO CON CODIFICACIÓN REAL PARA LA EVOLUCIÓN DE TRANSFORMACIONES LINEALES Autor: Tutores: José Carlos López
Generación de Variables Aleatorias. UCR ECCI CI-1453 Investigación de Operaciones Prof. M.Sc. Kryscia Daviana Ramírez Benavides
Generación de Variables Aleatorias UCR ECCI CI-453 Investigación de Operaciones Prof. M.Sc. Kryscia Daviana Ramírez Benavides Introducción Las variables aleatorias se representan por medio de distribuciones
ALGORITMOS GENÉTICOS
Arranz de la Peña, Jorge Universidad Carlos III [email protected] ALGORITMOS GENÉTICOS Parra Truyol, Antonio Universidad Carlos III [email protected] En este documento se pretende analizar
Unidad II: Análisis semántico
Unidad II: Análisis semántico Se compone de un conjunto de rutinas independientes, llamadas por los analizadores morfológico y sintáctico. El análisis semántico utiliza como entrada el árbol sintáctico
Algoritmos Evolutivos
Algoritmos Evolutivos 2003-11-20 Cristóbal Romero, Pedro González y Sebastián Ventura 1.1 Introducción En general, cualquier tarea abstracta a realizar puede considerarse como la resolución de un problema
Estadística para la toma de decisiones
Estadística para la toma de decisiones ESTADÍSTICA PARA LA TOMA DE DECISIONES. 1 Sesión No. 7 Nombre: Distribuciones de probabilidad para variables continúas. Objetivo Al término de la sesión el estudiante
4. NÚMEROS PSEUDOALEATORIOS.
4. NÚMEROS PSEUDOALEATORIOS. En los experimentos de simulación es necesario generar valores para las variables aleatorias representadas estas por medio de distribuciones de probabilidad. Para poder generar
Introducción a los algoritmos genéticos y sus aplicaciones
Introducción a los algoritmos genéticos y sus aplicaciones Autora: Piedad Tolmos Rodríguez-Piñero Dirección: Paseo de los Artilleros s/n Madrid 28032 Teléfono: 91-3019901 E-Mail: [email protected]
Matemáticas Evolutivas: Algoritmos Genéticos
Matemáticas Evolutivas: Algoritmos Genéticos María Teresa Iglesias Otero Departamento de Matemáticas Universidade da Coruña Cuál es la mejor forma de...? cuál es el camino más corto a...? cuál es la más
Apuntes de Inteligencia Artificial
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR FACULTAD DE INGENIERÍA Apuntes de Inteligencia Artificial Algoritmos Genéticos JORGE AGUILAR JARAMILLO Algoritmos Genéticos 8 Algoritmos Genéticos 8.1 Introducción
CRITERIOS DE SELECCIÓN DE MODELOS
Inteligencia artificial y reconocimiento de patrones CRITERIOS DE SELECCIÓN DE MODELOS 1 Criterios para elegir un modelo Dos decisiones fundamentales: El tipo de modelo (árboles de decisión, redes neuronales,
Algoritmos Genéticos
Introducción a la Computación Evolutiva Tercera Clase: Algoritmos Genéticos Algoritmos Genéticos Desarrollados en USA durante los años 70 Autores principales: J. Holland, K. DeJong, D. Goldberg Aplicados
Algoritmos Genéticos. Algoritmos Genéticos. Introducción a la Computación Evolutiva. Tercera Clase: Algoritmos Genéticos
Introducción a la Computación Evolutiva Tercera Clase: Algoritmos Genéticos Algoritmos Genéticos Desarrollados en USA durante los años 70 Autores principales: J. Holland, K. DeJong, D. Goldberg Aplicados
CI-6675 Algoritmos y Estructuras Optimizadas para Videojuegos
Especialización en Creación y Programación de Videojuegos CI-6675 Algoritmos y Estructuras Optimizadas para Videojuegos Agenda de hoy Juegos Combinatorios Información en un Juego La suma de un Juego s
Estudiemos el siguiente problema, propuesto por Wirth y desarrollado por Dijkstra: Una lista de las primeras secuencias que cumplen es:
25. Algoritmos heurísticos 25.1 Concepto de heurística. Se denomina heurística al arte de inventar. En programación se dice que un algoritmo es heurístico cuando la solución no se determina en forma directa,
Tareas 20% Primer Examen Parcial 20% Segundo Examen Parcial 20% Proyecto Final 25% Examen Final 15%
Introducción a la Computación Evolutiva Dr. Carlos Artemio Coello Coello CINVESTAV-IPN Departamento de Computación Av. Instituto Politécnico Nacional No. 2508 Col. San Pedro Zacatenco México, D.F. 07360
Retículos y Álgebras de Boole
Retículos y Álgebras de Boole Laboratorio de Matemática Discreta Jesús Martínez Mateo [email protected] Práctica 1. Ordenación topológica A. Herramientas necesarias Para la práctica que vamos a realizar
MATERIA: MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES II INSTRUCCIONES Y CRITERIOS GENERALES DE CALIFICACIÓN
UNIVERSIDADES PÚBLICAS DE LA COMUNIDAD DE MADRID PRUEBA DE ACCESO A LAS ENSEÑANZAS UNIVERSITARIAS OFICIALES DE GRADO MODELO DE EXAMEN CURSO 2014-2015 MATERIA: MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES
ALGORITMO DE OPTIMIZACIÓN BASADO EN EL APAREAMIENTO DE LAS ABEJAS(HBMO). UN NUEVO ENFOQUE HEURÍSTICO DE OPTIMIZACIÓN.
DE OPTIMIZACIÓN BASADO EN EL APAREAMIENTO DE LAS (HBMO). UN NUEVO ENFOQUE HEURÍSTICO DE OPTIMIZACIÓN. OMID BOZORG HADDAD, ABBAS AFSHAR, MIGUEL A. MARIÑO Víctor Fernández Mora Manuel Sifón Miralles Raquel
Práctica 4: Variables Aleatorias y Simulación
Práctica 4: Variables Aleatorias y Simulación Objetivos específicos Al finalizar esta práctica deberás ser capaz de: Calcular las funciones de probabilidad y distribución de las variables discretas Bernoulli,
Algoritmos Genéticos Y
Algoritmos Genéticos Y Optimización n Heurística Dr. Adrian Will Grupo de Aplicaciones de Inteligencia Artificial Universidad Nacional de Tucumán [email protected] Operadores de Mutación El operador
ALGORITMOS GENETICOS. NATYHELEM GIL LONDOÑO 27 de Noviembre de 2006
ALGORITMOS GENETICOS NATYHELEM GIL LONDOÑO 27 de Noviembre de 2006 Universidad Nacional de Colombia Escuela de Estadística Sede Medellín 2006 ÍNDICE 2 Índice 1. GENERALIDADES
Análisis de imágenes digitales
Análisis de imágenes digitales SEGMENTACIÓN DE LA IMAGEN Segmentación basada en texturas INTRODUCCIÓN La textura provee información sobre la distribución espacio-local del color o niveles de intensidades
Metodología para la generación y evaluación de políticas de operación en sistemas de recursos hídricos. Aplicación a un sistema de México
Metodología para la generación y evaluación de políticas de operación en sistemas de recursos hídricos. Aplicación a un sistema de México Índice general Resumen...vii Resum... ix Summary... xi Índice de
PROYECTO FIN DE CARRERA
UNIVERSIDAD DE CASTILLA LA MANCHA ESCUELA SUPERIOR DE INGENIERÍA INFORMÁTICA INGENIERÍA EN INFORMÁTICA PROYECTO FIN DE CARRERA Optimización y modelado del movimiento de un robot bípedo NAO usando técnicas
Desarrollo de un sistema capaz de optimizar rutas de entrega utilizando algoritmos genéticos
MT 6 Desarrollo de un sistema capaz de optimizar rutas de entrega utilizando algoritmos genéticos Rosario Baltazar 1 Judith Esquivel Vázquez 2 Andrea Rada 3 Claudia Díaz 4 Resumen Durante los últimos 15
Expresiones Regulares y Derivadas Formales
y Derivadas Formales Las Derivadas Sucesivas. Universidad de Cantabria Esquema 1 2 3 Derivadas Sucesivas Recordemos que los lenguajes de los prefijos dan información sobre los lenguajes. Derivadas Sucesivas
ESCUELA POLITÉCNICA NACIONAL
ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA OPTIMIZACIÓN DE CONTROLADORES DIGITALES PID EN SISTEMAS DINÁMICOS USANDO ALGORITMOS GENÉTICOS PROYECTO PREVIO A LA OBTENCIÓN
Tema 5. Muestreo y distribuciones muestrales
1 Tema 5. Muestreo y distribuciones muestrales En este tema: Muestreo y muestras aleatorias simples. Distribución de la media muestral: Esperanza y varianza. Distribución exacta en el caso normal. Distribución
4ta. Práctica. Búsqueda en árbol con contrincante: MiniMax con poda Alfa-Beta. Inteligencia Artificial Prácticas 2004/2005
4ta. Práctica Búsqueda en árbol con contrincante: MiniMax con poda Alfa-Beta Inteligencia Artificial Prácticas 2004/2005 Decisiones Perfectas en Juegos de DOS Participantes Definición de Juego Estado Inicial:
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR. Ingeniería Aplicada TEÓRICA SERIACIÓN 100% DE OPTATIVAS DISCIPLINARIAS
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR DEPARTAMENTO ACADÉMICO DE SIS COMPUTACIONALES INGENIERÍA EN TECNOLOGÍA COMPUTACIONAL ASIGNATURA Algoritmo Genéticos ÁREA DE Ingeniería Aplicada CONOCIMIENTO
6.4. APLICACIÓN DE REDES NEURONALES EN EL CÁLCULO DE LA TASA DE CONTORNEAMIENTOS Velocidad de retorno del rayo con distribución uniforme
Aplicación de redes neuronales en el cálculo de sobretensiones y tasa de contorneamientos 233 6.4. APLICACIÓN DE REDES NEURONALES EN EL CÁLCULO DE LA TASA DE CONTORNEAMIENTOS 6.4.1. Introducción Como ya
Computación Evolutiva Algoritmos Genéticos
UNL - FICH - Departamento de Informática - Ingeniería Informática Inteligencia Computacional Computación Evolutiva Algoritmos Genéticos Temas a tratar - Generalidades de los algoritmos de computación evolutiva.
Modelos de probabilidad. Modelos de probabilidad. Modelos de probabilidad. Proceso de Bernoulli. Objetivos del tema:
Modelos de probabilidad Modelos de probabilidad Distribución de Bernoulli Distribución Binomial Distribución de Poisson Distribución Exponencial Objetivos del tema: Al final del tema el alumno será capaz
PROPIEDADES GENERALES DE LA SELECCIÓN NATURAL Y LA ADAPTACIÓN
PROPIEDADES GENERALES DE LA SELECCIÓN NATURAL Y LA ADAPTACIÓN Darwin observó: Rasgos que equipan al organismo para sobrevivir y reproducirse => Adaptaciones Las adaptaciones son complejas, pareciera que
Examen de Matemáticas Aplicadas a las CC. Sociales II (Septiembre 2009) Selectividad-Opción A Tiempo: 90 minutos
Examen de Matemáticas Aplicadas a las CC. Sociales II (Septiembre 2009) Selectividad-Opción A Tiempo: 90 minutos Problema 1 (3 puntos) Una carpintería vende paneles de contrachapado de dos tipos A y B.
Las Etapas de la Compilación
Las de la Compilación El en la Compilación Universidad de Cantabria Outline 1 El Problema 2 Las y el Qué pasos son necesarios dar para hallar la estructura de un programa? En qué pasos podemos dividirlos
(b) Cuál es la desventaja principal de una heurística con aprendizaje? es más informada que otra función heurística optimista h 2 *?
UNIVERIDD REY JUN CRLO CURO 0-0 INTELIGENCI RTIFICIL Hoja de Problemas Tema Ejercicio : Conteste a las siguientes preguntas: (a) Cómo funciona una heurística con aprendizaje? olución: Una heurística con
Introducción a los Algoritmos Genéticos y la Programación Genética
Introducción a los Algoritmos Genéticos y la Programación Genética Marcos Gestal Daniel Rivero Juan Ramón Rabuñal Julián Dorado Alejandro Pazos + X + - + % * 6.21 4.73-1.68 % X * 5.67-3.85 Y + Y X 0.23
Algoritmos Genéticos Y
Algoritmos Genéticos Y Optimización n Heurística Dr. Adrian Will Grupo de Aplicaciones de Inteligencia Artificial Universidad Nacional de Tucumán [email protected] Algoritmos Genéticos - Operadores
Clasificación de sistemas
Capítulo 2 Clasificación de sistemas 2.1 Clasificación de sistemas La comprensión de la definición de sistema y la clasificación de los diversos sistemas, nos dan indicaciones sobre cual es la herramienta
Introducción a los Algoritmos Genéticos
Introducción a los Algoritmos Genéticos Francisco José Ribadas Pena INTELIGENCIA ARTIFICIAL 5 Informática [email protected] 17 de octubre de 2005 c FJRP 2005 ccia IA Métodos de 8 < : 1 Introducción 9 =
Búsqueda en e.e. --> reglas para elegir entre las ramas que con más probabilidad lleven a la solución.
BÚSQUEDA HEURÍSTICA estudio de los métodos y reglas del descubrimiento y la invención. Búsqueda en e.e. --> reglas para elegir entre las ramas que con más probabilidad lleven a la solución. Situaciones
(d) Puede haber estrategias que funcionan mejor que Minimax si el contrincante es
Universidad Rey Juan Carlos Curso 2014 2015 Hoja de Problemas Tema 5 1. Cuáles de las siguientes afirmaciones acerca del algoritmo Minimax son ciertas (a) El algoritmo Minimax realiza una exploración primero
JUEGO DE BASKETBALL. Repaso de Distribuciones de Probabilidad Discretas y Continuas
JUEGO DE BASKETBALL Repaso de Distribuciones de Probabilidad Discretas y Continuas PREGUNTA #1 Qué es una variable aleatoria uniforme discreta? Cómo es su distribución? Qué es una variable aleatoria uniforme
(e) Con la poda alfa-beta se eliminan nodos que nunca serán alcanzados
Universidad Rey Juan Carlos Curso 2014 2015 Hoja de Problemas Tema 5 1. Cuáles de las siguientes afirmaciones acerca del algoritmo Minimax son ciertas (a) El algoritmo Minimax realiza una exploración primero
Generación de variables aleatorias continuas Método de rechazo
Generación de variables aleatorias continuas Método de rechazo Georgina Flesia FaMAF 18 de abril, 2013 Método de Aceptación y Rechazo Repaso Se desea simular una v. a. X discreta, con probabilidad de masa
Simulación I. Investigación Operativa, Grado en Estadística y Empresa, 2011/12
Simulación I Prof. José Niño Mora Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Esquema Modelos de simulación y el método de Montecarlo Ejemplo: estimación de un área Ejemplo: estimación
Práctica N o 8 Desigualdades Válidas - Algoritmos de Planos de Corte - Algoritmos Branch & Cut
Práctica N o 8 Desigualdades Válidas - Algoritmos de Planos de Corte - Algoritmos Branch & Cut 8.1 Para cada uno de los siguientes conjuntos, encontrar una desigualdad válida que agregada a la formulación
