“Impulsando la Sociedad

Slides:



Advertisements
Presentaciones similares
ALGORITMOS GENETICOS EVOLUCIÓN DE UNA POBLACIÓN DE
Advertisements

Avances en la Teoría de la evolución
Metodología Población y muestra
TEORIA SOBRE LA EVOLUCION
Origen de la vida y evolución.
Algoritmo GENETICO.
Actividad 3 Algoritmos Genéticos
Expositores: María Gracia León Nelson Arol Ruiz
Población Y Muestra..
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
Metaheurísticas para el Diseño de Redes Multioverlay Robustas
Clase # 8: Análisis Conformacional (II)
Ramón Garduño Juárez Diseño de Fármacos
UNIVERSIDAD LATINA (UNILA) II.- ANALISIS DE ALGORITMOS
Ajustando el Algoritmo al problema Universidad Nacional Oscar Lozano.
Ingeniería de sw.
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.
“En lugar de envidiar la naturaleza debemos emularla” Holland
Sistemas Inteligentes Algoritmos Evolutivos
Métodos de muestreo.
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
Universidad Nacional de Colombia
Representación del Conocimiento Sesion 2. Contenido Representación del Conocimiento. Parte de una representación. Manipulación del Conocimiento. Referencias.
Clase 7: Componentes Básicos del Algoritmo Genético (Continuación)
Optimización matemática Algoritmos Genéticos – Parte 2 Por: Antonio H
Algoritmos Genéticos.
EVOLUCIÓN.
Inteligencia Artificial Búsqueda local
Algoritmos Genéticos (AG) Integrantes: Rubén Levineri Miguel Rozas Juan Yañez Faltan autores y bibliografía.
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.
Autor: Alberto Luengo Cabanillas
Optimización matemática Algoritmos Genéticos – Parte 1 Por: Antonio H
Alumno: Jorge Ahumada A. Profesor Guía : Nelson Baloian T.
Universidad Michoacana de San Nicolás de Hidalgo Facultad de Ingeniería Eléctrica División de Estudios de Posgrado Algoritmos Genéticos.
Capítulo 4 BUSQUEDA INFORMADA.

COMPUTACION EVOLUTIVA Introducción. Computación Evolutiva: Computación Evolutiva: Enfoque alternativo para abordar problemas complejos de: Enfoque alternativo.
Diseño de Algoritmos Evolutivos para Localización Inicial Optima de Sensores en Plantas Industriales Jessica Andrea Carballido Noviembre, 2005 Defensa.
BIOINFORMÁTICA TEMA 1 INTRODUCCIÓN
3 – La toma de decisiones “No te enamores de tus decisiones todo fluye. Tienes que ajustar y adaptar constantemente y sutilmente tus decisiones”. 3.1.
Neodarwinismo.
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
AGENDA INTRODUCCIÓN. TEORIA Y DESARROLLO DE LA APLICACIÓN.
Aplicación educativa sobre Algoritmos Evolutivos en imágenes digitales
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.
Propuesta del algoritmo
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.
Alumna: Amanda Armijo Curso: 4 Medio C
EVOLUCIÓN DE UNA POBLACIÓN DE CURVAS EN EL TIEMPO Y EN EL ESPACIO Francisco Antonio González Salas Luis Valencia Cabrera.
INSTITUTO TECNOLÓGICO DE TIJUANA Maestría en Ciencias en Ciencias De La Computación Tema: Operadores genéticos Alumnas: Leticia Mendoza Reyes. Rosalinda.
Evolución del cerebro y la conducta
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
ALGORITMOS GENETICOS.
INTELIGENCIA ARTIFICIAL. Redes Neuronales Artificiales Mecanismos de aprendizaje ◦ Entrada x ◦ Salida y ◦ Peso w ◦ Transferencia ~
3.4 PRINCIPALES FACTORES DE LA EVOLUCION
Taller: Inteligencia Computacional
Ing. Uziel Quiroz Castañeda Blanca Esthela Carranza Ortega 8º Semestre Junio/2013.
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
Muestreo Probabilístico
Ejemplos de aplicación de los modelos de sistemas
Algoritmo Genético para la solución del problema SAT René Clemente Juárez Angel Felipe Lara Valladares Junio 2012.
Alvaro Alfredo Bravo Dpto. de Matemáticas y Estadística Universidad de Nariño - Colombia METODOS ALEATORIOS.
cencia/mmcc/docs/temageneticos.p df /algoritmo-genetico
Transcripción de la presentación:

“Impulsando la Sociedad del Conocimiento” Algoritmos Genéticos Integrantes: Ericka Moreira Ma. Gracia León Mario Plaza Fabricio Morales Junio, 2009

Seminario de Optimizacion Teoría de la evolución Charles Darwin, padre de la teoría de la evolución por selección natural. Charles Darwin y Alfred Russell Wallace propusieron la selección natural como principal mecanismo de la evolución. Algoritmos Geneticos

Seminario de Optimizacion Teoría de la evolución Algoritmos Geneticos

Un investigador de la Universidad de Michigan llamado John Holland estaba consciente de la importancia de la selección natural, y a fines de los 60 desarrollo una técnica que permitió incorporarla en un programa de computadora.

Algoritmos Genéticos Los Algoritmos Genéticos (AG) son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización. Por imitación del proceso natural, los Algoritmos Genéticos son capaces de ir creando soluciones para problemas del mundo real.

Características Cada ejecución del algoritmo puede dar soluciones distintas. Son algoritmos de búsquedas múltiples. La convergencia del algoritmo es poco sensible a la población inicial si esta se escoge de forma aleatoria y si el tamaño es grande.

Algoritmos Genéticos Simples Iniciar población Evaluación Inicial Selección NO Condición salida Cross-over SI Mutación Evaluación Solución final

Codificación Se supone que los individuos son posibles soluciones del problema los cuales agrupados forman una ristra de valores. Habitualmente la población inicial se escoge generando ristras al azar, pudiendo contener cada gen uno de los posibles valores del alfabeto con probabilidad uniforme.

Función Objetivo La función de adaptación debe ser diseñada para cada problema de manera especifica. La regla general para construir una buena función objetivo es que esta debe reflejar el valor del individuo de una manera “real“. Existe algunos métodos para establecer primera será la que podríamos denominar absolutista, Función Reparador, penalización de la función objetivo.

Selección Fase de selección reproductiva: Seleccionan los individuos de la población para cruzarse La función de selección de padres mas utilizada es la denominada función de selección proporcional a la función objetivo Muestreo estocástico con reemplazamiento del resto Muestreo universal estocástico Métodos de selección dinámicos Selección elitista

Cruzamiento El operador de cruce, coge dos padres seleccionados y corta sus ristras de cromosomas en una posición escogida al azar, para producir dos subristras iníciales y dos subristras finales

El Algoritmo Genético descrito anteriormente, utiliza el cruce basado en un punto. También existen cruces basado en múltiples puntos.

Mutación Se aplica a cada hijo de manera individual, y consiste en una alteración aleatoria llamada evolución primitiva generalmente constante pero resultados exitosos experimentando al modificar la probabilidad de mutación a medida que aumenta el numero de iteraciones.

Ejemplos de Aplicación Seminario de Optimizacion Ejemplos de Aplicación Algoritmos Geneticos

Max(f(x)=x^2) x>=0 y x<=31; x es entero Codificación: x Valor Codificado 00000 1 00001 2 00010 3 00011 4 00100 ….. 28 11100 29 11101 30 11110 31 11111

Población Inicial: Individuo Valor x f(x) 1 30 900 2 27 729 3 21 441 4 30 900 2 27 729 3 21 441 4 22 484 5 16 256 6 19 361 Total 3171

Selección (Método de la Ruleta): Individuo Probabilidad Salir f(xi)/∑f(xi) 1 28% 2 23% 3 14% 4 15% 5 9% 6 11% Individuos Escogidos 6 2 1 4 5 Población Resultante 1 2 3 4 5 6

Cruzar (Método 1X): Descendientes 1 2 3 4 5 6 Parejas Punto de Cruce 2 2 3 4 5 6 Parejas Punto de Cruce 2 1 3 5 4 6

Mutar: Óptimo 1 2 3 4 5 Gen a mutar Población Resultante Valor x f(x) Población Resultante Valor x f(x) 1 18 324 21 441 26 676 30 900 17 289 3 9 Óptimo

Travelling Salesman Problem Datos: Distancias entre ciudades CIUDAD DESTINO 1 2 3 4 5 6 C I U D A O R G E N 10 8 9 Min(Distancia Recorrida)

Selección (Método Torneo): Población Inicial: Distancia Recorrida Individuo 1 2 3 6 4 1 5 17 Individuo 2 18 Individuo 3 21 Individuo 4 19 Individuo 5 Individuo 6 23 Selección (Método Torneo): 1 2 3 6 4 5 Individuo Pareja 1 3 2 4 5 6

Cruzar (Operador basado en la alternancia de posiciones): 3 1 5 4 6 2 Individuo Pareja 3 5 4 1 2 6 Descendiente 1 3 1 4 5 6 Descendiente 2 Descendiente 3 2 Descendiente 4 Descendiente 5 Descendiente 6

Mutar (Operador basado en cambios):   C1 C2 Descendiente 1 3 5 Descendiente 2 2 4 Descendiente 3 Descendiente 4 1 Descendiente 5 Descendiente 6 3 1 4 5 2 6 Distancia Recorrida Descendiente 1 5 1 4 3 2 6 11 Descendiente 2 19 Descendiente 3 25 Descendiente 4 Descendiente 5 31 Descendiente 6 18 Óptimo

Aplicaciones de los Algoritmos Genéticos Seminario de Optimización Aplicaciones de los Algoritmos Genéticos Solución de modelos de Inventarios Estocásticos. Solución de Problemas de Corte Unidimensional. Diseño de redes viales urbanas. Optimización de carga de contenedores. Planeación y Administración de Recursos en Entidades Académicas. Algoritmos Genéticos

Seminario de Optimización Conclusiones Los algoritmos genéticos no necesitan conocimientos específicos sobre el problema que intentan resolver. Operan de forma simultánea con varias soluciones. Usan operadores probabilístico, en lugar de determinísticos. Algoritmos Genéticos